java 语言
炸斯特
2015年毕业于东大,目前在阿里。全栈工程师。如果文章对你有所帮助,请关注支持下我的公众号“贞会说”(ZhenHuiShuo)。我一直在记录自己的职场经验和总结,来看看,对你有用,人生就怕走了弯路,有困惑来交流一下,少走弯路,很重要。
展开
-
java性能优化技巧二
1. 谨慎对待Java的循环遍历Java中的列表遍历可比它看起来要麻烦多了。就以下面两段代码为例:A:1234private final List _bars;for(Bar bar : _bars) { //Do important stuff}B:12345private final List _bars;for(int i = 0; i _bars.size(); i++) {Bar原创 2015-04-10 07:47:36 · 5993 阅读 · 0 评论 -
StringBuffer的用法
在使用StringBuffer 的时候,习惯性的像String一样把他初始化为了StringBuffer result = null;结果警告:Null pointer access: The variable result can only be null at this location运行后报错,才意识到StringBuffer和String还是有很多区别的,摆渡了些资料整理出来转载 2014-03-10 09:08:32 · 51812 阅读 · 4 评论 -
LinkedList和ArrayList的区别
LinkedeList和ArrayList都实现了List接口,但是它们的工作原理却不一样。它们之间最主要的区别在于ArrayList是可改变大小的数组,而LinkedList是双向链接串列(doubly LinkedList)。ArrayList更受欢迎,很多场景下ArrayList比LinkedList更为适用。这篇文章中我们将会看看LinkedeList和ArrayList的不同,而且我们试原创 2013-11-03 19:54:04 · 5394 阅读 · 0 评论 -
jsp网页在浏览器中不显示图片_eclipse环境下配置tomcat中jsp项目的虚拟路径
遇到的问题是这样的,在jsp网页中嵌入了本地的图片,由于会用到上传到服务器的图片,所以没有放到项目里面,而是把所有图片单独放到一个文件夹里,然后打算使用绝对路径把要显示的图片显示出来,比如是放在了E盘的uploadPhotos文件夹里,但是在使用绝对路径显示时,代码如下:在eclipse中的内置浏览器里面是可以显示的,但是到其他浏览器都不显示,后来看到这篇文章http://bbs.csdn.net原创 2014-06-20 23:22:13 · 21466 阅读 · 2 评论 -
android错误之==与equals的区别
在做一个电话号码匹配的时候,开始我使用的是这种情况if (num == inCall.getNum()) {//操作...}但是无论如何结果都是false,就算两个号码打印出来一模一样还是false,突然想起来错在哪里了,改成如下if (num.equals(call.getNum())) {//操作...}结果不言而喻,正确了,这就是==和equals的区原创 2013-09-15 19:56:46 · 7303 阅读 · 2 评论 -
JAVA中String的深入研究
每次上网冲杯Java时,都能看到关于String无休无止的争论。还是觉得有必要让这个讨厌又很可爱的String美眉,赤裸裸的站在我们这些Java色狼面前了。嘿嘿....众所周知,String是由字符组成的串,在程序中使用频率很高。Java中的String是一个类,而并非基本数据类型。 不过她却不是普通的类哦!!! 【镜头1】 String对象的创建 1、关于转载 2014-04-04 09:24:59 · 4485 阅读 · 1 评论 -
java在用SimpleDateFormat格式化时间时月份出现奇怪值
这两天在做课设,关于图书管理系统的,其中在借书的记录中,时间记录的月份总是出现不正常的数值,大于12经常四十几五十几,经过对借书模块的跟踪,最后将错误定位到了时间格式化的这行代码SimpleDateFormat f = newSimpleDateFormat("yyyy-mm-dd HH:mm:ss");经过这行代码是要将格式化为常见的2013-07-11 09:07:20这种格式,结果经原创 2013-07-11 09:18:28 · 19953 阅读 · 5 评论 -
android之java程序性能优化(不断补充)
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。还有一个原则,决不在一个For语句中第二次调用一个类的方法例子: class cel原创 2013-08-07 18:58:25 · 3459 阅读 · 1 评论 -
android之List<T>的空指针问题_List的初始化
在使用list做东西的时候出现空指针,查了半天资料本来是这样的 List model; LunchListAdapter adapter;//这是我重写的适配器 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC原创 2013-08-12 22:31:30 · 12309 阅读 · 1 评论 -
Java String.replace()方法
Java String.replace()方法用法实例教程,返回一个新的字符串,用newChar替换此字符串中出现的所有oldChar声明以下是java.lang.String.replace()方法的声明public String replace(char oldChar, char newChar)参数oldChar -- 这是旧的字符.newChar -- 这是新原创 2013-08-09 22:26:54 · 85631 阅读 · 3 评论 -
java可视化编程-eclipse安装windowbuilder插件
一直做在安卓用xml作界面,对于java的控件不熟悉,也不习惯用代码做UI尤其是布局。找了一下发现可以安装windowbuilder来实现java的可视化编程,但是很多资料里的连接都失效了。刚自己弄完比较熟悉,总结一下希望能帮到。我是直接在线安装的windowbuilder一.找到对应版本的windowbuilder打开这个链接:http://www.eclipse.org/w原创 2014-03-14 08:20:42 · 149966 阅读 · 10 评论