June1993
June1993
全部文章
分类
java基础(51)
linux(3)
spring(14)
springboot(7)
springmvc/mybatis(8)
Tomcat/Jmeter(4)
UML(2)
一些小工具(5)
分布式中间件(15)
前端(3)
多线程与并发编程(9)
大数据(9)
数据库(19)
数据结构与算法(29)
未归档(12)
环境及一些报错问题(14)
综合(6)
计算机基础(4)
计算机网络(5)
设计模式(10)
归档
标签
去牛客网
登录
/
注册
June1993的博客
全部文章
(共229篇)
JVM 1.8 永久代---元空间 的变动
JDK8 HotSpot JVM 将移除永久区,使用本地内存来存储类元数据信息并称之为:元空间(Metaspace) 以下是JVM内存模型中方法区的变动 1.新生代:Eden+From Survivor+To Survivor 2.老年代:OldGen 3.永久代(方法区的实现) : P...
2019-07-11
0
1458
Java -- 偏向锁、轻量级锁、自旋锁、重量级锁
理解锁的基础知识 如果想要透彻的理解Java锁的来龙去脉,需要先了解以下基础知识。 基础知识之一:锁的类型 锁从宏观上分类,分为悲观锁与乐观锁。 乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一...
2019-07-11
0
771
分布式事物的几种解决方案
分布式事务之两阶段提交协议(2PC) 两阶段提交协议(Two-phase Commit,2PC)经常被用来实现分布式事务。一般分为协调器C和若干事务执行者Si两种角色,这里的事务执行者就是具体的数据库,协调器可以和事务执行器在一台机器上。 我们的应用程序(client)发起一个开始请求到...
分布式事物
2019-07-10
0
577
spring boot容器启动详解
一、容器启动 spring boot一般是指定容器启动main方法,然后以命令行方式启动Jar包,如下图: @SpringBootApplication public class Application { public static void main(String[] args...
springboot
启动过程
2019-07-10
0
546
Spring Boot @EnableAutoConfiguration解析
讲原理前先说下使用姿势。 在project A中定义一个bean。 package com.reed; import org.springframework.stereotype.Service; @Service public class Dog { } 并在该project的res...
springboot
Spring Boot @EnableAutoConfigu
2019-07-10
0
716
内存泄露排查工具MAT的使用
MAT下载链接 在程序运行时加上+HeapDumpOnOutOfMemoryError在OOM时会导出堆信息到hprof文件。 本次测试用的代码如下 public class Test02 { byte[] bytes = new byte[1*1024*1024]; pub...
MAT
内存泄露
2019-07-09
0
915
select、poll、epoll之间的区别
(1)select==>时间复杂度O(n) 它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越...
2019-07-07
1
1288
CMS收集器和G1收集器的区别
对于CMS收集器和G1收集器的不同,目前简单写了一下4点,有不足的地方后面再不断的更新修改。 CMS收集器和G1收集器的区别 区别一: 使用范围不一样 CMS收集器是老年代的收集器,可以配合新生代的Serial和ParNew收集器一起使用 G1收集器收集范围是老年代和新生代...
2019-07-07
0
698
深入理解wait/notify/notifyAll的作用
notify: 唤醒在监视器对象上等待的单个线程,此时调用该方法的代码继续执行。 notifyAll: 唤醒在监视器对象上等待的所有线程,此时调用该方法的代码继续执行。 第一、为什么会有wait/notify/notifyAll这几个方法? (1) wait/notify/notifyAll是为了避...
2019-07-07
0
532
阻塞和非阻塞,同步和异步
故事:老王烧开水。 出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。 老王想了想,有好几种等待方式 1.老王用水壶煮水,并且站在那里,不管水开没开,每隔一定时间看看水开了没。-同步阻塞 老王想了想,这种方法不够聪明。 2.老王还是用水壶煮水,不再傻傻的站在那里看水开...
2019-07-07
0
584
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页