12 2017 档案
摘要:之前看了刘新宇大大的《算法新解》有了点收获,闲来无事,便写了一个二叉搜索树实现的Map类。 java的Map接口有很多不想要的方法,自己定义了一个 具体实现: 测试的类: 在各自只运行一次的情况下测试数据如下: 由于二叉搜索树没有自平衡机制,搜索的时间在O(n*n)与O(lgn)之间摇摆,因此对比j
阅读全文
摘要:也接触到开发大概1年多了,从netty技术栈到spring技术栈,先后也接触到了两种截然不同的项目:java服务器与大数据web,大概也有了一点对开发的认识,所以打算写下来记录一下。 1.git 分支的使用 开发一个新功能时一定要拉出一个分支来,这样既可以在开发的时候避免其他变量的影响,也方便发布的
阅读全文
摘要:工作需要一个小工具给分析师用,原先打算写一个脚本的,但是呢我又不会用python,要写的话只能用java来实现(打包成可执行jar,使用java -jar 的命令来执行,当然得安装jdk)。这种命令行的方式对用户太不友好了,于是呢打算用go写一个gui的exe文件。流程大概如下, 1.下载gui库
阅读全文
摘要:项目里面有遇到一个需求,查询一个表,先group by ,再按group 的count(*)进行倒序,取出每个group里面发表时间最新的一个纪录,之前的同事SQL是这样写的 但是呢,最后取出来的数据是乱序的,也就是说该数据在所在的group里面不是发表时间最新的,很奇怪。最后呢,我给这条语句加了一
阅读全文
摘要:之前创建线程的话,基本上是使用new Thread(),或者是将任务提交到线程池执行。今天看了一下洁城浩的《图解java多线程设计模式》突然看到还可以使用ThreadFactory来创建一个线程,感觉挺新奇的,就写了一个Example类来跑一下 。 挺简单的使用方式。看了一下,Executors工具
阅读全文

浙公网安备 33010602011771号