- 博客(7)
- 收藏
- 关注
原创 G1GC(garbage first)
G1(Garbage First)youtube说明官方说明官方说明2G1是为服务端多核处理器以及大内存而设计的垃圾回收器. 他主要设计目标是较低的gc暂停时间以及高吞吐量两者兼顾.G1将内存分为<=2048个region, 每个region 1-32M大小, eden ,s0,s1, old区不再物理隔离, 而是逻辑上的概念了. 任意region都可能是eden或old. 仅仅给region一个标记他是Eden还是survive或oldG1在并发标记后会知道哪些region垃圾多,哪些少
2021-08-12 20:57:46 325
原创 1.mysql
1.mysql架构mysql语句执行流程select * from user where name=‘张三’; 这句话的执行流程** A. 建立链接**连接mysql 3306端口,可以使用同步(默认),也可以用异步,可以长连接(默认),也可以短链接, 客户端每开启一个链接, 服务端就会创建一个线程,这个跟tomcat bio模型一样.show global status like ‘Thread%';可以看到mysql服务器创建的线程show global status like ‘wait_
2021-02-22 13:29:20 214
原创 springcloud负载均衡之Ribbon
负载均衡之ribbon和RestTemplate1.Ribbon相较于Nginx,ribbon属于客户端负载,Nginx属于服务端负载,服务端负载是在服务之前做负载拦截,需要独立部署一个新服务。客户端负载是不需要独立部署的,客户端保存服务可用列表,使用负载算法,直接发起服务调用。(应用层无法使用客户端负载)脱离eureka使用 @Autowired LoadBalancerClient loadBalancerClient; ServiceInstance orderservice = load
2021-01-04 00:21:28 88
原创 Cglib代理解密
Cglib代理原理解密cglib与动态代理功能类似,都是为了做方法拦截的,从而增强方法功能,本文讲解cglib的原理我有一个CglibDemo类,也就是main方法的测试类, 他有一个属性name和他的get set方法import net.sf.cglib.core.DebuggingClassWriter;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.
2020-09-29 23:32:09 3109
原创 JDK动态代理原理解析
JDK动态代理原理解析本文章不介绍什么是动态代理,而是讲解原理Demo代码我有一个Animal接口public interface Animal { void eat();}有一个Dog类实现了Animal接口public class Dog implements Animal { @Override public void eat() { System.out.println("animal eat..."); }}现在我想调用eat方
2020-09-29 21:44:57 3042
原创 spark之卡方特征选择(ChiSqSelector)
spark之卡方特征选择(ChiSqSelector)因工作需要,会用到MLLib的卡方特征选择算法,但是以前没有接触过任何类似的东西,在官网看和百度找了很久机会都是抄袭官网的例子,最重要的是例子没有说明,不知道为什么这么用?有什么效果?所以在这里不多说了,直接介绍怎么用,为什么这么用,有什么用!数据源格式数据说明: gender: 0–女 1–男 ...
2018-07-31 10:11:05 5175 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人