摘要: 接收别人的项目别人的项目,发现了一段很夸张的代码,居然用源码的方式实现websocket…… 还单独开了一个端口,多线程websocket,在调用Service的服务,定时执行什么的。 绕了好半天没有缓过劲来,不过自己debug的时候,没发现什么问题,就想着随它去吧。 结果过几天,报出了以下问题。 阅读全文
posted @ 2018-04-19 15:29 常烦常乐 阅读(1981) 评论(0) 推荐(0) 编辑
摘要: map,键值对的集合,由于和pojo的结构和map类似,经常相互转换,或者作为带有特定标识的数据的集合存储方式二使用。 还是先放结论: |类型|数据结构|特点描述| | | | | |HashMap|散列表(拉链法)|最常用,无序,线程不安全| |Hashtable|散列表(拉链法)|无序,线程安全 阅读全文
posted @ 2018-04-18 15:35 常烦常乐 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: list,列表序列。是编程工作充常用的对象,类似数组,用于存储统一类型的集合的对象。 先放结论: |类型|数据结构|特点描述| | | | | |ArrayList|数组|最常用,随机访问高效,插入删除效率低| |LinkedList |双向链表|随机访问效率低,但随机插入、随机删除效率低| |Ve 阅读全文
posted @ 2018-04-17 16:19 常烦常乐 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 之前总结了下匿名内部类,想到了js的闭包,那么java有没有闭包相关的动作呢? 回去翻了翻《JAVA编程思想》发现有闭包和回调的相关说明,但书中的说法不是很好理解,因为有些兴趣,仿照着书中代码做个例子看看。稍微研究下。代码如下: // 增加计数功能定义 // 注意,接口只存在一个void incre 阅读全文
posted @ 2018-04-17 14:20 常烦常乐 阅读(199) 评论(0) 推荐(0) 编辑
摘要: map是我们常用的对象,对应map的初始化,正常来说,是需要以下这写法的。 // 正常map初始化 Map mapTest01 = new HashMap(); mapTest01.put("张三",100); mapTest01.put("李四",50); mapTest01.put("王五",7 阅读全文
posted @ 2018-04-16 10:55 常烦常乐 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 项目开发,先确定规范是很重要的,规范的目的实际是集合了很多知识点后,省略说明,直接以规定的方式进行的约束。 阅读规范,尝试从规范中学习,差缺不漏。 【强制】IDE 的 text file encoding 设置为 UTF 8; IDE 中文件的换行符使用 Unix 格式,不要使用 Windows 格 阅读全文
posted @ 2018-04-14 10:45 常烦常乐 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 项目中想用做个实时统计,像是110警情大屏那种,所以用到了websocket,结果踩了不少坑,再次记录下。 环境:spring,springMVC(4.2.4.RELEASE),tomcat7 问题1:session对象是不一样的 http的时候,是javax.servlet.http.HttpSe 阅读全文
posted @ 2018-04-12 17:09 常烦常乐 阅读(2297) 评论(0) 推荐(0) 编辑
摘要: 现象 : 在JAVA的resources文件夹中放置了execl模板,想要在读取模板的基础上编辑并下载,结果在转换为workbook时,报以下问题。 原因 : 本来以为是路径的事情,后来才发现是放在resources中的文件,在maven进行编译的时候回被转码,导致文件内部混乱,无法读取。 解决 : 阅读全文
posted @ 2018-04-12 17:05 常烦常乐 阅读(1345) 评论(0) 推荐(0) 编辑
摘要: 工作快五年,总要留下点什么,所以,总结总结程序员这个职业的进阶之路,当然,完全的个人想法,但只要能对看的人产生丝毫的价值,那也是值得了。 在我看来,程序员的之路,有以下的阶段。 1. 能完成任务的程序员 1. 能解决问题的程序员 1. 能优雅高效的程序员 1. 广度/深度钻研的程序员 1. ??? 阅读全文
posted @ 2018-04-12 16:33 常烦常乐 阅读(1053) 评论(0) 推荐(0) 编辑