- 博客(12)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
转载 邪恶的编码魔咒,你中招没?
自从我观看了Gary Bernhardt所推崇的视频以后,就对某些编程语言的怪异表现着迷了。一些编程语言比其他语言有更多令人感到意外的表现。例如:有一整本关于Java语言的书,专门介绍它的边界类(Edge)及一些特性。相应的,对于C++语言我们可以参考它的标准规范,花上200美元即可。下面是我最喜欢的内容,是一些令人感到惊讶、搞笑的内容,还有一些像是魔咒。一般来说,使用这些有着特殊行为的代
2018-01-31 17:13:52 399
转载 Java编程:String 类中 hashCode() 方法详解
hash 的定义Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
2018-01-31 14:46:28 417
原创 年终总结
年终总结2017年转眼间就过去了,可以说一年过的很快,期间在年初换租了一套房子,八月底九月初换了一份工作,12月底拿到了自己在合肥的房子,新公司绩效考核为C,心情不好,过完年正月初四结婚,很湿欣喜,等等…..各种情况,事情多了,感觉没有做什么事情一年就飞快的溜走了,感觉时间太快,没有来得及孝顺到父母,没来得及好好的享受生活,没来得及做好工作,没来得及做好知识的储备,买了几本书就翻开了第一页也没
2018-01-31 11:01:39 389 2
转载 SourceTree的基本使用
1. SourceTree是什么拥有可视化界面的项目版本控制软件,适用于git项目管理window、mac可用2. 获取项目代码1. 点击克隆/新建 2. 在弹出框中输入项目地址,http或者ssh地址都可以 如果箭头指向的仓库类型表明“这不是一个标准的Git仓库”,可能是有以下原因 1) 项目地址获取错误 2) 没有项目访问权限
2018-01-24 15:34:34 524 2
原创 JVM调优
JVM参数:参数名称含义默认值 -Xms初始堆大小物理内存的1/64(默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制.-Xmx最大堆大小物理内存的1/4(默认(MaxHeapFreeRatio参数可以
2018-01-23 16:06:26 285
转载 TIMESTAMP和DATETIME相同和区别
TIMESTAMP和DATETIME的相同点:1> 两者都可用来表示YYYY-MM-DD HH:MM:SS[.fraction]类型的日期。 TIMESTAMP和DATETIME的不同点:1> 两者的存储方式不一样对于TIMESTAMP,它把客户端插入的时间从当前时区转化为UTC(世界标准时间)进行存储。查询时,将其又转化为客户端当前时区进行返回。而对于DATETIME,不做任何改变,基本上是原样
2018-01-18 12:12:19 6657 2
转载 Java List<Object>去掉重复对象-java8
一、去除List中重复的Stringpublic List removeStringListDupli(List stringList) { Set set = new LinkedHashSet<>(); set.addAll(stringList); stringList.clear(); stringList.addAll(set); retu
2018-01-10 19:23:23 2558
转载 Java通过Executors提供四种线程池
http://cuisuqiang.iteye.com/blog/2019372Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS
2018-01-08 11:38:12 183
转载 从年会看声明式编程(Declarative Programming)
React的设计贯彻了声明式编程(Declarative Programming)的思想,今天就说一说什么是所谓的声明式编程。和声明式编程相对应的是命令式编程(Imperative Programming),大部分语言的hello world都是从命令式编程开始的。什么是声明式编程?可以从一个现实中的例子来说明,这个例子就是年会。举个年会的栗子作为我国科技公司的一个特色,每年春
2018-01-08 11:37:34 353
原创 gradle参考资料
最近在学习gradle,一个强大的构建工具,下面提供一些参考地址:http://wiki.jikexueyuan.com/project/gradle/http://www.yiibai.com/gradle/http://wiki.jikexueyuan.com/project/GradleUserGuide-Wiki/
2018-01-08 11:37:07 132
原创 Map多种变异,满足你变态的需求
项目中一些不为人知却好用的集合map有哪些???双向map:DualHashBidiMapDualHashBidiMap可以通过key找到value,也可以通过value找到keypublic static void main(String[] args) { // 双向map BidiMap bidiMap = new DualHashBidiMap(
2018-01-08 11:36:41 754
转载 CollectionUtils各种集合方法,总有一种满足你
CollectionUtils在真实项目中,是一个非常好用的工具类,使用非常频繁。它可以使代码更加简洁和安全。刚好在工作中利用这个工具类重构代码,顺便总结下分享分享:并集@Testpublic void testUnion(){ String[] arrayA = new String[] { "A", "B", "C", "D", "E", "F" }; Str
2018-01-08 11:36:15 8723 1
WEB-ADI遇到这个问题,大神帮忙?求大神搞一下
2015-06-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人