- 博客(19)
- 收藏
- 关注
原创 spring mybatis 多数据源读写分离实际应用
通过继承spring AbstractRoutingDataSource父类来进行动态的切换数据源,结合注解和spring aop来实现。[code="java"]import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;/** * 自定义的多数据源路由器. * */...
2016-05-26 16:48:00
169
原创 spring3.0+Atomikos 构建jta的分布式事务
spring3.0+Atomikos 构建jta的分布式事务spring3.0已经不再支持jtom了,不过我们可以用第三方开源软件atomikos([url]http://www.atomikos.com/[/url])来实现.Atomikos是目前在分布式事务管理中做得相当不错的开源软件。有10年以上的经验,Atomikos保障您的关键事务和防止昂贵的数据丢失在发生系统故障或事故...
2012-06-28 15:45:11
195
原创 java 队列
队列:数据项遵循先进先出,就像是排队上车一样,排在最前面的最先上车,排在最后面的最后一个上车java代码:[code="java"]package com.gjy.queue;public class Queue { private int maxSize; private long [] a; private int front;//队头 priva...
2011-03-30 17:47:21
209
原创 选择排序
选择排序:以一个球队为例,现在在将这个球队的队员进行排序,首先观察队员,把最矮的队员与第一位置交换,即0位置。现在最左边的是有序的了,接下来从1闭门位置开始观察队员,找出最矮的与1位置交换,依此类推直到所有的队员都排好序。下面是java代码:[code="java"]package com.gjy.collect;public class ArraySel { pr...
2011-03-30 15:37:13
244
原创 插入排序
插入排序:数组左边的数据项是已经排好序的,然后从没有排好序的数据项中取出第一个数据项记为temp,开始与左边数据项进行比较,如果找到比此数据项大的数据项记为out,则将temp放到out位,再从out位开始将左边排好序的数据项向后移一位,依此类推。下面来看一下java代码:[code="java"]package com.gjy.collect;public cla...
2011-03-30 15:10:14
186
原创 java 栈
栈一次只允许访问一个数据项:即最后插入的数据项。移除这个数据项后才能访问倒数第二个数据项,依此类推。栈的数据项遵循后进先出的次序。1.栈的实现代码[code="java"]package com.gjy.stack;public class Stack { private int maxSize; private char [] stackArray; priv...
2011-03-30 14:55:08
184
原创 Java装饰模式
Java装饰模式装饰模式:给一个类添加一些额外的职责,并且在添加这些额外的职责时不会控制该类的执行逻辑。UML类图: [img]http://gongjiayun.iteye.com/upload/picture/pic/83633/46efa66e-600f-3a9f-801d-dcb3a855c0e9.png[/img]组成部分:抽象构件:原始的功能接口具体构件...
2011-03-10 14:43:29
110
原创 java代理模式
Java动态代理模式1. 代理:一个角色代表别一个角色来完成某些特定的功能。比如:生产商,中间商,客户这三者这间的关系客户买产品并不直接与生产商打交道,也不用知道产品是如何产生的,客户只与中间商打交道,而中间商就可以对产品进行一些包装,提供一些售后的服务。代理模式有三个角色: 1. 抽象主题角色 2. 代理主题角色 3. 实际被代理角色其它类通过访问代理主题角色来访问实际被...
2011-03-09 16:54:40
148
原创 UML类图关系大全
[b][size=large][color=green]这篇文章写得很不错,我在此收藏了,供以后学习[/color][/size][/b][size=large][url]http://www.cnblogs.com/riky/archive/2007/04/07/704298.html[/url][/size]...
2011-03-01 17:02:24
107
原创 struts2+hibernate3.3+spring3.0整合
struts2+hibernate3.3+spring3.0整合 struts2配置 <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http:...
2011-02-25 13:05:57
137
原创 Java多线程编程基础之线程对象
Java多线程编程基础之线程对象 在进入java平台的线程对象之前,基于基础篇(一)的一些问题,我先插入两个基本概念。 [线程的并发与并行] 在单CPU系统中,系统调度在某一时刻只能让一个线程运行,虽然这种调试机制有多种形式(大多数是时间片轮巡为主),但无论如何,要通过不断切换需要运行的线程让其运行的方式就叫并发(concurrent)。而在多CPU系统中,可以让两个以上...
2011-02-16 13:43:40
154
原创 RMI(远程接口调用)
RMI(远程接口调用)1. RMI的原理:RMI系统结构,在客户端和服务器端都有几层结构。 方法调用从客户对象经占位程序(Stub)、远程引用层(Remote Reference Layer)和传输层(Transport Layer)向下,传递给主机,然后再次经传 输层,向上穿过远程调用层和骨干网(Skeleton),到达服务器对象。 占位程序扮演着远程服务器对象的代理的角色,使该...
2011-02-14 17:54:44
239
原创 一道电信笔试题
两个字符串(String srcString,String destString)要求把destString字符串按$符分割,且每俩个$输出一个$,$后如果是数字的话分为一位和俩位用srcString来替换;举例说明:srcString:10,20,30,40(,为分割符)destString:您的余额为:$1(或01)元,本月应交$$2(或02)元,下月交:$$$3(或03)...
2011-01-13 15:06:25
256
原创 log4j配置
log4j.rootLogger=INFO,A1#输出到控制台#log4j.appender.A1=org.apache.log4j.ConsoleAppender#输出到文件#log4j.appender.A1=org.apache.log4j.FileAppender#输出到文件,并且每天生成一个日志文件log4j.appender.A1=org.apache.log4...
2010-12-21 15:38:52
104
原创 socket实现广播和客户端到客户端的通信
通过Socket和多线程实现广播和客户端到客户端的通信,私聊时有离线消息。1.服务器端[code="java"]package com.gjy.socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.i...
2010-11-26 11:08:18
396
原创 EJB3.0学习笔记
一.EJB3.0分为会话Bean(session bean),MDB(message driver bean)消息驱动Bean,实体Bean(Entity Bean)1.session bean 又分为有状态的(stateful)和无状态的(stateless)stateful session bean 就相当于一次会话,每个客户端得到的是一个不同的session bean,EJB...
2010-11-12 17:20:52
164
原创 WebService 简单应用
一.编写服务器端1.在myeclipes中新建一个webservive项目mywebservice2.配置web.xml[code="java"] XFireServlet org.codehaus.xfire.transport.http.XFireConfigurableServlet 0 XFi...
2010-11-10 17:28:51
160
原创 struts2开发简单实例
struts2开发简单实例1.引入struts2相应的jar包,可以到网上下载,大把大把的。2.配置struts.xml 要放在src目录下 如下:[code="java"] /error.jsp /suc.jsp ...
2010-11-03 17:44:57
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人