Java底层
文章平均质量分 69
Funky_oaNiu
Java工程师架构师,Locking,Popping dancer
展开
-
SpringBoot调优总结
纯干货,主要记录两种方式:1、配置文件。2、JVM优化。一、参数调优官方文档是最全的,推荐阅读:链接: https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#appendix.application-properties其中比较重要的包括:-- Maximum number of connections that the server accepts and proces原创 2022-03-03 15:56:48 · 341 阅读 · 0 评论 -
遇到的网络安全漏洞合集
持续更新中原创 2022-02-21 09:15:21 · 3377 阅读 · 0 评论 -
关于线程池的使用相关记录
记录线程使用后,所感所想一般来说 , jdk提供的创建线程池有如下三种方式 , 其特点也在截图里标注了但通过查阅阿里巴巴相关手册 , 对实际开发中线程池的使用有如下规范:为什么不用Excutor?有缺陷的:①:FixedThreadPool和SingleThreadPool,允许的请求队列长度为Integer.MAX_VALUE,可能会堆积大量的请求,从而导致OOM。②:CachedThreadPool和ScheduledThreadPool,允许的创建线程数量为Integer.MAX_VA原创 2022-01-08 10:31:34 · 245 阅读 · 0 评论 -
Java程序读取DBF
注意:需要引入jar包:javadbf-1.12.0.jar//导入DBF的功能20210527import java.io.FileInputStream;import java.io.InputStream;import com.linuxense.javadbf.DBFField;import com.linuxense.javadbf.DBFReader; public void 方法名(ActionMapping mapping, ActionForm form, HttpSe原创 2021-05-27 18:32:51 · 288 阅读 · 0 评论 -
浅谈Java的GC回收机制的理解
需要了解的问题:1. 什么时候回收?在cpu空闲的时候堆内存满的时候程序员主动调用System.gc();的时候2. 如何判断该不该回收?有两种方式:① 引用计数法简单的来说就是判断对象的引用数量。实现方式:给对象共添加一个引用计数器,每当有引用对他进行引用时,计数器的值就加1,当引用失效,也就是不在执行此对象时,他的计数器的值就减1,若某一个对象的计数器的值为0,那么表示这个对象没有人对他进行引用,也就是意味着是一个失效的垃圾对象,就会被gc进行回收。 但是这种简单的算法在当前的jvm中原创 2020-06-26 17:31:08 · 199 阅读 · 0 评论