摘要: public static void main(String[] args){ // BigDecimal是处理double精度问题的对象 BigDecimal b1 = new BigDecimal("10"); BigDecimal b2 = new BigDecimal("10"); // 结果 BigDecimal result = null; // 加 result = b1.... 阅读全文
posted @ 2017-06-12 19:58 令狐る侠 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 启用goagent、firefly等服务的时候,如果非正常退出,再次启动经常会遇到address already in use,端口被先前启动的服务进程所占用,导致服务无法使用。这种情况,可以注销或重启(注销不一定有用)。下面介绍另一种方法--在终端中查找占用端口的进程并杀死,然后重启服务。 1.查 阅读全文
posted @ 2017-06-12 19:57 令狐る侠 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 定义和用法 :nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。 n 可以是数字、关键词或公式。 接着,为每个ul标签查找自然顺序为奇数的li标签 为每个ul父标签查找自然顺序为3n的li标签 查找所有包含类名c的li标签,并且它们必须是父元素的偶数顺序的子元素,我 阅读全文
posted @ 2017-06-12 19:54 令狐る侠 阅读(791) 评论(1) 推荐(0) 编辑
摘要: import net.sf.json.JSONArray; import net.sf.json.JSONException; import net.sf.json.JSONObject; import net.sf.json.JSONSerializer; /** * json对象转换为java对 阅读全文
posted @ 2017-06-12 19:53 令狐る侠 阅读(297) 评论(0) 推荐(0) 编辑
摘要: public static String formUpload(String urlStr, Map textMap, Map fileMap, String uri) { String res = ""; HttpURLConnection conn = null; String BOUNDARY = "---------------------------123821742... 阅读全文
posted @ 2017-06-12 19:45 令狐る侠 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 什么是多态 不同类的对象对同一消息作出不同的响应就叫做多态。就像上课铃响了,上体育课的学生跑到操场上站好,上语文课的学生在教室里坐好一样。 多态的作用 简单讲就是解耦。再详细点讲就是,多态是设计模式的基础,不能说所有的设计模式都使用到了多态,但是大多数都是基于多态的。 多态存在的三个条件 1、有继承 阅读全文
posted @ 2017-06-12 19:44 令狐る侠 阅读(193) 评论(0) 推荐(0) 编辑
摘要: /** * * @param list * @return _Json(单层); * @throws Exception */ public static String getJson(List>list) throws Exception{ String data = ""; if(list != null){ data = ""; for(Mapm... 阅读全文
posted @ 2017-06-12 19:43 令狐る侠 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1.通过表设计防止并发导致的数据错乱; 以签到表为例:签到功能记录表需要ID、ToKen 加上签到日期; 2.事务+更新锁或(事务+update的锁表机制),防止并发导致的数据错乱,这个以抽奖功能为例; 3.通过程序代码,防止并发导致的数据错乱问题,当cache不存在的时候,从数据库中获取并保存到c 阅读全文
posted @ 2017-06-12 19:38 令狐る侠 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Casperjs是一个基于PhantomJS和SlimerJS的前端端对端测试框架,当然你也可以使用它完成网络爬虫功能,它的特点的通过简单的脚本模拟浏览器行为。 安装 casperjs的安装很简单,你可以通过npm或者下载casperjs包自行引用的方式安装,毫无疑问其支持Mac、windows、l 阅读全文
posted @ 2017-06-12 19:28 令狐る侠 阅读(4649) 评论(0) 推荐(0) 编辑
摘要: 依次从前往后排使用的频次逐渐减少(当然根据个人有部分区别) Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件 commond + Insert 或者 commond + enter 生成代码(如get,set方法,构造函数等) Ctrl+R 替换文本 Ctrl+F 阅读全文
posted @ 2017-06-12 19:24 令狐る侠 阅读(196) 评论(0) 推荐(0) 编辑