![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
一个向往阿里的小小白
这个作者很懒,什么都没留下…
展开
-
java面试总结
1,java集合的框架结构https://www.cnblogs.com/paddix/p/5539326.html至于Vector,它是ArrayList的线程安全版本与之前提到的HashSet与TreeSet的区别是一致的,在后续进行源码分析的时候,我们可以看到HashSet和TreeSet本质上分别是通过HashMap和TreeMap来实现的,所以它们的区别自然也是相同的。Has...原创 2019-02-21 18:17:24 · 169 阅读 · 0 评论 -
阿里巴巴Java开发手册学习笔记
阿里巴巴Java开发手册学习笔记一,编程规约1,命名不能以_和$开头2,命名英文,见名知意3,常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长正例: MAX_STOCK_COUNT反例: MAX_COUNT4,类名使用 UpperCamelCase 风格5,方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从驼峰形式6...原创 2019-03-21 22:27:17 · 656 阅读 · 0 评论 -
中华石杉的架构学习笔记
Unix与Java的IO模型1,同步和异步的概念:针对比如接口调用,服务调用,API类库调用等同步:用者必须要等待这个接口的磁盘读写或者网络通信的操作执行完毕了,调用者才能返回,这就是“同步”,如下图所示:异步:所谓的“异步”,就是说这个调用者调用接口之后,直接就返回了,他去干别的事儿了,也不管那个接口的磁盘读写或者是网络通信是否成功,然后这个接口后续如果干完了自己的任务,比如写完了文件或...原创 2019-04-18 11:01:26 · 8384 阅读 · 0 评论 -
记一次线上cpu和带宽占满的排查过程
一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环1,根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障。2,通过ps aux | grep PID命令,可以进一步确定是tomcat进程出现了问题。但是,怎么定位到具体线程或者代码呢?首先显示线程列表:ps -mp pid -o THREAD,tid,time...原创 2019-08-28 17:29:16 · 921 阅读 · 0 评论 -
如何设计一个电商平台积分兑换系统
https://mp.weixin.qq.com/s?__biz=MzU0OTk3ODQ3Ng==&mid=2247486274&idx=1&sn=84129994bb694cddf422de46c991b00a&chksm=fba6e341ccd16a575ac3582e87b6b7887ffe73a2b64f79fe1861feb262fa99a5de94af7...原创 2019-09-17 13:31:41 · 441 阅读 · 0 评论