会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
别离吟唱浅
2019年10月2日
主从复制
摘要: MySQL 主从复制原理MySQL主从复制涉及到三个线程,一个运行在主节点(log dump thread),其余两个(I/O thread, SQL thread)运行在从节点,如下图所示: 1)主服务器上面的任何修改都会通过自己的 I/O tread(I/O 线程)保存在二进制日志 Binary
阅读全文
posted @ 2019-10-02 20:45 别离吟唱浅
阅读(115)
评论(0)
推荐(0)
java类加载机制
摘要: 1.类加载过程 加载-验证-准备-解析-初始化 1)加载:指的是将类的class文件读入到内存,并为之创建一个java.lang.Class对象 2)验证:验证阶段用于检验被加载的类是否有正确的内部结构,并和其他类协调一致 3)准备:类准备阶段负责为类的静态变量分配内存,并设置默认初始值。 4)解析
阅读全文
posted @ 2019-10-02 17:07 别离吟唱浅
阅读(149)
评论(0)
推荐(0)
kafka
摘要: 1.特性 1)高吞吐量、低延迟 2)支持热扩展 3)支持高并发 2.组成 Producer 特指消息的生产者 Consumer 特指消息的消费者 Consumer Group 消费者组,可以并行消费Topic中partition的消息 Broker:缓存代理,Kafa 集群中的一台或多台服务器统称为
阅读全文
posted @ 2019-10-02 16:55 别离吟唱浅
阅读(162)
评论(0)
推荐(0)
2019年9月30日
垃圾检测及垃圾回收
摘要: 1.垃圾检测 引用计算法、可达性分析 2.垃圾回收 分代回收:垃圾分代回收机制 将堆内存分为了新生代和老生代。一个对象刚创建的时候是存在新生代的伊甸园区(Eden),经过一次回收之后如果这个对象没有被回收,那么这个对象就会挪到新生代的幸存区(Survivor),在幸存区如果经过多次会后这个对象依然存
阅读全文
posted @ 2019-09-30 16:21 别离吟唱浅
阅读(298)
评论(0)
推荐(0)
反射
摘要: 1.定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 2.获取class对象的三种方式 Class.forName、对象.getClass、类
阅读全文
posted @ 2019-09-30 15:49 别离吟唱浅
阅读(113)
评论(0)
推荐(0)
枚举
摘要: 枚举类型是强类型的,从而保证了系统安全性。枚举可以限定参数的个数,对调用者的行为能更加严格地进行控制。把一些运行期的参数检查放到了编译期,这点很重要。
阅读全文
posted @ 2019-09-30 15:38 别离吟唱浅
阅读(149)
评论(0)
推荐(0)
springmvc
摘要: 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dispa
阅读全文
posted @ 2019-09-30 15:30 别离吟唱浅
阅读(141)
评论(0)
推荐(0)
spring
摘要: 1. IOC—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制。 2. DI—Dependency Injection,即“依赖注入”:是组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将
阅读全文
posted @ 2019-09-30 15:27 别离吟唱浅
阅读(113)
评论(0)
推荐(0)
多线程与高并发
摘要: 1.线程: 线程是资源调度的最小单位。 2.线程的五种状态: 新建、就绪、运行、等待、死亡 3.ThreadPoolExecutor学习 coprePoolSize:核心线程数量 (有线程就放在里面执行,即便有线程是空闲的,也创建新的线程)maximumPoolSize:最大线程数 (当workQu
阅读全文
posted @ 2019-09-30 15:08 别离吟唱浅
阅读(167)
评论(0)
推荐(0)
锁问题
摘要: 1.乐观锁总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。 version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当数
阅读全文
posted @ 2019-09-30 11:36 别离吟唱浅
阅读(132)
评论(0)
推荐(0)
下一页
导航
博客园
首页
新随笔
联系
订阅
管理
公告