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)
摘要: 1.类加载过程 加载-验证-准备-解析-初始化 1)加载:指的是将类的class文件读入到内存,并为之创建一个java.lang.Class对象 2)验证:验证阶段用于检验被加载的类是否有正确的内部结构,并和其他类协调一致 3)准备:类准备阶段负责为类的静态变量分配内存,并设置默认初始值。 4)解析 阅读全文
posted @ 2019-10-02 17:07 别离吟唱浅 阅读(149) 评论(0) 推荐(0)
摘要: 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)
摘要: 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dispa 阅读全文
posted @ 2019-09-30 15:30 别离吟唱浅 阅读(141) 评论(0) 推荐(0)
摘要: 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)

导航