摘要:
强迫症,反对String字符串转来转去。 阅读全文
摘要:
分析rounded求解过程: Created with Raphaël 2.1.0开始number >= 2^302^30返回rounded = Integer.highestOneBit(number)rounded !=0 Integer.bitCount(number) > 1rounded 阅读全文
摘要:
第一眼看这个代码,完全看不懂。 搜查资料之后才懂: 原来是 先 两个两个一组,求二进制1的个数,并且用两位二进制存储在原处,然后四个四个一组,求二进制位1的个数,再把它存储以4位二进制到原处。以此类推直到计算完成。不得不感叹这个算法设计的精妙之处。 Google了一番,没有查到为什么这个设计。知其然 阅读全文
摘要:
本文适用于Java源码用UTF-8编码,平台系统为Windows的情况 不管是maven,还是javac,你的IDE都会带上一个参数:-Dfile.encoding=UTF-8 Windows(或许Windows10以下)的CMD默认活动代码页是GBK, 也就是 936,这样的话,很多工具会显示中文 阅读全文
摘要:
Mysql的时间类型 时间类型有time, date, datetime, timestamp 如Mysql官方文档所述: time 没有date,date没有time,datetime是date和time的集合, 而timestamp也是如此。 MySQL retrieves and displa 阅读全文
摘要:
Java并发入门之FutureTask 前言: 最近遇到一个项目需要上传图片到服务器,API要求是二进制流,那就跑慢点一点点上传。 于是对多线程从没有应用过的我,决定拿多线程直接应用于代码。 应用Executors框架: 提交到一个结果集后进行判断 暂时这么写,比较Low但是还算比较规范的写法。。 阅读全文
摘要:
前言 有些封装好的API把错误都屏蔽掉,直接返回某一个不明确的具体错误,让人感到困惑。 闲的没事抓个包看看什么原因 parseObject 如果传递的参数不是JSON字符串,那么很有可能该接口返回了一个XML/HTML 就要看看这个究竟是什么。 好处: 1. 分析是调用方的错误,还是API提供方的错 阅读全文
摘要:
前言 最近在接手别人的项目,看人家的代码是痛苦的,尤其是写的不怎么样的代码。想到之前看了一本《代码整洁之道》,对我影响深远,便想作此文舒缓一下心情。 如果你是大牛请忽略本文。 什么是好代码 书中说:好的代码就是它恰好为解决某一问题而存在。 听人说:好的代码就是给一个应届毕业生也可以看懂。 我现在深深 阅读全文