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