
Java
Lambda程序员
当努力变成习惯,所有的不情愿都会理所当然。
展开
-
Java 常见内存溢出异常与代码实现
Java 堆 OutOfMemoryError Java 堆是用来存储对象实例的, 因此如果我们不断地创建对象, 并且保证 GC Root 和创建的对象之间有可达路径以免对象被垃圾回收, 那么当创建的对象过多时, 会导致 heap 内存不足, 进而引发 OutOfMemoryError 异常. /** * @author xiongyongshun * VM Args: java -X翻译 2016-12-04 22:18:00 · 4446 阅读 · 0 评论 -
Java并发编程
前奏 1、多线程一定比单线程快吗? 比如一个炉子烤烧饼,一次烤一个快还是轮询烤快? 一次烤多个在切换时就会浪费炉火,所有不一定多个快。 但多个炉火轮询这就会很快 对应到计算机: 烤炉=cpu 轮询=任务切换 cpu通过一定算法分配cpu时间片,线程通过获取cpu时间片来执行 2、迅雷多线程下载 迅雷多线程下载其实不是多线程性能高进而提高了下载速度,而是因为迅雷做了流量限制(...原创 2018-04-03 13:31:36 · 165 阅读 · 0 评论 -
编程规范
领域层–编码规范 2018年4月4日14:10:38 Controller层编写规范 controller层只是负责从service层获得数据,对外暴露API接口,核心业务逻辑在service层。不要在controller类的方法中编写业务相关代码。 @RestController @RequestMapping("/domain/领域名称(enc)/版本(v1)") public...原创 2018-04-04 14:15:46 · 403 阅读 · 0 评论 -
2018年4月份,阿里最新的java程序员面试题目,仅供参考。
目录技术一面(23问)技术二面(3大块)性能优化(21点)项目实战(34块)JAVA方向技术考察点(15点)JAVA开发技术面试中可能问到的问题(17问)阿里技术面试11.Java IO流的层次结构?2.请说出常用的异常类型?3.SKU的全称是什么,SKU与SPU的区别及关系?4.FileInputStream在使用完以后,不关闭流,想二次使用可以怎么操作?5.设计一个分步式登录系统?6.Spri...转载 2018-04-20 16:39:41 · 374 阅读 · 0 评论