随笔分类 -  java

摘要:第七章 错误处理 1. 使用异常而非返回码 遇到错误时,最好抛一个异常,调用代码很整洁,其逻辑不会被错误处理搞乱。 2.先写try –catech-finally语句 3. 使用不可控异常 假设某个位于最低层级的函数被修改为抛出一个异常,如果该异常可控,则函数签名就要添加throw子句。这意味着每个 阅读全文
posted @ 2019-09-26 16:25 _Meditation 阅读(208) 评论(0) 推荐(0) 编辑
摘要:第六章 对象和数据结构 1. 数据抽象 隐藏实现并非只是在变量之上放一个函数那么简单。隐藏实现关乎抽象 通过一个接口的抽象,将内部实现隐藏。 2. 数据、对象的反对称性 过程式代码(使用数据结构的代码)便于在不改动既有数据结构的前提下,添加新函数,面向对象代码便于在不改动既有函数的的前提下添加新类。 阅读全文
posted @ 2019-09-26 16:22 _Meditation 阅读(203) 评论(0) 推荐(0) 编辑
摘要:第五章.格式 1. 垂直格式 ①. 向报纸学习 源文件最顶部应该给出高层次的概念和算法,细节应该往下依次展开,直至找到源文件中最底层的函数和细节 ②. 概念间垂直方向上的区隔 空白格很重要 ③. 垂直方向上的靠近 有时候不要空白格。一眼看过去,就知道 ④. 垂直距离 变量声明 应尽可能靠近其使用位置 阅读全文
posted @ 2019-09-26 16:20 _Meditation 阅读(170) 评论(0) 推荐(0) 编辑
摘要:第4章 注释是一种失败,我们无法找到不用注释就能表达自我的方法,所以总要有注释,这不值得庆贺。 1. 注释不能美化糟糕的代码 a) 与其花时间编写解释你搞出的糟糕的代码的注释,不如花时间清洁那堆糟糕的代码 2. 用代码来阐述 a) 3. 好注释 a) 法律信息 b) 提供信息的注释 c) 对意图的解 阅读全文
posted @ 2019-09-26 16:19 _Meditation 阅读(218) 评论(0) 推荐(0) 编辑
摘要:第一章 童子军军规 让营地比你来时更干净 第二章.有意义的命名 1. 变量命名 (名副其实) a) Data ->? Property ->? Age? Address? 2. 避免误导 a) AccountList 注意容器是否是list b) XYZControllerForEfficientH 阅读全文
posted @ 2019-09-26 16:14 _Meditation 阅读(284) 评论(0) 推荐(0) 编辑
摘要:正序(2017-01-01 ~2019-xxxxx) 倒序(2019-2-25 ~2017-01-01): 阅读全文
posted @ 2019-09-26 10:26 _Meditation 阅读(1194) 评论(0) 推荐(0) 编辑
摘要:在一次代码编写场景,需要post一些数据,同时携带获得的token,(但是token的有效时间是7200s),但是post需要很多次,很长时间,不可能2小时候中断程序,手动去获取token,这样效率太低下。 所以就想到,通过主线程维护一个Token(这个对象是我自己定义的),然后重新开辟子线程,让子 阅读全文
posted @ 2019-09-26 10:23 _Meditation 阅读(1554) 评论(0) 推荐(0) 编辑
摘要:本次主要涉及 application/x-www-form-urlencoded方式。 postman访问方式如图: java代码实现: 首先使用maven作为第三方依赖管理: 实现的方法块: 阅读全文
posted @ 2019-09-26 08:57 _Meditation 阅读(3372) 评论(0) 推荐(0) 编辑
摘要:组件 功能介绍HttpClient 提供HTTP客户端与服务器的各种通讯操作. 现在已改成HttpComponentsIO io工具的封装.Lang3 Java基本对象方法的工具类包 如:StringUtils,ArrayUtils等等.Logging 提供的是一个Java 的日志接口.Config 阅读全文
posted @ 2019-05-29 09:32 _Meditation 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-05-28 16:45 _Meditation 阅读(169) 评论(0) 推荐(0) 编辑
摘要:<dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version></dependency> 1 package com.found 阅读全文
posted @ 2019-05-28 16:23 _Meditation 阅读(163) 评论(0) 推荐(0) 编辑
摘要:1 package com.dingheng.util; 2 3 import java.io.*; 4 import java.util.ArrayList; 5 import java.util.List; 6 7 /** 8 * TODO 9 * 10 * @ClassName: FileUt 阅读全文
posted @ 2019-05-28 16:15 _Meditation 阅读(185) 评论(0) 推荐(0) 编辑
摘要:package transfor; import java.io.*; import java.net.HttpURLConnection; import java.net.URL; import java.util.ArrayList; public class demo { private static ArrayList filelist = new ArrayList(); ... 阅读全文
posted @ 2019-03-29 14:19 _Meditation 阅读(1642) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示