- 博客(4)
- 收藏
- 关注
原创 周总结
12.1周总结1.git的使用 2.maven打包的理解1.git的使用2.maven打包的理解1.git的使用 2.maven打包的理解1.git的使用远程仓库使用的是gitlab ,因为开发的环境分为4种环境,一个dev,一个qa,一个stagging,一个prod环境,每个环境对应有自己sping-boot的配置文件,根据所选的配置文件就可以进入不同的数据库进行开发。一般的情况下是没有...
2018-12-04 09:18:29
763
原创 面试总结
~~**网易严选面试总结~~** 1.线程池的实现public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit, BlockingQueue<Runnable> workQueue,...
2018-10-17 12:52:18
91
原创 秒杀系统策略
** 对于秒杀系统,他是典型的读多写少的场景 **这个场景的难点是:读写冲突,锁非常严重。将请求尽量拦截在系统上游,然后充分利用缓存,将大部分的请求拦截后再写入数据库。系统层次的划分,前端,web层,业务逻辑层,DB持久层。前端:把活动页面上所有的可以静态的元素全部静态化,通过CDN来抗峰值 ...
2018-09-30 20:42:49
308
原创 使用Hash法解决内存不足的海量查询
算法思想:分而治之+Hash1.IP地址最多有2^32=4G种取值情况,所以不能完全加载到内存中处理;2.可以考虑采用“分而治之”的思想,按照IP地址的hash(ip)%1024,把海量IP日志分别存储到1024个小文件中。这样,每个小文件最多包含4MB个IP地址;3.对于每个小文件,可以构建一个ip为key,出现次数为value的Hash_map,同时记录当前出现次数最多的那个ip地址;...
2018-09-29 15:52:58
408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人