摘要: 五、谈谈你对OOM的认识 1. StackOverFlowError 2. OOM:java heap space 3. OOM:GC overhead limit exceeded 4. OOM:Direct buffer memory 5. OOM:unable to create new na 阅读全文
posted @ 2020-03-14 11:12 atomFix 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 线程池篇 ==建议使用ThreadPoolExecutor类进行线程池的创建,更加细粒度的管理自己所使用的线程池,对线程池的分配也根据自己的实际情况来具体的控制== 如果使用线程池可能会导致OOM(outofMemoryError) 核数的获取 获取当前电脑的核数: ThreadPoolExecut 阅读全文
posted @ 2020-03-11 18:26 atomFix 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 一、关于Object类的说法正确 Java中所有的类都直接或间接继承自Object,无论是否明确的指明,无论其是否是抽象类。 Object的equals方法,只有一句话,return this==object。 equals比较的是指是否相同,而==表示是否指向同一个对象(地址是否一样) Objec 阅读全文
posted @ 2020-02-20 20:20 atomFix 阅读(482) 评论(0) 推荐(0) 编辑
摘要: Java中锁分类 锁的分类 "公平锁/非公平锁" "可重入锁" "独享锁/共享锁" "互斥锁/读写锁" "乐观锁/悲观锁" "分段锁" "偏向锁/轻量级锁/重量级锁" "自旋锁(java.util.concurrent包下的几乎都是利用锁)" 它是解决轻微冲突的多线程场景下使用锁造成性能损耗的 。先 阅读全文
posted @ 2020-02-17 16:41 atomFix 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Idea常用快捷键 Idea快捷键(全) 快捷键都可以自行调整(如果之前习惯其他编辑器的可以自行调整) 确定加apple即可修改完成 阅读全文
posted @ 2020-02-16 20:04 atomFix 阅读(12185) 评论(1) 推荐(1) 编辑
摘要: 以下是针对nginx发生错误的处理方案(将会持续更新) 遇到 借鉴博客 : "乡村猫" 阅读全文
posted @ 2019-11-17 10:22 atomFix 阅读(585) 评论(0) 推荐(0) 编辑
摘要: java8 Stream 什么是 Stream? Stream(流)是一个来自数据源的元素队列并支持聚合操作 元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。 流的来源。 可以是 集合 , 数组 , I/O channel , 产生器generator 等 阅读全文
posted @ 2019-11-17 10:03 atomFix 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Lombok 首先是几个常用的注解(最常用到的方法,超简单的用) @Getting 将此注解加在类的上方,可以对此类中的所有属性自动生成get方法 @Setting 将此注解加在类的上方,可以对此类中的所有属性自动生成set方法 @ToString 该注解使用在 类 上,该注解默认生成任何非讲台字段 阅读全文
posted @ 2019-10-17 21:26 atomFix 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 安装和启动 这里使用docker进行安装的 然后使用 进行启动(因为需要很大的内存空间,所以把占用的内存空间限制在256m上) 以上是docker下的安装,注意要安装2.6以下的版本,5x以上的版本连接9300需要在yaml里面做配置 正常的安装 1.安装jdk 1.1 执行命令下面命令查看可安装j 阅读全文
posted @ 2019-08-10 16:46 atomFix 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 首先是添加的依赖 之后是config的配置 名字为 的核心类 最后是建议的测试是否连接的通的前端页面 下面的是一个controller,用来设置首页的跳转 之后的功能需要自己的扩展 阅读全文
posted @ 2019-08-03 11:16 atomFix 阅读(146) 评论(0) 推荐(0) 编辑