02 2022 档案

摘要:​ 首先我们知道:JVM发生内存错误的类型 1、堆内存泄漏:OutOfMemory:Java heap space 此种内存泄漏,增加内存,只能暂时解决问题,并不能根治问题。必须要优化代码,一定是代码的问题:排查堆中的大量对象,就会发现,这些对象都被引用,对象不能及时被回收,导致超出了堆的设定最大内 阅读全文
posted @ 2022-02-20 20:34 QH.Thomas 阅读(675) 评论(0) 推荐(0) 编辑
摘要:一、聊聊线程池的参数配置规则 1、CPU密集型、IO密集型、混合型任务 2、任务执行时间 3、任务是否有依赖 比如其他系统资源(数据库,第三方接口等) 这里讲解,根据CPU密集型、IO密集型、任务执行时间来决定如何配置:核心线程数、最大线程数、等待队列数 1、CPU密集型:一般使用较小的线程池 》 阅读全文
posted @ 2022-02-19 22:19 QH.Thomas 阅读(1905) 评论(0) 推荐(0) 编辑
摘要:今天是2022-02-19,周六。今天我们来聊聊java的线程池。大家听到线程池,第一反应是联想到线程。那么何为线程池?跟线程有啥区别?以及线程池、线程都是怎么使用?带着这些疑问,看完这篇大家有几本的了解。 一、线程池是什么? 线程池就是可以创建固定线程数量、最大线程数、等待队列数、每一个线程的执行 阅读全文
posted @ 2022-02-19 22:16 QH.Thomas 阅读(838) 评论(0) 推荐(0) 编辑
摘要:一、背景 2020年11月份的时候,我做过一个项目(我是中间接手的),涉及到网络文件,比如第三方接口提供一个文件的下载地址,使用java去下载,当时我全部加在到JVM内存里面,话说,单单是80M的下载单线程没问题,但是当时处于开发阶段,没注意到该问题,到了上线,同事负责测试,也没问题(主要的当时是4 阅读全文
posted @ 2022-02-08 16:46 QH.Thomas 阅读(4033) 评论(0) 推荐(3) 编辑
摘要:刚出来工作那会或者在学校的时候,经常听到说AOP(面向对象编程,熟称切面)的用途是日志、鉴权等。但是那会不会,后面学会了,又没有写博客记录,今天写给大伙,希望能帮到大家 一、学习目标:利用AOP+自定义注解进行权限拦截并校验 下面开始进入正题,引入aop依赖 <dependency> <groupI 阅读全文
posted @ 2022-02-08 11:44 QH.Thomas 阅读(612) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示