- 博客(10)
- 收藏
- 关注
转载 关于RandomAccess接口
RandomAccess接口是List 实现所使用的标记接口,用来表明其支持快速(通常是固定时间)随机访问。此接口的主要目的是允许一般的算法更改其行为,从而在将其应用到随机或连续访问列表时能提供良好的性能。在对List特别的遍历算法中,要尽量来判断是属于RandomAccess(如ArrayList)还是SequenceAccess(如LinkedList),因为适合Rando
2013-10-16 14:35:17
673
转载 Spring:PropertyPlaceholderConfigurer的使用
PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java Properties文件中去。这样的话,我只需要对properties文件进行修改,而不用对xml配置文件进行修改。作用是什么呢?有一些属性值不需要经常变更,但是有一些属性值可能随时改变,把经常会改动的属性值放在另一个文件中的话,程序使用起来也更方便。 Prop
2013-10-15 10:49:17
784
原创 Java Exception
下图是java exception的异常结构:上图简单易懂,需要说明的是 1)Error主要指内部错误和资源运行错误 2)Exception分为RuntimeException和非RuntimeException 3)RunTimeException包括错误的类型转换、数组访问越界、访问空指针 4)Error和RunTimeException叫未检查异常,其他的叫已检查
2013-10-03 12:04:50
593
转载 Java 位运算符
Java 定义的位运算(bitwise operators )直接对整数类型的位进行操作,这些整数类型包括long,int,short,char,and byte 。表4-2 列出了位运算: 表4.2 位运算符及其结果 运算符 结果 ~ 按位非(NOT)(一元运算) & 按位与(AND) | 按位或(OR) ^ 按位异或(XOR) >> 右移 >
2013-08-22 10:36:00
581
原创 批量VS多线程
在实际的编码过程中,总会遇到单一处理会有性能风险的问题,于是我们求助于批量或者多线程。一、批量处理 一般情况下批量处理就可以规避大部分性能风险的问题。将fetch(),改为batchFetch(),多数情况都比较简单,主要是修改 二、多线程
2013-07-26 10:28:16
793
原创 使用一个类作为hashMap的key
The key needs to implement .equals() and .hashCode() correctlyThe key must not be changed in any way that changes it's .hashCode() value while it's used as the keyIdeally any object used as a key
2013-07-22 16:00:23
1013
原创 group by 实例
eg. user表idnamemarkercode1xixi001aaa2mumu001bbb3chuchu002aaa4xinxin002aaa5huhu002bbb6yingying003aaa7tutu
2013-07-15 10:09:20
676
原创 性能问题解决记
前言:今天自测时,发现自己写的一个批量设置页面有性能问题。目前的解决方法有三种:1)利用多线程2)要求接口提供方,提供批量接口3)页面提示用户,批量设置已提交,在后台异步处理这边博文记录解决该性能问题的全过程。性能问题的细节描述:页面系统A循环调用了功能系统B的单一设置接口Object.setup()方法,功能系统B的Object.setup()方法又调用底层系统C
2013-07-09 09:55:40
833
原创 关于webx参数传递的问题
在最近的编程时,遇到两个类似的问题。第一个问题:1)Setup.java类中,给context中name为“score”的传入一个Double型变量,代码如下:Double score=1.0;context.put("score",score);2)setup.vm中,将score填值后,传给对应的action类,name仍未“score”。页面如下图显示,用户填入了
2013-07-09 09:41:08
1847
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人