JAVA异常

  • Post author:
  • Post category:java

异常分类 异常 定义:程序执行出现了意外,但是不影响程序的正常运行 Exception: IOException EOFException FileNotFoundException RuntimeException ArrithmeticException MissingResouceException IllegalArgumentException UnknownTypeException …

继续阅读 JAVA异常

java获取对象存储oss的bucket容量使用情况

  • Post author:
  • Post category:java

一、前言 1.阿里云的对象存储oss的java api中没有直接获取bucket容量使用情况的接口,度娘N久之后整理出一种间接统计方法:即递归获取根目录下所有文件大小,相加后得出已用容量。 2.网上还有一种方法:通过OSS监控服务获取使用情况,有兴趣的朋友可以试试, 地址链接:https://developer.aliyun.com/ask/2278 二、正文 1.引入maven依赖 <de…

继续阅读 java获取对象存储oss的bucket容量使用情况

java中jexl2处理表达式

  • Post author:
  • Post category:java

很好的一个工具,以后可能会用到,先记录下。 public static void main(String[] args) throws ScriptException { String analyticLogic = "aaa>1"; Bindings faultBindings = new SimpleBindings(); String signalInvolved = "aaa"; S…

继续阅读 java中jexl2处理表达式

java并发编程之- java内存模型

  • Post author:
  • Post category:java

java并发编程之内存模型(JMM) 学习java并发编程,首先要了解 java的内存模型(JMM) ,注意一定要和 JVM运行时的内存区域 相区别; JMM是一组抽象的概念,并不是真实存在的,他描述的是一组规则或者规范;其实我们脑子里肯定会有一个问题; 那就是为什么要有JMM ? 用于屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的并发效果,JMM规范了Ja…

继续阅读 java并发编程之- java内存模型

Java如何实现文件的上传下载,并对其文件解析

  • Post author:
  • Post category:java

package com.atguigu.mybatisplus.controller; import com.atguigu.mybatisplus.enums.CsvEnum; import com.atguigu.mybatisplus.enums.SexEnum; import com.atguigu.mybatisplus.mapper.UserMapper; import com.atg…

继续阅读 Java如何实现文件的上传下载,并对其文件解析

Java源码解析之集合框架ArrayList-为什么初始化的时候最好设置默认大小?

  • Post author:
  • Post category:java

因为性能问题 下面有个简单的例子来证明 “为什么初始化的时候最好设置默认大小” public static void main(String[] args) { //得到当前时间 Long nowTime = System.currentTimeMillis(); for (int i = 0; i < 1000000; i++) { //默认不设置大小 List<Integer>…

继续阅读 Java源码解析之集合框架ArrayList-为什么初始化的时候最好设置默认大小?

java.util.concurrent.locks.AbstractQueuedSynchronizer介绍(Javadoc翻译)

  • Post author:
  • Post category:java

提供一个实现阻塞锁和基于先进先出等待队列的同步器(信号量,事件等等)的框架。这个类被设计出来作为大多数同步器的基类,这些同步器依靠一个单一的原子int值来代表状态。 //volatile int 或 AtomicInteger。 子类必须定义一个protected的方法来改变这个状态,以及定义这个状态在获取和释放此类的对象时的意义。 //获取和释放锁时state值是多少。 基于这些,此类中的其他方…

继续阅读 java.util.concurrent.locks.AbstractQueuedSynchronizer介绍(Javadoc翻译)

Java中switch语句作用在long类型上报错Error:(12, 16) java: 不兼容的类型: 从long转换到int可能会有损失

  • Post author:
  • Post category:java

switch表达式的返回值 必须是下述几种类型之一:int, byte, char, short, String; 错误代码: long a = 123L; switch (a) { case 1: case n: ... } 提示错误: Error:(12, 16) java: 不兼容的类型: 从long转换到int可能会有损失 我们看一下char类型 public class Demo1 { …

继续阅读 Java中switch语句作用在long类型上报错Error:(12, 16) java: 不兼容的类型: 从long转换到int可能会有损失

JAVA Swing在JLabel上设置icon

  • Post author:
  • Post category:java

前言 有时我们会在界面上显示图片,较为简单的一种方式就是将图片作为icon添加到JLabel上,要求图片不超过200k 本文实现icon图片的自适应 代码 //创建JLabel设置icon ImageIcon icon = new ImageIcon("C:\\Users\\chendaliang\\Desktop\\ACSDemo\\Blue_Gradient.jpg"); icon.setIm…

继续阅读 JAVA Swing在JLabel上设置icon

java后端获取multipart/form-data传的文件及参数

  • Post author:
  • Post category:java

目前在做一个JavaWeb的开发工作,涉及到前端页面上传文件,Java后端接收前端传过来的 multipart/form-data 文件及参数,需对参数进行解析,并将文件保存到指定文件路径下。 前端要用multipart/form-data传输文件及参数,必须要使用post方式才可以请求到,所有的文件和参数均可在HttpServletRequest 中拿到。 我的项目用了spring-mvc的框架…

继续阅读 java后端获取multipart/form-data传的文件及参数