摘要: 一、redis安装 可能遇到的错: (1).zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录。 解决方案:make MALLOC=libc (2).应在安装前确保安装了gcc:yum install -y gcc 1.安装redis 将redis 阅读全文
posted @ 2019-07-22 18:06 chxLonely 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 首先,以后碰到任何jvm的错误,先看日志!!!!!!!! web项目在tomcat目录下的log里,或者自己设定的errorfile目录下。总之,找到一切可以运用的日志,比如crash日志,coredump日志等,可以快速确定问题所在。 不过这次调查奇怪的很,不管是jvm还是tomcat,都没有任何 阅读全文
posted @ 2019-07-22 15:21 chxLonely 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 有关线程池ExecutorService,只谈submit的使用 可创建的类型如下: private static ExecutorService pool = Executors.newFixedThreadPool(20);//创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 阅读全文
posted @ 2019-07-22 15:12 chxLonely 阅读(7300) 评论(0) 推荐(1) 编辑
摘要: JAVA四种引用 java对象的引用包括: Java中提供这四种引用类型主要有两个目的: 第一是可以让程序员通过代码的方式决定某些对象的生命周期; 第二是有利于JVM进行垃圾回收。 实际用例 1.强引用 是指创建一个对象并把这个对象赋给一个引用变量。 比如 Object object =new Ob 阅读全文
posted @ 2019-07-22 14:57 chxLonely 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: 图片来自网络 一、用泛型实现快排,可以传入不通类型进行排序,比如String数组,Integer数组。 /** * 快速排序 * * @author chx * */ public class QuickSort { /** * 数组内数值的交换函数 * * @param arr * 原数组 * @ 阅读全文
posted @ 2019-07-22 11:48 chxLonely 阅读(383) 评论(0) 推荐(0) 编辑
摘要: NIO操作文件部分详解 NIO——New IO,也可以理解为非阻塞IO(Non Blocking IO)。可以替代旧IO,更高效的支持读写(文件读写,网络读写)。但文件操作都是阻塞的。学习NIO首先要了解缓冲区(Buffer),通道(Channel)。 一.缓冲区(七种类型)——专门用于存取各种基本 阅读全文
posted @ 2019-07-22 10:46 chxLonely 阅读(126) 评论(0) 推荐(0) 编辑