加载中
【EXCEL导出】适应宽度

1、需求 在导出excel的过程中,使Excel的cell宽度适应字长度; 2、代码 Field[] fields = cls.getDeclaredFields();//获取类下字段 int maxColumn = fields.length; for (int i = 0; i <= ma...

2021/05/29 11:58
106
【JAVA 进阶之锁机制】synchronized 的锁升级-持续更新....

1、synchronized 的基本认识 场景:Synchronized是一个同步关键字,在某些多线程场景下,如果不进行同步会导致数据不安全,而Synchronized关键字就是用于代码同步。什么情况下会数据不安全呢...

2021/05/23 07:59
42
【NIO服务器代码-可测试】

1、目的:了解NIO服务的工作原理 2、代码: /** * @Author: Liu * @Descripition:NIO测试 * @Date; Create in 2020/3/14 16:10 **/ public class NIOServerDemo { private int port = 8080;...

2020/03/14 16:48
103
【JAVA基础之递归调用的案例】实用代码

1、递归 递归就是一个程序或函数在其中定义或说明有之间或者间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个原问题相似的规模较小的问题来求解,递归策略只需要少量的程序...

2019/10/21 14:11
114
【JAVA基础☞内部存储和GC】Java方法区和永久代

Java方法区和永久代 这里只讨论HotSpot虚拟机,这也是目前使用的最多的JVM。Sun JDK7 HotSpot虚拟机的内存模型如下图所示: 1、什么是方法区 在Java虚拟机中,方法区是可供各线程共享的运行时...

2019/06/26 14:33
174
【java基础☞初始化顺序】java继承中的初始化顺序

1、初始化顺序:父类的静态变量-->父类的静态代码块-->子类的静态变量-->子类的静态代码快-->父类的非静态变量(父类的非静态代码块)-->父类的构造函数-->子类的非静态变量(子类的非静态代码...

2019/06/25 14:08
171
【java基本】面向界面变成(AOP)的原理

AOP原理: 动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。 场景: 面向切面编程(AOP是Aspect Oriented Program的首字母缩写) ,我们知道,面向对象的特点是继承...

2018/04/14 17:55
55
【java进阶JVM】GC算法 垃圾处理器

概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随...

2018/03/21 15:04
340
【java进阶JVM】JVM内存结构

所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部