自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java位运算

位运算是直接对整数的二进制进行的运算。

2023-01-18 11:06:49 100

原创 Java线程池详解

如果任务有很多,就会将目前多的务放在队列里面.只要有线程空闲,就会去队列里面取出新的任务继续执行(默认size是Integer的最大值。线程池,创建好以后就准备就绪的线程数量,就等待来接受异步务去执行。1.4、max都执行完成,有很多空闲,在指定的时间keepALiveTime以后,释放max-core这些线程。1.1、core满了,就将再进来的任务放入阻塞队列中。1.2、阻塞队列满了,就直接开新线程执行,最大只能开到max指定的数量。1)、线程池创建,准备好core数量的核心线程,准备接受任务。

2023-01-10 07:37:45 78

原创 Java线程中断

若要中断一个线程,你需要手动调用该线程的interrupt方法,该方法也仅仅是将线程对象的中断标识设成true;接着你需要自己写代码不断地检测当前线程的标识位,如果为true,表示别的线程请求这条线程中断,此时究竟该做什么需要你自己写代码实现。该标识位为true表示中断,为false表示未中断:通过调用线程对象的interrupt方法将该线程的标识位设为true: 可以在别的线程中调用,也可以在自己的线程中调用。因此,Java提供了一种用于停止线程的协商机制一中断,也即中断标识协商机制。

2023-01-09 07:43:26 222

原创 redis-分布式缓存详解

讲解redis的分布式环境下面临的问题1.数据丢失问题,数据在内存中,重启就会丢失2.并发访问问题,性能不错但是高并发情况下还是会有问题3.故障恢复问题,单节点部署,一旦出现问题,就出现整个微服务影响的范围非常大4.存储能力问题,单节点内存难以满足海量数据的存储

2021-12-20 11:34:46 1931

原创 centos7开放端口常用命令

查看防火墙所有开放的端口firewall-cmd --zone=public --list-ports开放端口firewall-cmd --zone=public --add-port=17003/tcp --permanent关闭端口firewall-cmd --zone=public --remove-port=17003/tcp --permanent让开放或关闭的端口立即生效firewall-cmd --reload...

2021-12-17 16:03:00 540

原创 分布式事务-seata详解

分布式事务名词解释在分布式系统下,一个业务跨越多个服务或者数据源,每个服务都是一个分支事务,要保证所有分支事务最终状态一致,这样的事务就是分布式事务。理论基础CAP理论Consistency(一致性): 用户访问分布式系统中的任意节点,得到的数据必须一致Availability(可用性): 用户访问集群中任意健康的节点,必须能得到响应,而不是超时或拒绝Partition tolerance(分区容错性): Partition(分区): 因为...

2021-12-14 15:22:19 2793

原创 [springcloud]-sentinel入门

名词解释簇点链路: 就是项目中的调用链路,链路中被监控的每一个接口就是一个资源,默认情况下sentinel会监控springmvc的每个接口,每个接口就是一个资源。阈值类型1.QPS: 每秒可以允许的请求数量,如果超过了就会报错2.并发线程数: 是该资源能使用的tomcat线程数的最大值,也就是通过限制线程数量,实现舱壁模式流控模式1.直接 统计当前资源的请求,触发阈值时针对当前资源直接限流,也是默认模式2.关联 统计与当前资源相关的另外一个资源,触发阈值时,当前资源限流 (比较适合的场.

2021-12-09 10:16:11 419

空空如也

空空如也

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

TA关注的人

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