![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java进阶
文章平均质量分 62
java进阶信息,基本原理
辛一一
海浪为劈风斩浪的航船饯行,为随波逐流的轻舟送葬。
展开
-
定时任务时间轮算法介绍
可以当做是一个时钟,定时任务是挂载到每个刻度上面的,当随着时间指针不断往前走,走到对应的格子上的时候就会执行对应的定时任务,如果一个刻度上面有多个定时任务,就会形成链表的结构.原创 2022-06-01 15:05:42 · 978 阅读 · 0 评论 -
dubbo消费者源码解析
一.服务消费者核心类ReferenceBean1.如果consumer为空,说明dubbo:reference标签未设置consumer属性,如果一个dubbo:consumer标签,则取该实例,如果存在多个dubbo:consumer 配置,则consumer必须设置,否则会抛出异常:“Duplicate consumer configs”。2.如果application为空,则尝试从BeanFactory中查询dubbo:application实例,如果存在多个dubbo:application转载 2022-05-25 14:35:36 · 516 阅读 · 0 评论 -
Arthas实际业务使用
一.retransform命令可以对已有的类,进行修改后重新加载,并且立即生效1. 反编译对应的类jad --source-only com.xc.service.Impl.UserServiceImpl > /tmp/UserServiceImpl.java2.编辑对应的tmp目录下的类,改动代码3.查找要修改类的classLoaderHash值sc -d *UserServiceImpl | grep classLoaderHash4.编译修改后的类的成class文件原创 2022-05-12 16:23:34 · 631 阅读 · 0 评论 -
LTS分布式定时调度框架原理
LTS分布式定时调度框架简单介绍和基本原理转载 2022-04-26 09:32:07 · 1480 阅读 · 0 评论 -
基础算法介绍
1.冒泡排序:从小到大顺序,通过不断循环,把最大的数字放在最后面,然后下次循环再次对前面几个数字小的排序,反之从大到小排序也一样public static void main(String[] args) { int[] arr = {1,25,2,38,5,20}; //要循环全部数字才能排序完成 for (int i = 0; i < arr.length; i++) { /** 1.为什么数原创 2021-07-26 09:47:47 · 164 阅读 · 0 评论 -
Netty简单使用
一.Netty使用步骤:1.ServerBootstrap: Netty引导类,初始化类,分别有两个一个服务端的,一个客户端的2.创建两个NIO线程组,一个专门用于网络事件处理(接受客户端的连接)称为parentGroup,另一个则进行网络通信的读写,称为childGroup。3.设置channel类型,除了TCP协议以外,Netty还支持很多其他的连接协议,并且每种协议还有NIO(异步IO)和OIO(Old-IO,即传统的阻塞IO)版本的区别,不同协议不同的阻塞类型的连接都有不同的Channe原创 2021-07-07 15:20:51 · 321 阅读 · 0 评论 -
Rabbit MQ机制
你的应用程序和Rabbit Server之间会创建一个TCP连接,一旦TCP打开,并通过了认证,认证就是你试图连接Rabbit之前发送的Rabbit服务器连接信息和用户名和密码,有点像程序连接数据库,使用Java有两种连接认证的方式,后面代码会详细介绍,一旦认证通过你的应用程序和Rabbit就创建了一条AMQP信道(Channel)。信道是创建在“真实”TCP上的虚拟连接,AMQP命令都是通过信道发送出去的,每个信道都会有一个唯一的ID,不论是发布消息,订阅队列或者介绍消息都是通过信道完成的Conn原创 2021-07-06 15:08:00 · 382 阅读 · 0 评论 -
JVM实战调优
调优之前请先看JVM基础知识 https://blog.csdn.net/xc123_java/article/details/890991611.网关JVM配置如果网关中在拦截器里面有新建对象的代码,就要考虑把JVM年轻代调大一些,因为网关并发大,新建立的对象存活时间很短,但是很多,这时候是放在年轻代里面的,调大年轻代,可以减少GC以上两张图是网关年轻代调大一倍后GC次数和时间都减少了一半...原创 2021-03-09 09:51:42 · 245 阅读 · 0 评论