黑马ssm:csdn
jvm:github
马士兵并发编程:添加链接描述
http:添加链接描述
为什么mysql索引使用B+树添加链接描述
闲着没事看:添加链接描述
红黑树:添加链接描述
ThreadLocal添加链接描述
io 添加链接描述
spring循环依赖问题添加链接描述
三线程交替打印添加链接描述
redis添加链接描述
select poll epoll 添加链接描述
添加链接描述
水平触发边缘触发添加链接描述
springboot自动配置原理
添加链接描述
添加链接描述
volatile
lock:互斥访问
add:屏障
mesi:缓存失效,下次读取让直接从内存读
load:从内存读取数据
store:把数据写会内存
添加链接描述
背包问题添加链接描述
B+树中能存多少数据
16K 16384,一行数据1k的话 主键8+6指针, 16384/14=1100多,
三层1100110016千万条数据
添加链接描述
tcp为什么设计三次握手添加链接描述
防止无效连接,保证可靠传输
树和图的区别 添加链接描述
select是否会加锁添加链接描述
uuid和自增主键的好处和缺点
自,增,int
为啥是2msl添加链接描述
timewait和closewait添加链接描述
添加链接描述
Servlet和tomcat和SPring关系
添加链接描述
当前读会加间隙锁,快照读不会加间隙锁
https://blog.youkuaiyun.com/sinat_27143551/article/details/81736330
部分避免幻读的情况
数据库和操作系统添加链接描述
公平and非公平自旋锁的实现添加链接描述
springboot启动流程
添加链接描述
spring事务传播机制添加链接描述
Spring的三种注入方式:接口,构造器,set方法
toString和String.valueOf():都是把对象转变为字符串,但是toString是Object的方法,Object不能为null否则报错,String.valueOf(null)会返回“null”字符串。添加链接描述
mvn:
mvn compile 先下载pom.xml中指定的依赖jar包,然后编译;
mvn package 包括compile,然后打包为war文件;
mvn install 包括package,然后安装到本地仓库;
mvn deploy 包括install,然后部署到私服(远程服务器)。跳过maven测试:mvn deploy -Dmaven.test.skip=true
成员变量到底存在哪添加链接描述
大数据排序:
快排加归并
位向量法
添加链接描述
添加链接描述
添加链接描述
添加链接描述
如何破坏双亲委派机制
重写loadClass修改其中的先调用父类加载器的逻辑,
重写findClass定义加载类得二进制数组的方法。
添加链接描述
分配担保机制
新生代分不下,minorgc,Survivor存不下。老的进去老年代
添加链接描述
拦截器和过滤器的区别
添加链接描述
mysql可重复读的实现原理添加链接描述
undo log加事务id (mvcc)
常见的限流算法:添加链接描述
注意看计数法出现的问题
改用guava令牌桶算法限流添加链接描述
前端缓存:添加链接描述
cache control:max-age,no-store,no-cache,if-modify,if-modify-since(lastmodify)。if-match(etag)
ConcurrentHashMap 添加链接描述
僵尸进程,孤儿进程添加链接描述
进程空间添加链接描述
DNS浏览区缓存和主机缓存 修改主机缓存不会影响浏览器缓存,但是浏览器缓存有一定时间,等失效后就可以读到主机缓存添加链接描述