自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Web知识

"一级缓存也称为本地缓存,默认情况下,只有一级缓存开启, 与数据库同一次会话期间查询到的数据会放在本地缓存中 以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库。springboot和springcloud都是从spring生态圈中衍生出来的软件开发框架, 但是二者的创作初衷是完全不同的,springboot的设计目的是为了在微服务开发过程中可以简化配置文件,提高工作效率, 而springcloud的设计目的是为了管理同一项目中的各项微服务,因此二者是完全不同的两个软件开发框架。

2023-06-03 18:13:05 27

原创 线程池核心参数

存放待执行任务的队列:当提交的任务数超过核心线程数大小后,再提交的任务就存放在工作队列,任务调度时再从队列中取出任务。线程池刚创建时,里面没有一个线程,当调用 execute() 方法添加一个任务时,如果正在运行的线程数量小于corePoolSize,则马上创建新线程并运行这个任务。当线程池线程数已满,并且工作队列达到限制,新提交的任务使用拒绝策略处理。当添加一个任务时,核心线程数已满,线程池还没达到最大线程数,并且没有空闲线程,工作队列已满的情况下,创建一个新线程并执行。可能导致无法发现系统的异常状态。

2023-06-03 08:01:19 34

原创 JAVA基础知识一

Monitor实现有三种,偏斜锁,轻量级锁和重量级锁, 锁定升降级,就是jvm优化sync运行的机制,当jvm检测到不同的竞争状态的时候,会自动切换到合适的锁,这就是锁的升降级, 在无竞争时,默认使用偏斜锁。"Hashmap是java日常开发中最常用的集合类之一,非线程安全类, jdk1.8之前哈希表(数组+链表)实现,1.8后引入红黑树解决链表过长降低效率的问题, HashMap是,一个用于存储key-value键值对的集合,每一个键值对也被叫做Entry。http的连接很简单,是无状态的;

2023-06-03 07:30:19 23

原创 JVM参数相关理解

系统在上线前的综合调优思路:1、业务预估:根据预期的并发量、平均每个任务的内存需求大小,然后评估需要几台机器来承载,每台机器需要什么样的配置。2、容量预估:根据系统的任务处理速度,然后合理分配Eden、Surivior区大小,老年代的内存大小。3、回收器选型:响应优先的系统,建议采用ParNew+CMS回收器;吞吐优先、多核大内存(heap size≥8G)服务,建议采用G1回收器。

2023-03-22 16:56:57 106 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除