java
文章平均质量分 80
略
扁豆的主人
进无止境,不忘初衷;坚持不懈,乐在其中。
展开
-
Java 线程池
java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类,因此如果要透彻地了解Java中的线程池,必须先了解这个类。构造器中各个参数的含义maximumPoolSize:线程池最大线程数,这个参数也是一个非常重要的参数,它表示在线程池中最多能创建多少个线程...原创 2022-02-28 23:41:43 · 904 阅读 · 0 评论 -
Java 日常开发
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")private Date createTime;原创 2022-01-28 14:13:49 · 470 阅读 · 0 评论 -
用java的easyexcel读取excel
参考:阿里easyexcel读取excel流程初探_梓沂的博客-CSDN博客创建一个@Test测试方法: @Test public void simpleRead() { // 写法1:JDK8+ ,不用额外写一个DemoDataListener // since: 3.0.0-beta1 String fileName = TestFileUtil.getPath() + "demo" + File.separator + "demo.xlsx"; System.out.println(fil...原创 2022-01-27 10:09:30 · 827 阅读 · 0 评论 -
Java web 开发环境搭建
安装Java下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html解压:$ tar zxvfjdk-8u121-linux-x64.tar.gz环境变量:$ sudo vi /etc/profileexport JAVA_HOME=/usr/jdk1.8.0_1...原创 2018-08-10 14:10:32 · 273 阅读 · 1 评论 -
Java JVM调优
如何设置Java整个堆大小设置,Xmx 和 Xms设置为老年代存活对象的3-4倍。永久代 PermSize和MaxPermSize设置为老年代存活对象的1.2-1.5倍。年轻代Xmn的设置为老年代存活对象的1-1.5倍。老年代的内存大小设置为老年代存活对象的2-3倍。老年代存活如何计算老年代存活即FullGC之后的老年代内存占用。计算方式可以通过在JVM参数中添加GC日志,GC日志中会记录每次FullGC之后各代的内存大小,观察老年代GC之后的空间大小。可观察一段时间内(比如2.原创 2021-05-10 17:30:03 · 290 阅读 · 0 评论 -
Java编程规范
1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。2. 尽量避免随意使用静态变量当某个对象被定义为static变量所引用,那么GC通常是不会回收这个对象所占有的内存,如public class原创 2021-06-08 14:00:55 · 302 阅读 · 0 评论