51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#FE
Effective.Java第56-66条(规范相关)
56. 为所有已公开的API元素编写文档注释 要正确地记录API,必须在每个导出的类、接口、构造方法、方法和属性声明之前加上文档注释。如果一个类是可序列化的,还需要记录它的序列化形式。 文档注释在源代码和生成的代码中都应该是可读的通用原则。 类或接口中的两个成员方法或构造方法不应具有相同的概要描述。 ...
代码星球
·
2020-08-27
Effective.Java
56-66条
规范
相关
Effective.Java第45-55条(规范相关)
45. 明智谨慎地使用Stream 46. 优先考虑流中无副作用的函数 47. 优先使用Collection而不是Stream作为方法的返回类型 48. 谨慎使用流并行 49. 检查参数有效性 大多数方法和构造方法对可以将哪些值...
代码星球
·
2020-08-27
Effective.Java
45-55条
规范
相关
Effective.Java第34-44条(枚举)
34. 使用枚举类型替代整型常量 常量的语义表达不清晰,只能靠前面的名称来区分。枚举具有可读性、更安全、更强大等优势。而且枚举类型对象之间的值比较可以使用==来比较值是否相等的,不是必须使用equals方法。 要将数据与枚举常量相关联,首先需要声明实例属性并编写一个构造方法,构造方法带有数据并...
代码星球
·
2020-08-27
Effective.Java
34-44条
枚举
Effective.Java第23-33条(泛型相关)
23. 类结构层次优于标签类 有时你会碰到一个类,它的实例有一个或多个风格,并且包含一个tag属性表示实例的风格。例如,如下面的类表示一个圆或者矩形:publicclassFigure{/***标签:circle表示圆rectangle表示矩形*/privateStringtag;private...
代码星球
·
2020-08-27
Effective.Java
23-33条
泛型
相关
Effective.Java第12-22条
12. 始终重写toString()方法 如果不重写toString()方法,打印的时候是类名+@+哈希码的无符号十六进制。我们查看Object的toString()方法如下:publicStringtoString(){returngetClass().getName()+"@"+Integer.toHe...
代码星球
·
2020-08-27
Effective.Java
12-22条
Effective.Java第1-11条
1.考虑使用静态工厂方法替代构造方法 一个类可以提供一个公共静态工厂方法,它只是返回类实例的静态方法。例如JDK的Boolean的valueOf方法:publicfinalclassBooleanimplementsjava.io.Serializable,Comparable<Boolean>{publ...
代码星球
·
2020-08-27
Effective.Java
1-11条
原子类型的使用&Unsafe&CAS
在项目中也经常可以见到原子类型(AtomicXXX)的使用,而且AtomicXXX常用来代替基本类型或者基本类型的包装类型,因为其可以在不加同步锁的情况下保证线程安全(只对于原子操作)。 下面以AtomicInteger为例子研究原子类型的线程安全性。 其实在 AtomicInteger&...
代码星球
·
2020-08-27
原子
类型
使用
Unsafe
CAS
Object,String,StringBuffer,StringBuilder,System,Runtime,Date,Math介绍及用法(API)
面向对象的核心思想:“找合适的对象,做适合的事情”。合适的对象:自己描述类,自己创建对象。sun已经描述了好多常用的类,可以使用这些类创建对象。API(ApplicationProgramInterface) sun定义的那么...
代码星球
·
2020-08-27
Object
String
StringBuffer
StringBuilder
System
String、StringBuffer、StringBuilder
前言:本系列的主题是平时容易疏忽的知识点,只有基础扎实,在编码的时候才能更注重规范和性能,在出现bug的时候,才能处理更加从容。 Strings6=newString("jiajun");Strings1="jiajun";Strings2="jiajun";System.out.println(s1==s2...
代码星球
·
2020-08-26
String
StringBuffer
StringBuilder
Android socket 使用PrintWriter和BufferedReader发送和接收出现乱码问题解决
项目中用到了Android和C++的通信。选择了用socket发送字符的方式,一開始使用的代码是:socket=newSocket();InetSocketAddressisa=newInetSocketAddress(IP_STR,port);socket.connect(isa,100);Print...
代码星球
·
2020-08-25
Android
socket
使用
PrintWriter
BufferedReader
Error Code: 1175. You are using safe update mode and you tried to update a table
错误描写叙述11:14:39deletefromt_analy_yhdErrorCode:1175.YouareusingsafeupdatemodeandyoutriedtoupdateatablewithoutaWHEREthatusesaKEYcolumnTodisablesafemode,toggletheop...
代码星球
·
2020-08-25
update
Error
Code
1175.
You
【剑指offer】不用加减乘除做加法
转载请注明出处:http://blog.csdn.net/ns_code/article/details/27966641输出:相应每一个測试案例,输出m+n的值。/************************************************************** &nb...
代码星球
·
2020-08-25
剑指
offer
不用
加减乘除
加法
pip安装python包出现Cannot fetch index base URL http://pypi.python.org/simple/
pipinstall***安装python包,出现CannotfetchindexbaseURL http://pypi.python.org/simple/错误提示或者直接安装不成功。解决办法1.windows下创建/%user%/pip/pop.ini,并添加以下内容。 ...
代码星球
·
2020-08-24
pip
安装
python
包出现
出现
referenceerror wx is not defined 微信JsSdk开发
如果你和我一样遇到了“referenceerrorwxisnotdefined”错误,很有可能是jweixin-1.0.0.js与你其它某js冲突。解决办法:<scripttype="text/javascript">define=null;require=null;</scr...
代码星球
·
2020-08-23
referenceerror
wx
is
not
defined
IIFE-js中(function(){…})()立即执行函数写法理解
介绍IIFEIIFE的性能使用IIFE的好处IIFE最佳实践jQuery优化 在Bootstrap源码(具体请看《Bootstrap源码解析》)和其他jQuery插件经常看到如下的写法: Js代码 +function($){}(window.jQuery); 这种写法...
代码星球
·
2020-08-23
IIFE-js
function
立即
执行
函数
首页
上一页
...
66
67
68
69
70
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他