目标:顶级互联网公司
分布式环境下如何保证一个数据在并发的情况下保证同一时间在一台机器只有一个线程在执行? 之前研究过基于redis的分布式锁,这里研究一下基于zookeeper的
mysql初学者练习题
项目里会遇到很多共通的场景但没有一个规范的解决方案。 下面就以100万店铺举例子,比如要做状态修改,状态修改之前需要对店铺有效性、是否状态允许修改等校验,然后再更新。假设查询校验每个店铺需要20ms,更新数据需要100ms。
大家在项目里面应该都用过MQ,MQ作为解耦神器,还是很有必要学习的。 RabbitMQ是基于AMQP(高级消息队列协议)。,
一个分布式框架的架构
此篇文章只是了解一下redis部署架构方式,至于怎么搭建有兴趣自己研究
大家在用redis做缓存数据的时候有没有估算过整个缓存使用了多少空间呢?如果缓存数据的大小超过了整个redis的内存大小,又会有什么情况发生呢? 在redis中,我们是可以去设置最大使用内存大小server.maxmemory的,当redis内存数据集大小上升到一定程度的时候,就会施行数据淘汰机制。
java 线程池
结合阿里规范和自身经验写一下总结
hive计算 数据开发
ConcurrentHashMap和CopyOnWriteArrayList
HashMap知识点总结
mysql常识
B-Tree和B+Tree主要区别就是B+Tree的非叶子节点不存储数据,只有叶子节点存储数据, 主要参考文章:容易看懂的B-Tree文章 百度百科-B-Tree百度百科-B+Tree
设计模式
redis 分布式锁
redis 缓存
多线程
开发安全规范
平时写代码里的工程规范
mysql查询优化以及mysql在项目里开发遇到的问题,需要注意的地方
日常开发难免涉及到ORM,这里结合我的经验看一下阿里的说法
(异常篇)阿里javaa开发手册经验总结,我会说一下日常写代码我的规范,也会补充说一下为什么阿里要这么规定,总之,都是经验,也有不合理的,忘海涵。。。。
阿里javaa开发手册经验总结,我会说一下日常写代码我的规范,也会补充说一下为什么阿里要这么规定,总之,都是经验,也有不合理的,忘海涵。。。。
spring定时任务解析
注解研究
算法研究
微信联合登录
微信红包