随笔分类 -  积累知识点

摘要:近几年,IT培训机构可谓是琳琅满目,稂莠不齐。培训Java的,培训PHP的,培训大数据的等等吧,不一而足。 自己也算是IT技术圈子待了好多年了,面试过一些机构培训出来的学生,也有几个好哥们在培训机构做讲师,所以对培训机构有一定了解。 这里呢,就不讨论选择哪个培训机构,也不讨论培训什么技术,只想对是否 阅读全文
posted @ 2017-11-26 11:32 永志 阅读(1296) 评论(16) 推荐(2) 编辑
摘要:最近有一个需求,比较简单,就是如标题所说的,从N个元素中随机取m个元素,当然这m个元素是不能存在重复的。本以为这么简单的需求,应该有现成的工具类来实现,但是几次查找居然没找到(有知道的可以推荐下哈^_^)。只好自己实现了下。 自己的实现思路也不知道是不是有问题,或者还有没有更好的思路来实现,所以在这 阅读全文
posted @ 2016-10-19 09:32 永志 阅读(4097) 评论(2) 推荐(0) 编辑
摘要:Innodb性能改善方面: --Users can add indexes and perform standard table alterations while the database remains available for application updates。 支持在线操作(add 阅读全文
posted @ 2016-07-08 19:34 永志 阅读(451) 评论(0) 推荐(0) 编辑
摘要:processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。 1. 进入MySQL/bin目录下输入mysqladmin processlist; 2. 启动mysql,输入show processlist; 如果有 SUPER 权限,则可以看到 阅读全文
posted @ 2016-07-05 07:31 永志 阅读(13937) 评论(0) 推荐(2) 编辑
摘要:背景 最近项目要上线,需要开发一个数据迁移程序。程序的主要功能就是将一个数据库里的数据,查询出来经过一系列处理后导入另一个数据库。考虑到开发的方便快捷。自然想到用spring和mybatis整合一下。甚至用mybatis的自动代码生成,可以省下大量dao层的开发。 整合的坑 之前的项目:以前也有过这 阅读全文
posted @ 2016-06-24 11:14 永志 阅读(2793) 评论(0) 推荐(0) 编辑
摘要:前言 最近要把之前写好的监控系统加上报警功能,就是通过rpc调用发短信发邮件的服务发送报警信息。发短信发邮件的功能是通过dubbo管理提供的。自然使用这些服务就难免用到spring。而我这又是一个storm工程,为了方便,我都是用maven-shade-plugin把所有依赖的jar打到一起。 ... 阅读全文
posted @ 2015-06-19 12:12 永志 阅读(4884) 评论(0) 推荐(2) 编辑
摘要:Kafka为broker,producer和consumer提供了很多的配置参数。 了解并理解这些配置参数对于我们使用kafka是非常重要的。本文列出了一些重要的配置参数。官方的文档Configuration比较老了,很多参数有所变动, 有些名字也有所改变。我在整理的过程中根据0.8.2的代码也做了... 阅读全文
posted @ 2015-06-13 18:30 永志 阅读(12302) 评论(0) 推荐(0) 编辑
摘要:前言 今天是五一假期第一天,按理应该是快乐玩耍的日子,但是作为一个北漂到京师的开发人员,实在难想出去那玩耍。好玩的地方比较远,近处又感觉没意思。于是乎,闲着写篇文章,总结下昨天写的程序吧。 昨天下午朋友跟我聊起,他说有个需求,需要把上G的txt文件读取写入到数据库。用普通的io结果自然是OOM了... 阅读全文
posted @ 2015-05-01 10:14 永志 阅读(27992) 评论(10) 推荐(13) 编辑
摘要:本文简单的记录了下,在linux下如何通过源码安装程序,以及相关的知识。(大神勿喷^_^) 一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多... 阅读全文
posted @ 2014-12-02 15:56 永志 阅读(8848) 评论(2) 推荐(4) 编辑
摘要:Foreword github是一个很火的代码托管服务网站,可能好多人都想参与一两个项目玩一玩学习一下,但由于是纯英文的网站,可能又会止步于想法上没有动手实践。接下来我就介绍一下参与github上开源项目的大致流程,以及注意的地方。当然这里不会详细介绍git的使用,看懂本文还得需要参考其他资料,学... 阅读全文
posted @ 2014-11-14 13:08 永志 阅读(10561) 评论(14) 推荐(13) 编辑
摘要:一直都对ThreadLocal类感觉隔层纱似的,因为在开发中几乎是没有用到过,也大体知道他是用来保存一个线程范围内有效的变量。甚至觉着它的实现就是类似于一个map,以线程id作为key,要保存的变量作为value。但当时看源代码,并不是自己想象的那样。由于几乎不用也一直没仔细看看源码。今天偶然的... 阅读全文
posted @ 2014-08-25 23:04 永志 阅读(945) 评论(3) 推荐(2) 编辑
摘要:在上文中,已经介绍了系统类加载器以及类加载器的相关机制,还自定制类加载器的方式。接下来就以tomcat6为例看看tomat是如何使用自定制类加载器的。(本介绍是基于tomcat6.0.41,不同版本可能存在差异!)网上所描述的tomcat类加载器 在网上搜一下“tomcat类加载器”会发现有大... 阅读全文
posted @ 2014-08-17 11:10 永志 阅读(2468) 评论(0) 推荐(1) 编辑
摘要:系统类加载器系统类加载器可能都耳详能熟,但是为了完整点,还是先简单的说说系统的类加载器吧。public class Test { public static void main(String[] args) { ClassLoader cl1 = Test.class.getClassLoader... 阅读全文
posted @ 2014-08-16 15:01 永志 阅读(5327) 评论(5) 推荐(6) 编辑
摘要:前序 前几天,一个人经常在QQ群里问一些java热更新的知识。后来他实现了热更新,但是还是遇到各种问题。我给他做了解答,并看了下他写的类加载器,他的实现大概是这样子的: (问我此问题的网友,如果你看到这篇文章,请不要生气。你遇到的问题可能以后别人也会遇到,我拿出来做例子说明,希望你不要怪我哈^_^... 阅读全文
posted @ 2014-08-16 07:17 永志 阅读(765) 评论(4) 推荐(2) 编辑
摘要:前几天写了一篇介绍枚举功能强大的文章。有几个朋友给我指正说,没有案例单纯描述不够直观。确实啊,在这里我就在写一个案例篇,对上次的文章做补充说明。 此案例是一个游戏服务器的消息识别器的简化。做过游戏开发都知道,客户端和服务器之间的交互需要定义很多的消息类型,而且这个消息类型是需要不断扩展的。消息... 阅读全文
posted @ 2014-08-08 23:04 永志 阅读(1424) 评论(5) 推荐(0) 编辑
摘要:开发中枚举类型往往被用在可以一一列举的实例中,比如 enum Color{red,green,blue;}。但是可能你不会注意到它的更强大之处,比如如下问题看看你能作答吗 1、枚举类型可以有构造函数吗? 2、枚举类型可以实现接口、继承类吗? 3、枚举类型可以有static成员变量和方法吗?... 阅读全文
posted @ 2014-08-04 22:44 永志 阅读(2255) 评论(6) 推荐(0) 编辑