![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 66
老咸鱼也要加饭
这个作者很懒,什么都没留下…
展开
-
Redis集群数据同步与选举
一个哨兵把master记为主观下线,并不代表master就一定下线了,此时要向其他哨兵确认master是否真的下线,如果超过sentinel monitor mymaster 配置的数量(一般为哨兵数量/2 + 1)哨兵认为master下线,则记为客观下线。其中一台服务器作为master服务器,提供读写服务,配置多台从服务器,从服务器只提供只读服务,同时配置多台sentinel,也即是哨兵,哨兵的作用是可以监控master节点,如果master宕机,可以从从服务器中选举出一台作为master服务器。原创 2023-02-08 20:52:15 · 951 阅读 · 0 评论 -
阿里巴巴调优工具Arthas入门
反编译代码jad com.danny.springwebdemo.SpringWebDemoApplication。命令行输入dashboard,可以查看当前系统的实时数据面板,可以输入参数,指定刷新频率。启动java -jar arthas-boot.jar,会出现相应的java进程。也可以通过浏览器访问http://127.0.0.1:8563/// 每5秒刷新一次,3次后停止。thread 线程号查看线程信息。原创 2023-01-29 19:33:58 · 188 阅读 · 0 评论 -
GC垃圾回收算法和垃圾回收器
XX:G1HeapWastePercent(默认5%): gc过程中空出来的region是否充足阈值,在混合回收的时候,对Region回收都是基于复制算法进行的,都是把要回收的Region里的存活对象放入其他Region,然后这个Region中的垃圾对象全部清理掉,这样的话在回收过程就会不断空出来新的Region,一旦空闲出来的Region数量达到了堆内存的5%,此时就会立 即停止混合回收,意味着本次混合回收就结束了。进行垃圾回收时,把存活的对象复制到另一块去,并把使用的空间一次清理掉。原创 2023-01-29 19:31:12 · 204 阅读 · 0 评论 -
jvm学习笔记
在硬盘上查找并通过IO读入字节码文件,使用到类时才会加载,例如调用类的 main()方法,new对象等等,在加载阶段会在内存中生成一个代表这个类的 java.lang.Class对象,作为方法区这个类的各种数据的访问入口。TLAB,即栈上分配。2.扩展类加载器ExtClassLoadder,负责加载支撑JVM运行的位于JRE的lib目录下的ext扩展目录中的JAR类包。类加载器加载类会层层递交给上层加载器加载,如果上层加载器能加载就会加载,如果所有上层加载器都没加载,才会由当前类加载器加载。原创 2023-01-26 20:23:24 · 108 阅读 · 0 评论 -
mysql 优化笔记
mysql优化的一些笔记原创 2023-01-25 11:43:34 · 103 阅读 · 0 评论 -
ThreadPoolExecutor线程池工作原理
这样一来,执行创建的这个线程start方法,就是会执行Worker的run方法,而这方法又会执行他的runWorker()方法,并在这个方法中执行我们传入的任务的run方法。7.回收非核心工作线程,会判断当前的线程数是否大于核心线程数,如果大于,则调用阻塞队列的poll方法,并以创建线程池时传入的keepAliveTime设置超时时间。4.如果往线程池中提交任务是,当前核心线程数等于设置corePoolSize,则会将当前任务提交到工作队列中,交由第三步的核心线程通过getTask方法拿到新的任务去执行。原创 2023-01-18 14:39:47 · 104 阅读 · 0 评论 -
nginx location和proxy_pass的关系
nginx location和proxy_pass代理路径关系理解原创 2022-11-21 09:37:41 · 832 阅读 · 0 评论 -
redis主从复制哨兵模式
为什么需要哨兵模式?主从切换技术做法是,当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费时费力,还会造成一段时间的服务不可用,所以需要引入哨兵模式。一方面监控各服务器的运行状态,一方面当主服务器宕机时,能实现主从切换配置文件#主服务器配置bind ipport 7000requirepass "123456"daemonize yesdir "/usr/local/redis/master/"save 900 1save 300 10save 60 100原创 2022-04-04 12:34:23 · 968 阅读 · 0 评论 -
maven的配置文件pom.xml
参考:https://blog.csdn.net/qq_33363618/article/details/79438044基本配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://原创 2022-03-05 11:22:38 · 2471 阅读 · 0 评论 -
maven配置文件setting.xml
基本元素预览<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://.原创 2022-03-05 10:28:15 · 488 阅读 · 0 评论