1.减少性能开销的方式使用字符串str1+9在运行时会完成一次装箱行为,9.ToString()并没有发生装箱行为StringBuilder来弥补String装箱的不行,但因为StringBuilder没有定义长度,默认分配的长度为16,当长度大于16时,又会新分配。适合内存不需要频繁分配的场合。S...
小猿做了两年的c++,上个月竟然被调到java项目,于是第一篇随笔就想八一八java的内存优化。 首先优化这种事,肯定是应该放到最后去做的,不过在写代码的过程中养成良好的习惯也是很重要的。在这里先推荐一本书《编写高质量代码:改善Java程序的151个建议.秦小波》。 首先,在写代码的时候,尽...
分类:
编程语言 时间:
2015-03-20 18:05:09
阅读次数:
138
To fight the unthinkable,you have to be willing to do the unthinkable.不要在循环中使用try catch,应该放在循环的外面。One Line务必让常量的值在运行期间保持不变。保证三元操作符中的两个操作类型一致。反序列化时构造方法...
分类:
编程语言 时间:
2015-02-22 21:53:19
阅读次数:
232
例子1:三元操作符的陷阱1 int i = 80;2 String str1 = String.valueOf(i ().isDateInstance("test"));// 输出:false37 // 分析:此处T是个String类型,与Date之间没有继承或实现关系,为什么语句"...
分类:
编程语言 时间:
2015-02-15 13:21:58
阅读次数:
174
正文欲精一行,必先通十行。在前端开发这个领域,一专多能更是非常必要的。table布局缺点:代码量大,结构混乱;标签语义不明确,对搜索引擎不友好。css布局:div+css,或者(x)html+css。代码量少、结构精简、语义清新。代码量少,浏览器端下载时间就会更短;语义清晰就会对搜索引擎更友好。先确...
分类:
Web程序 时间:
2015-02-02 19:42:28
阅读次数:
124
前言这两周参加公司的新项目,采用封闭式开发(项目成员在会议室里开发),晚上加班到很晚,所以没时间和精力写原创博客了,今天就分享下这篇《编写高质量代码--Web前端开发修炼之道》读书笔记吧。正文欲精一行,必先通十行。在前端开发这个领域,一专多能更是非常必要的。table布局缺点:代码量大,结构混乱;标...
分类:
Web程序 时间:
2015-02-01 18:59:53
阅读次数:
220
元旦放假后,一直在外出差,导致自己12月份的总结和2014年度总结都没落下帷幕,到现在才给自己做一个小小的总结,不能说自己忙,只是给自己的懒惰找找借口而已,12月份自己干什么,现在回想起来,发生在上个月的事却感觉记忆很空白,零零碎碎,东忙西忙,不知道自己在干些什么,能记得的就是在广州出了一次差,然后看了点java方面的书,有一本叫编写高质量代码,还有一本叫深入java虚拟机,自己做了点笔记,其实自...
分类:
其他好文 时间:
2015-01-15 12:58:02
阅读次数:
202
css : base : 共用样式common: 通用控件样式page: 页面级样式jsbase 位于三层最底层,职责一是封装不同浏览器下js的差异,提供统一的接口,依靠它来完成跨浏览器兼容的工作,职责二是扩展js语言底层提供的接口,让它提供 更多更为易用的接口,base层是给common层和pa....
分类:
其他好文 时间:
2015-01-04 11:12:45
阅读次数:
177
最近在学习《编写高质量代码-改善python程序的91个建议》,记录下读书笔记使用版本:Python 3.4.0系统:Windows71.字符串格式化: 1 def show(name,age,email): 2 #普通方法 3 print('your name is: %s \ny...
分类:
编程语言 时间:
2015-01-02 15:48:49
阅读次数:
273
1、Wireshark数据包分析实战(第2版)2、卓越程序员密码3、编写高质量代码:改善C++程序的150个建议4、代码的未来5、淘宝技术十年6、深入理解C++ 117、白帽子讲Web安全8、调试九法软硬件错误的排查之道9、.NET最佳实践10、代码整洁之道11、深入解析Windows操作系统(第六...
分类:
其他好文 时间:
2014-12-30 01:43:37
阅读次数:
164