buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 49 下一页

2018年1月29日 #

【程序健壮性】听说,你也一直钟爱着equals。。。

摘要: 因为每个枚举常量只有一个实例,所以如果在比较两个参考值,至少有一个涉及到枚举常量时,允许使用“==”代替equals() 阅读全文

posted @ 2018-01-29 08:42 buguge 阅读(632) 评论(0) 推荐(0) 编辑

2018年1月16日 #

HttpClient超时设置setConnectionTimeout和setSoTimeout

摘要: httpConnection有两个重要的属性:http.connection.timeout和http.socket.timeout。connection timeout是建立连接的超时时间,socket timeout表示的是等待服务端响应数据的超时时间。 阅读全文

posted @ 2018-01-16 17:10 buguge 阅读(32113) 评论(0) 推荐(1) 编辑

2018年1月8日 #

backup是个相对论

摘要: backup是个相对论 工作互备,是很多团队领导者都关注的事情。显然,当一项任务由两个(甚至两个以上的人)来完成,当任务交付使用后出现问题时,不会因为其中某一个成员的缺席而导致问题一时处理不了。 如果某个任务只是由一个人来担当。那么,无论大小,当此人不在时,尤其是这个任务比较重大,比如说是个项目时,后续问题的处理将是悲剧性 阅读全文

posted @ 2018-01-08 17:30 buguge 阅读(313) 评论(0) 推荐(0) 编辑

2017年12月28日 #

有关于异常捕获点滴,plus我也揭揭apache-common的短

摘要: 揭短ExceptionUtils:有些异常并没有root cause的,此时,调用ExceptionUtils的getRootCause(final Throwable throwable)返回值是null,而你调用其getRootCauseMessage(final Throwable th)时,反而有返回值。 查看getRootCauseMessage的代码实现,发现它做了二元判断,如果root cause是null,它就去取th本身的message。 阅读全文

posted @ 2017-12-28 20:09 buguge 阅读(872) 评论(0) 推荐(0) 编辑

2017年12月15日 #

Response.Redirect & window.location.href

摘要: 对接中信的微信H5支付时,对方(其实是微信)需要对我们的域名进行授权,即,我方需向渠道报备支付域名,微信只认可由此域名发起的支付交易。 支付中心只提供了一套支付接口供下游系统访问。因为给渠道报备的域名是支付中心的域名,为此,支付中心需要做一个中间页,由这个中间页发起到渠道的支付请求。 测试时,发现微 阅读全文

posted @ 2017-12-15 12:30 buguge 阅读(567) 评论(0) 推荐(0) 编辑

2017年12月12日 #

用int还是用Integer?

摘要: Integer默认值是null,可以区分未赋值和值为0的情况。比如未参加考试的学生和考试成绩为0的学生 加减乘除和比较运算较多,用int 容器里推荐用Integer。 对于PO实体类,如果db里int型字段允许null,则属性应定义为Integer。 当然,如果系统限定db里int字段不允许null值,则也可考虑将属性定义为int。 对于应用程序里定义的枚举类型, 其值如果是整形,则最好定义为int,方便与相关的其他int值或Integer值的比较 Integer提供了一系列数据的成员和操作,如Integer.MAX_VALUE,Integer.valueOf(),Integer.compare(),compareTo(),不过一般用的比较少。建议,一般用int类型,这样一方面省去了拆装箱,另一方面也会规避数据比较时可能带来的bug。 阅读全文

posted @ 2017-12-12 16:37 buguge 阅读(2143) 评论(0) 推荐(0) 编辑

2017年12月8日 #

java多线程小题一瞥

摘要: 在java中,有2种方式来创建线程执行子任务: 直接继承Thread类,调用start方法 实现Runnable接口来定义一个子任务,然后交由Thread去执行 start方法和run方法的区别: start用来创建新线程来异步执行子任务 run只是一个普通的方法,调用run不会新建线程 阅读全文

posted @ 2017-12-08 16:16 buguge 阅读(233) 评论(0) 推荐(0) 编辑

2017年11月15日 #

java-Unicode与中文的转换

摘要: 输出结果: 阅读全文

posted @ 2017-11-15 20:09 buguge 阅读(827) 评论(0) 推荐(0) 编辑

2017年10月25日 #

asp.net拦截器

摘要: 一 拦截器又称过滤器。 asp.net mvc本身是自带3种拦截器:Action拦截器、Result拦截器、Exception拦截器。 应用中常见的拦截器有日志拦截器(Action拦截器)和异常处理拦截器(Exception拦截器)。 java里spring mvc也常用拦截器来做些非干预业务逻辑的 阅读全文

posted @ 2017-10-25 15:05 buguge 阅读(5906) 评论(0) 推荐(0) 编辑

2017年10月17日 #

AutoMapper.Mapper.CreateMap报“System.NullReferenceException: 未将对象引用设置到对象的实例。”异常复现

摘要: 对AutoMapper.Mapper.CreateMap使用不当,导致并发情况下出现异常System.NullReferenceException、System.InvalidOperationException 阅读全文

posted @ 2017-10-17 17:33 buguge 阅读(2042) 评论(0) 推荐(0) 编辑

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 49 下一页