08 2018 档案
摘要:#include #include #include #include char* ReplaceSubStr(const char* str, const char* srcSubStr, const char* dstSubStr, char* out) { char *p; char *_out = out; const char *_str = str; cons...
阅读全文
摘要:TCP三次握手和四次挥手 最开始的时候客户端和服务器都是处于CLOSED状态。主动打开连接的为客户端,被动打开连接的是服务器。服务端进入监听模式Listen 1、客户端发送syn包到服务器,置发送序号为x,并进入SYN_SENT(同步已发送状态)状态,等待服务器确认。 2、TCP服务器收到请求报文后
阅读全文
摘要:java虚拟机 什么时候会触发full gc 可以作为root的对象: 例子:下述的Something和Apple都可以作为root对象。 Java方法的参数和方法中的局部变量,可以作为root. 新生代转移到老年代的触发条件 redis redis单线程问题 单线程指的是网络请求模块使用了一个线程
阅读全文
摘要:聚集索引和非聚集索引区别 聚集索引索引的查找键值顺序与数据的物理存放顺序是一致的,并且聚集索引是唯一的。非聚集索引的查找键值顺序与数据的物理存放顺序是不一致的,聚簇索引:索引的叶节点就是数据节点。而非聚簇索引的叶节点是主键,然后有一个指针指向对应的数据块
阅读全文
摘要:为什么说Redis是单线程的以及Redis为什么这么快! 主从同步(复制) https://www.nowcoder.com/discuss/92610 I/O多路复用。只有单个线程(一个快递员),通过跟踪每个I/O流的状态(每个快递的送达地点),来管理多个I/O流。 1. 简单介绍 Redis 2
阅读全文
摘要:商品id生成策略:当前时间毫秒值+两位随机数,不足两位前面补零。(由于需要不断的导入导出,不适合自增长) 添加商品,返回的是自定义结构(包括响应状态,响应消息,响应数据),查询商品表和商品描述表。 内容服务系统: 内容分类表:tb_content_category id,名字,是否父节点,父id。主
阅读全文
摘要:最左匹配原则 java内存模型 volatile详解 单例模式 偏向锁、轻量级锁、重量级锁的升级以及区别 https://blog.csdn.net/u012722531/article/details/78244786 synchronized的JVM底层实现(很详细 很底层) 代码块同步是使用m
阅读全文
摘要:BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 ApplicationContext接口,它由BeanFactory接口派生而
阅读全文
摘要:参考https://www.cnblogs.com/liran123/p/9409763.html 1、实例化一个Bean--也就是我们常说的new; 2、按照Spring上下文对Bean进行属性注入 3、如果这个Bean已经实现了BeanNameAware接口,会调用它实现的setBeanName
阅读全文
摘要:书中写道,如果JDK1.6会返回两个false,JDK1.7运行则会返回一个true一个false。 因为JDK1.6中,intern()方法会把首次遇到的字符串实例复制到永久代中,返回的也是永久代中这个字符串的实例的引用,而StringBulder创建的字符串实例在Java堆上,所以必然不是同一个
阅读全文

浙公网安备 33010602011771号