摘要:
使用两种方法通过处理器类型获得处理器对象 1、通过@postConstruct注解,构造函数之后注册对象 2、通过继承ApplicationContextAware接口,实现setApplicationContext方法。 package rpg.test; import javax.annotat 阅读全文
摘要:
途游一面 介绍项目 arraylist和linklist区别 熟悉哪些排序算法,快速排序时间复杂度和思想 堆和栈的区别 如何将内存耗光 递归思想、出现的问题。a调用b,b调用a,是递归吗 线程间通信方式,线程间同步方式 volatile synchronized有几种用法, 信号量,是锁吗 conc 阅读全文
摘要:
#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接口派生而 阅读全文