- 博客(10)
- 收藏
- 关注
原创 近三个月的工作总结
进入新公司也有快三个月了,总结一下自己学到的东西和不足之处。技术方面更慎密的逻辑:以前做功能总是各种赶着来,但是新公司采用的是敏捷开发,每个迭代都安排着合适的任务,所以有更多的时间思考代码的逻辑,而且有了review后经常自己觉得没问题的点,在别人看来问题很多,感觉自己在很多方面思考得不够细腻,这是有待提高的一个点。更强的代码健壮性:坚持不信任原则,无论是用户输入,还是二方三方接口...
2018-06-18 16:11:44 2378
原创 【工作笔记】redis异步锁
遇到了资源竞争的问题,刚好项目有用redis,就做一个吧。项目用了spring-data-redis,锁名的结构是lock:xxid:xxid。 @Resource private StringRedisTemplate stringRedisTemplate; @Override public String acquireLock(int timeout, int re
2017-10-27 17:52:59 1332
原创 【工作笔记】可自定义下拉选项的选择框
先上效果图: 工作需要用到这样的效果,网上找到的不尽人意,就自己实现了一下。<div> <label>货币:</label> <div> <div id="input_currency"> <input type="text" name="currency" id="currency" placeholder="请输入货币" onblur
2017-08-23 10:52:28 312
原创 《The clean coder》 读后总结
总结如下:程序员的世界,应该只有1和0,true or false, 是和不是。所以当工作中面临需要做出承诺的情况,必须慎重且坚持自己的原则(放弃测试,放弃扩展性等等)。“试试”很容易让别人认为你可以搞定这件事。明知不能在规定时间内完成的任务,不能妥协或者“试试”,要坚决说“不”。专业程序员需要知道如何调整自己的睡眠、健康等状态。保持和不浪费注意力,这样才能在每天8小时工作内全力以赴。掌握测试
2017-08-17 22:44:33 920
原创 【工作笔记】枚举作为常量类
常量类是必不可少的东西,最常见的方法直接是这样:public class Constants{ public static final String NOTNULL = "...";}后边读了《Thinking in java》,升级成这样:public interface Constants{ String NOTNULL = "...";}然后继续读读…升级成这样:publi
2017-07-21 10:33:09 302
原创 【工作笔记】笨办法搞定jasper动态列
需求客户需要统计某个月内连续几天的数据,前面两三列跟后面的合计列是固定的,但是中间每个日期列是不固定的,这就要求日期列是要能动态生成,网上能查到的方法有两种: 第一种是把1~31天的列全部用ireport画出来,然后动态隐藏 第二种是在代码中新建JasperDesign对象,用代码画出来。 经过仔细分析,第一种思路不错,但是动态列是有上限的,而且必须按照上限的标准画报表,很容易造成整个报表被
2017-06-24 22:47:33 1000
原创 gitignore配置
.gitignore 记录JAVA:dea/workspace.xml .idea/dictionaries/myj.xml .idea/ .DS_Store *.classpath *.project .settings .project .target .classpath **/.settings **/.classpath **/.eclips
2017-04-14 21:32:10 181
原创 【工作笔记】jquery字符串对比
今天做网页时需要判定页面上两个元素的文本是否相等,于是理所当然的写了:$('xxx').text() == $('xxx').text();但是并没有什么卵用,上网一查发现都是要使用$.trim()处理掉文本两端的空字符,于是改成:$.trim($('xxx').text()) == $.trim($('xxx').text());果然成功了。但是空字符从哪来的呢?后来
2016-12-07 17:58:03 1749
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人