重点学习文章收集汇总

1、hashMap实现原理
https://tracylihui.github.io/2015/07/01/Java%E9%9B%86%E5%90%88%E5%AD%A6%E4%B9%A01%EF%BC%9AHashMap%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86/#
2、CountDownLatch原理
https://www.jianshu.com/p/7c7a5df5bda6?ref=myread
3、CountDownLatch、CyclicBarrier和Semaphore原理
http://www.cnblogs.com/dolphin0520/p/3920397.html
4、threadLocal线程池
https://www.cnblogs.com/dolphin0520/p/3920407.html
https://www.cnblogs.com/dolphin0520/p/3932921.html
https://www.iteye.com/blog/wowlinda80-228600
5、java并发
Volatile:https://www.infoq.cn/article/ftf-java-volatile/
cas锁:https://www.cnblogs.com/549294286/p/3766717.html
AbstractQueuedSynchronizer原理:https://blog.csdn.net/weixin_30432179/article/details/95456376
6、数据库
索引使用技巧:https://www.cnblogs.com/heyonggang/p/6610526.html
分库分表:https://blog.csdn.net/winy_lm/article/details/50708493
分库分表数据迁移扩容:https://blog.csdn.net/Kevin_Gu6/article/details/108174543
sql优化:https://blog.csdn.net/jie_liang/article/details/77340905
mysql死锁问题:https://www.cnblogs.com/zejin2008/p/5262751.html
mvcc技术:https://blog.csdn.net/u011397981/article/details/130427462
索引原理:https://blog.csdn.net/suifeng3051/article/details/52669644
树形结构数据库设计:https://blog.csdn.net/monkey_d_meng/article/details/6647488、https://blog.csdn.net/biplusplus/article/details/7433625
MyISAM和innodb区别:https://www.cnblogs.com/wt645631686/p/6868678.html
聚簇索引和非聚簇索引:https://blog.csdn.net/zc474235918/article/details/50580639
MYSQL分页limit速度太慢优化方法:http://ourmysql.com/archives/1451
分布式id算法:https://www.cnblogs.com/haoxinyue/p/5208136.html
MongoDB学习笔记~ObjectId主键的设计:https://www.cnblogs.com/lori/p/4409399.html
mongodb中的_id的ObjectId的生成规则:https://www.cnblogs.com/weilunhui/p/6861938.html
什么场景应该用 MongoDB ?:https://developer.aliyun.com/article/64352
7、es
倒排索引:https://www.cnblogs.com/zlslch/p/6440114.html
8、redis
redis数据类型:https://www.runoob.com/redis/redis-data-types.html https://www.cnblogs.com/chenpingzhao/p/6965164.html
redis持久化:https://blog.csdn.net/tr1912/article/details/70197085?foxhandler=RssReadRenderProcessHandler https://blog.csdn.net/u013905744/article/details/52787413 https://blog.51cto.com/harisxiong/1584795
redis集群:https://blog.csdn.net/u011277123/article/details/55002024
redis为啥是单线程:https://www.zhihu.com/question/23162208/answer/142424042
redis缓存合理性使用:https://blog.csdn.net/diyhzp/article/details/54892358
9、mq消息队列:
mq使用四种场景:https://blog.csdn.net/seven__________7/article/details/70225830
消息重发补偿解决思路:https://blog.csdn.net/wangtaomtk/article/details/51531278
mq消息幂等性解决思路:https://www.jianshu.com/p/8b77d4583bab?utm_campaign
mq消息积压解决思路:https://docs.oracle.com/cd/E19148-01/820-0843/6nci9sed1/index.html
mq消息有序性:https://developer.aliyun.com/article/73672
10、spring
生命周期:https://blog.csdn.net/a327369238/article/details/52193822
springioc:https://www.cnblogs.com/ITtangtang/p/3978349.html
spring的aop:https://www.cnblogs.com/hongwz/p/5764917.html
http://blog.csdn.net/moreevan/article/details/11977115/
动态代理两种模式:https://blog.csdn.net/u013126379/article/details/52121096
spring事务:https://blog.csdn.net/liaohaojian/article/details/70139151
springmvc启动流程:https://www.cnblogs.com/RunForLove/p/5688731.html
spring单例:https://blog.csdn.net/cs408/article/details/48982085
spring事务原理及常见场景:
https://segmentfault.com/a/1190000021327006
https://mikechen.cc/14102.html
https://mikechen.cc/10431.html
11、netty
netty使用场景:http://www.52im.net/thread-163-1-1.html
tcp粘包/拆包解决方案:https://blog.csdn.net/Fireworkit/article/details/136057377
https://blog.csdn.net/weixin_43719015/article/details/105306403
netty选择正确的线程模型:https://blog.csdn.net/wangjinnan16/article/details/78377642
Netty中的零拷贝机制:https://blog.csdn.net/songmulin/article/details/131294742
Netty各组件执行流程及原理:https://blog.csdn.net/weixin_54232666/article/details/131533917
Netty Client 重连实现:https://blog.csdn.net/zero__007/article/details/74355240
12、rpc
rpc实现原理:https://blog.csdn.net/top_code/article/details/54615853
13、restful
设计良好的api:https://www.jdon.com/48452.html
如何理解RESTful的幂等性:https://blog.csdn.net/garfielder007/article/details/55684420
后端接口幂等性:https://blog.csdn.net/jks456/article/details/71453053
14、CAP 定理、 BASE 理论
cap定理、base理论:https://www.jdon.com/37625.html
分布式一致性解决方案:https://www.infoq.cn/article/solution-of-distributed-system-transaction-consistency/
事务最终一致性方案:https://www.iteye.com/blog/iamzhongyong-2240891
15、微服务
SOA 与 微服务的区别:https://www.cnblogs.com/ynuo/p/5913955.html
如何把应用分解成多个服务:https://blog.csdn.net/u012422829/article/details/68951579
微服务难点之服务调用的解决方案:https://segmentfault.com/a/1190000011578125
在微服务中如何管理数据:https://www.infoq.cn/news/2017/07/managing-data-in-microservices/
微服务架构下,如何实现分布式跟踪?https://www.infoq.cn/article/how-to-realize-distributed-tracking/
论微服务安全:https://segmentfault.com/a/1190000005891501
16、分布式:
为什么说传统分布式事务不再适用于微服务架构?https://blog.csdn.net/jek123456/article/details/54666545
分布式锁实现原理:https://www.cnblogs.com/yuyutianxia/p/7149363.html
深入理解分布式事务,高并发下分布式事务的解决方案:https://blog.csdn.net/mine_song/article/details/64118963
负载均衡算法及手段:https://www.cnblogs.com/data2value/p/6107450.html
分表与分库使用场景以及设计方式:https://blog.csdn.net/winy_lm/article/details/50708493
web常见的各种攻击和防御:https://blog.csdn.net/wen_special/article/details/80461394
17、http
HTTPS 原理解析:https://www.cnblogs.com/zery/p/5164795.html
HTTPS 降级攻击:
授权认证:基于角色的访问控(资源,权限,角色,用户)制:https://blog.csdn.net/yin767833376/article/details/64907383
18、一致性hash算法:https://blog.csdn.net/a745233700/article/details/120814088?
19、jvm
jvm性能调优:https://blog.csdn.net/m0_67401382/article/details/126412563
性能调优一般从gc情况,垃圾处理器,线上问题排查(jmap,jstat)方向入手
双亲委派:https://blog.csdn.net/xrl00/article/details/125747740
jvm内存模型https://blog.csdn.net/weixin_48268269/article/details/125534970
jvm垃圾回收算法:https://zhuanlan.zhihu.com/p/112018694

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值