- 博客(14)
- 收藏
- 关注
原创 递归-二分法查找
[code="java"] 1.class BinarySearch { 2. public static void main(String[] args) { 3. int[] a = {2,3,4,5,6,7,8,9,10,13,17,18,24,56,78}; 4. System.out.println(search(a,5)); ...
2011-03-13 23:31:38
164
原创 一个容易误解的finally和return的执行顺序
[code="java"]try { System.out.println("Test Return"); return; } catch(Exception e){ } finally{ System.out.println("excute finally!"); }[/code] 执行的顺序既然是: try---fina...
2011-02-24 19:22:45
154
原创 常用SQL语句
[b]1、常用的Update语句:[/b] update a set tier_id = l.tier_id from temp_id a,lp_account l where a.aid=l.aid 或者 update a set tier_id = l.tier_id from a inner join l on a.id = l.tid [b]2、常用的Delete...
2011-02-24 16:55:51
183
原创 java多线程体验3-实际项目应用
多线程发现短信的实例: 1、生产获取处理数据的类: [code="java"]private class ScanTask extends TimerTask { @Override public void run() { // if there is no capacity, cancel this scan if (messageQueue.remainin...
2011-02-24 15:44:37
250
原创 系统国际化1
对于稍微大一点的系统,国际化都是一个必须的步骤,很多系统为了不同的语言,做出了不同的页面甚至程序来支持,然后,对于.net或java相对成熟的平台下面,我们大可以利用已有的一些框架支持,来轻松的实现国际化的支持,下面我们以Spring为例子大致讲解一下如何利用已有框架简单的做到国际化的支持,我们简单的拿一个欢迎语句的中英文版本来做处理: 1、资源文件的编写: 英文版本资源文件,新建resour...
2011-02-24 14:26:31
160
原创 转载--漫谈数据库索引
看了不少讲索引的文章,觉得这篇是比较好的,所以加上链接: http://www.cnblogs.com/KissKnife/archive/2009/03/30/1425534.html 以后多看看,也给大家推荐推荐。
2011-02-23 20:03:20
123
原创 事务1-spring 事务支持
当你涉及到两个其他业务方法一起绑定为一个业务操作的时候,例如一个ATM取款的简单操作: ATM机器吐钱2和更新你帐户存款就是一个取钱的主要操作,它就需要要求如果两者都成功,即 一起提交,如果有一者失败,即回滚该两个操作,这种时候就需要事务了。 [b][size=medium]一、事务的特性:原子性、一致性、分离性、持久性。[/size][/b] 1、原子性:事务的原子性指的是,事务...
2011-02-23 09:51:22
144
原创 java多线程体验2-生产者消费者
今天接着复习一下多线程应用,对生产者和消费者模式又有了新的体会: 引用一下视频老师的吃馒头例子,在面包店里,馒头师傅负责生产馒头, 师傅一边生产一边往篮子里面放,我们几个就坐在旁边负责吃。 首先,定义一下馒头: [code="java"] public class WoTou { int id; WoTou(int id){ this.id=id; } ...
2011-02-22 21:51:28
200
原创 为何使用SSH
[size=medium][b]一、说下Hibernate的工作机制[/b][/size] 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFac...
2011-02-19 09:28:49
114
原创 结构化思想和面向对象思想
[b][size=medium]1 方法背景[/size][/b] 结构化思想和面向对象思想虽都产生于20世纪60年代,但它们却存在根本差别。结构化方法承袭了传统的编程思想与编程方法,以计算机的计算功能为前提。编写程序的主要目的是数值计算、问题求解。模块是结构化编程的基本单位,但计算方法(简称为算法)是程序的核心。沃尔森曾提出了一个著名公式:程序=算法+数据结构。结构化方法只是对传统程序结构的改...
2011-02-18 20:42:42
661
原创 Java运行时的查找路径
一直使用IDE或者基于web容器来运行Java程序,所以很少去考虑一些基础的,但是非常重要的问题——Java运行时的文件查找路径。 最近由于需要运行一个自己开发的小系统,需要独立运行Java进程,这个时候才发现,其实IDE和web容器为我们默默的做的很多事情。 1、首先一个路径问题就是——class类的查找 classpath相对来说到时我们经常遇到的问题,用...
2011-02-18 20:01:09
508
原创 java多线程体验1
多线程估计大家都在用,大家每天面对的操作系统都是多线程的应用,呵呵,以前的dos系统就是经典的单线程体现。编程也用了不少多线程,是时候写个文章总结一下,以便对知识的总结和交流。 单线程的程序结构: [code="java"] public class TestThread { public static void main(String[] args) { ...
2011-02-18 10:32:00
129
原创 java序列化声明一个显式的UID
简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。 当实现java.io.Serializable接口的实体(类)没有显式地定...
2011-02-18 09:48:46
518
原创 事务2-解惑 spring 嵌套事务
在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下TransactionDefinition 接口中的定义 ,在 spring 中一共定义了六种事务传播属性, 如果你觉得看起来不够直观, 那么我来转贴一个满大街都有的翻译 PROPAGATION_REQUI...
2011-02-18 09:28:48
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人