- 博客(7)
- 收藏
- 关注
原创 Redis 学习笔记
标题redis数据淘汰策略lru(Least Recently Used,即最近最久未使用的意思)Redis有哪几种数据淘汰策略?1.noeviction:返回错误当内存限制达到,并且客户端尝试执行会让更多内存被使用的命令。2.allkeys-lru: 尝试回收最少使用的键(LRU),使得新添加的数据有空间存放。3.volatile-lru: 尝试回收最少使用的键(LRU),但仅...
2019-09-04 14:11:38 119
原创 springboot启动源码分析
springboot解析 public static ConfigurableApplicationContext run(Object[] sources, String[] args) { return (new SpringApplication(sources)).run(args); }一.SpringApplication(Object... s...
2019-09-04 14:03:17 306
原创 Spring容器初始化过程
一.springIoc过程1.资源文件定位2.解析ConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory();解析主要是在BeanDefinitionReader中完成的,最常用的实现类是XmlBeanDefinitionReader,其中的loadBeanDefinitions()方法,负...
2019-09-04 13:57:16 224
原创 jvm和类加载机制学习笔记
Q.jVM内存划分(5块区域),与内存划分1.Heap(堆):young新生代(eden,S0,S1,为了标记清除算法),old老年代(标记整理算法)2.Metaspace(元数据区):常量池(静态变量static和常量final,public static final,枚举类型定义的类型,接口中定义的变量),方法元信息,类元信息3.stack(栈):局部变量表,操作栈作用:描述方法...
2019-09-04 13:55:56 116
原创 rabbitmq学习笔记
概念AMQP协议 网络应用层的高级协议AMQP核心概念server:broker,接受客户端连接connection:客户端和服务端的连接channel:网络通信,消息读写通道,客户端可以建立多个channel,每个channel代表一个会话。 void basicPublish(String exchange, String routingKey, boole...
2019-09-04 13:50:32 594
原创 mybatis源码分析(一)
demo案例public class MyBatisTest { public SqlSessionFactory getSqlSessionFactory() throws IOException { String resource = "mybatis-config.xml"; InputStream inputStream = Resources...
2019-09-04 13:46:23 215
转载 Zookeeper的功能以及工作原理
转自:https://www.cnblogs.com/felixzh/p/5869212.html 前言前面有一篇博客讲到了spring boot整合jms的使用http://blog.csdn.net/liuchuanhong1/article/details/54603546但是最近遇到一个需求,需要同时使用jms的队列和topic,于是就有了下面的测试代码:消费者代码...
2018-11-02 18:38:28 91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人