摘要: 本次推荐一款jar转exe的工具Launch4j,本工具用法比较简单,有一个缺点是运行生成的exe文件的windows系统需要安装jdk 下载地址:https://sourceforge.net/projects/launch4j/files/launch4j-3/3.11/ 1 打开应用Launc 阅读全文
posted @ 2017-06-29 18:22 晓东0 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 上节搭建了zookeeper与kafka环境,这一节要测试环境是否能正常工作。 1,紧接着上节的内容,zookeeper与kafka都启动好了,新开一个命令窗口,定为到 D:\soft\kafka_2.11-0.9.0.0\bin\windows 2,创建topic 输入命令 .\kafka-top 阅读全文
posted @ 2017-06-06 19:09 晓东0 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 本文基本参考:英文版出处 1,kafka zookeeper都是基于java实现,所以需要安装jdk 2,zookeper环境搭建: 下载地址: 下载之后直接解压, 解压完:D:\soft\zookeeper-3.4.10 a)重新命名conf/zoo_sample.cfg” 为 “zoo.cfg” 阅读全文
posted @ 2017-06-06 18:33 晓东0 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 参照: http://benjaminwhx.com/2015/12/24/Java-exec%E8%AF%A6%E8%A7%A3-%E8%B0%83%E7%94%A8%E7%B3%BB%E7%BB%9F%E5%91%BD%E4%BB%A4%E4%BB%A5%E5%8F%8A%E8%BF%9B%E7 阅读全文
posted @ 2017-04-14 15:41 晓东0 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1 linux hg(mercurial)使用入门 1) 查看可以安装的包:yum –y list mercurial 2) 安装:yum install mercurial 3) 查看安装的hg版本:hg --version 4) 查看已安装的mercurial: yum –y installed 阅读全文
posted @ 2017-04-13 10:30 晓东0 阅读(2166) 评论(0) 推荐(0) 编辑
摘要: redis集群的构建过程 本人初次构建redis集群时,通过查阅资料整理的文档 目录 Linux Redis cluster集群方案... 1 Windows redis集群方案... 5 Linux Redis cluster集群方案 1 安装: 下载地址:http://download.redi 阅读全文
posted @ 2017-04-12 18:22 晓东0 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 相信JTextArea用法都了解吧, JTextArea textArea = new JTextArea();生成一块空白的区域, 我的需求就是点击发送邮件按钮后,后台的执行日志能输出到textArea中。 但是我点击发送按钮的时候,由于邮件的附件要好久,界面一直没有日志数据输出,等了一会后,突然 阅读全文
posted @ 2017-03-24 11:51 晓东0 阅读(3384) 评论(0) 推荐(0) 编辑
摘要: Thread synchronized volatile 锁(Lock) 原子性(Atomic) 并发集合类 Excutors每个java对象都有一个monitor,用来访问某段代码时避免其他对象访问这段代码。当某个monitor被一个线程占用,那么其他线程如果想访问由monitor控制的代码 则... 阅读全文
posted @ 2014-04-16 15:04 晓东0 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1 volatile的覆盖范围是变量级别的,同步代价低 2 volatile通知jvm将变量放到主存而不是放到工作内存,这样各个线程就是共享这个变量,进而可以直接读取 3 缺点: 容易出问题 难设计 存在脏数据,只保证了数据的可见性,无法保证原子性 4 CPU原语CAS配合volatil... 阅读全文
posted @ 2014-04-16 11:52 晓东0 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 之前看到的一道关于java快速排序的算法,由于个人也不是很明白,于是在网上找了几个现成的代码,结果测试发现了一些问题,于是稍加改进,如果还有问题请大家指出public class TestInterview {/** * 快速排序 * * @param strDate * @param left * @param right */public void quickSort(int[] strDate, int left, int right) {int middle, tempDate;int i, j;i = left;j = right;middle = strDate[left];do. 阅读全文
posted @ 2013-02-19 08:50 晓东0 阅读(182) 评论(0) 推荐(0) 编辑