- 博客(5)
- 收藏
- 关注
转载 Java 理论与实践: 流行的原子
十五年前,多处理器系统是高度专用系统,要花费数十万美元(大多数具有两个到四个处理器)。现在,多处理器系统很便宜,而且数量很多,几乎每个主要微处理器都内置了多处理支持,其中许多系统支持数十个或数百个处理器。 要使用多处理器系统的功能,通常需要使用多线程构造应用程序。但是正如任何编写并发应用程序的人可以告诉你的那样,要获得好的硬件利用率,只是简单地在多个线程中分割工作是不够的,还必须确保线程确实
2012-01-11 15:58:25 239
原创 杀鸡不要用牛刀
在现实世界里,完成一件事情有n中途径,但是效果各有优劣。 在算法世界里,完成一些操作也有n种解法,实际上很多问题会有最优解。 在代码世界里,实现一种功能,很多人都是用想到的最直接的方式去解决。 但是,我觉得有几点要注意: 1、你只是完成一个什么效果 2、你用什么方法解决 3、你用的方法是不是最简单的,有没有冗余(时间空间消耗) 譬如说,你要检查某个集合
2012-01-11 15:29:45 391
原创 java 面向切面编程的例子
面向切面编程,可以降低程序模块的耦合到最低,甚至可以不知道交互双方的存在 如,拦截sql,输出log,事务处理,数据统计等等,都可以用到 好处是降低耦合,不干涉模块的完整性 一般的步骤是: 1、用@Aspect标注一个类为切面类,用@Around、@Before等标注方法作为接入点做写拦截的处理, 特别注意的是拦截的方法的正则要测试清楚,调试多次就可以了 2、初
2011-12-30 14:48:03 1088
原创 一个sql拼接的问题
首先,这只是一个很小很小的细节问题,但我们可以于细微处见精神,发散一下,如... 是这样的,今天处理一个数据接口的报错的bug,找啊找,终于找到了,原来是sql的字符串拼接错误 错误来源是拼的sql的in条件格式出错,具体表现为例如:select * from table where in(111,234,),所以导致sql执行错误了 原代码如下:
2011-12-05 14:01:55 484
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人