随笔分类 - java
摘要:转: 使用图形验证码的时候报错的 关于Linux下Weblogic环境X11图形化处理问题 Java异常处理之InvocationTargetException(反射异常) 打印异常
阅读全文
摘要:六种线程池分问三大类,spring提供的 java 提供的两种 ThreadPoolTaskExecutor:这是 Spring 框架提供的线程池实现,专为与 Spring 应用程序集成而设计。 ThreadPoolExecutor:这是 Java 标准库(java.util.concurrent
阅读全文
摘要:1.看这个 : 图解JDK1.7中HashMap头插法扩容造成的死循环问题 5张图讲明白JDK1.7下的HashMap死循环(原理+实战) 转: hashMap产生的循环依赖问题 如何解决 1.为了解决这个问题,jdk1.8把扩容是复制元素到新数组由 头插法 改成了 尾插法 。此外,引入了红黑树,提
阅读全文
摘要:对称加密 des (1977) aes(2001) 非对称 rsa sm2 aes 取代了 des
阅读全文
摘要:转: FastJson中将JSON解析成对象时发生错误:Exception in thread “main“ java.lang.ClassFormatError: Illegal UTF8 string 原因 实体类 路径不能包含中文 包的名称包含了中文 解决方法 将包的名称中的中文字符删除,就不
阅读全文
摘要:转 sleep、yield、join方法简介与用法 sleep与wait区别 多线程中篇 1. sleep不会释放锁,不会释放锁,不会释放锁 所以对于sleep方法,要么自己醒来,要么被中断后也会醒来 yield也是静态方法,所以,也是针对于当前线程,当前线程,当前线程。 2. 主线程main中调用
阅读全文
摘要:转: AtomicInteger使用详解 AtomicInteger类是系统底层保护的int类型,通过提供执行方法的控制进行值的原子操作。AtomicInteger它不能当作Integer来使用 1、作为多个线程同时使用的原子计数器。2、在比较和交换操作中实现非阻塞算法。 彻底搞懂i++和++i的区
阅读全文
摘要:Java中常见 判断是否为空 Java中常见 判断是否为空 1. 判断对象为空 所在包 java.util.Objects 2. 判断集合为空 所在包 org.apache.commons.lang3 CollectionUtils.isEmpty(list) 3. 判断字符串为空 所在包 org.
阅读全文
摘要:Java8根据一个时间,得到这个时间所在的周的星期一和星期日的日期。
阅读全文
摘要:1. java后端基于过滤器或拦截器处理跨域请求 Java中的过滤器和拦截器的区别 Java中的拦截器和过滤器有什么区别 springmvc执行流程? Action请求与普通请求 单来讲就是每个进入到具体的逻辑业务类中的请求都属于Action请求 包括但不限于访问静态资源的请求,如:静态页面、css
阅读全文
摘要:万字图解Java多线程 面试突击25:sleep和wait有什么区别? 为什么阿里不允许用Executors创建线程池,而是通过ThreadPoolExecutor的方式? Java多线程 ThreadPoolExecutor自定义线程池
阅读全文
摘要:转: HashMap 的底层结构和原理 HashMap 的底层
阅读全文
摘要:使用IDEA查看java文件编译后的字节码文件
阅读全文
摘要:转、: 【多线程锁】synchronized对象锁与类锁用法 synchronized关于对象锁和类锁的区别
阅读全文
摘要:转: Java1.8 新特性之Stream流 JDK1.8新特性
阅读全文
摘要:Java 接口中的方法 函数式接口式指的式 接口冲抽象方法只有一个 函数式接口 java中Comparator接口明明不止一个抽象方法,为什么也算函数式接口?
阅读全文
摘要:转: 简单理解Collections.synchronizedList synchronizedList 中的listIterator和listIterator(int index)方法并没有做同步处理,遍历的时候需要加锁 编译后的class
阅读全文
摘要:转、:Java子类父类静态代码块、非静态代码块、构造函数的执行顺序总结 一、同类中静态代码块,非静态代码块,构造方法的执行顺序1. 执行顺序:静态代码块-->非静态代码块-->构造方法。 程序在执行时,首先执行静态代码块,且只执行一次。接下来再创建对象时(new),首先执行非静态代码块,再执行构造方
阅读全文