12 2017 档案

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