- 浏览: 63052 次
- 性别:
- 来自: 北京
最新评论
-
风漂雨落:
我怎么觉得你这个例子不像是Builder模式,更像抽象工厂呢, ...
设计模式-创建者模式(Builder) -
linpyi:
tyzqqq 写道jacob依赖于dll,别人要用的话,是不是 ...
jacob实现oracle数据字典 -
tyzqqq:
jacob依赖于dll,别人要用的话,是不是每客户都要下载它的 ...
jacob实现oracle数据字典 -
crabboy:
没运行成功
jacob实现oracle数据字典 -
linpyi:
Wuaner 写道你都说了,“事务尽量在service层操作, ...
JTA (XA)事务和JDBC事务
文章列表
消息发送服务,需要发送短信的值需要往阻塞队列中put消息信息即可
SmsServer.putTask(new LendSms(map));
public class SmsServer {
private static final Logger log = LoggerFactory.getLogger(ProTask.class);
private static final ExecutorService executorService = Executors.newFixedThreadPool(5);
private sta ...
有很多人问我,为什么在2009APEC中小企业峰会请了这么多可能听起来跟中小企业一点关系都没有的人。请了大企业家,星巴克总裁,银行家尤努斯,请科比讲打篮球,又请郭广昌说房地产,几乎没有一个小企业的人。今天跟大家 ...
- 2009-09-23 10:56
- 浏览 829
- 评论(0)
一直想整个solaris服务器环境,可是老是整不起来,最近刚好有这工夫,就整了下.
首先是solaris的下载,官方都有,我就不多说了.
安装solaris,网上有很多说明,具体不说明,一般按照默认安装就可以.
个人注意:
安装网络:
默 ...
jacob:Java COM Bridge 即java和com组件间的桥梁
目前最新的版本到了1.14
http://nchc.dl.sourceforge.net/sourceforge/jacob-project/jacob-1.14.3.zip操作jacob遇见2个常见问题
1、如果出现下面的错误 com.jacob.com.ComFailException: A COM exception has been encountered: At Invoke of: Version Description: An unknown COM error has oc ...
今天看到一个贴,说是否该在service中操作事务.个人认为事务尽量在service层操作,在dao层尽量不要写业务逻辑.
回头看看事务,以前写的代码真的乱七八糟.对事务的认识太局限了.很多业务逻辑都写在dao的事务里面,耦合在一起,完全就
浪费了我分service和dao层的用意.原来的代码只是形式上区分,实际上还是耦合了好多..看来要好好研究一下事务在
service的处理办法.尽量完美的解决.
以下是网络上转载来的一些事务的简单介绍,没有分层思想在里面.
事务简介 一般情况下,J2EE应用服务器支持JDBC事务、JTA(Java Transacti ...
- 2009-01-09 11:01
- 浏览 2161
- 评论(3)
今天看了一些log方面的东西.以前学过都忘记了...
首先如果自己写log,简单的用静态类就可以实现.那只是一些io上的操作,既然有现成的好用的框架,我们就使用咯...
首先commons-logging(jcl),是一个简单的log架包,提供一个日记的接口,同时又兼顾了其他日记的实现工具.他可以是一个
独立体也可以同时兼容其他的log(例如log4j).
JCL有两个基本的抽象类:Log(基本记录器)和LogFactory(负责创建Log实例)。
首先来说jcl的实现.
简单的方法,不需要配置文件,找到commons-logging-**.jar.把它加载到项目的cla ...
设计模式是门很高深的学问,刚开始看的时候感觉就是前辈们总结出的:让代码的的书写更为简便,解偶,以及重用性比较好.
现在发现一个设计好的模式,在接口,OO上都是非常的出色.其中的心得,只可意会不可言传.
观察者模式
定义:定义对象间一对多的依赖,这样一来,当一个对象发生改变,其他依赖者会得到通知并自动更新.
举个例子:
新京报,他是一个主题,很多人都可以定购他,他不需要了解你订购他是干吗,他只知道你付了钱,他给你一份报纸,到什么地址.
如果他修改版面,他会通知你,比如说,最近物价上涨.可能需要上涨几毛钱.(有更改就会通知依赖者)
而订购他的人或者公司,属于观察者也就是依 ...
最近看了一些设计模式,感觉短短的代码,能抽象出很多东西,
原来写代码的时候每整体的考虑,也许只有写了一段时间的代码,才会对设计模式有比较深的体会
builder创建者,从名字上理解,他主要承担的是构件对象的操作
书上定义
builder:将一个复杂对象的构造与它的表示分离,使得同样的构件过程可以创建不同的表示
builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知
道内部的具体构建细节.有点类似工厂方法模式和抽象工厂模式,
从概念上,大家理解都差不多,大概的意思就是简化代码,只要写几行代码就可以创建一个你需 ...
克隆,大家都听过,JAVA克隆实现的大致意思就是实现类的克隆,为什么JAVA要实现克隆了,那就要说到JAVA里面的指针,引用
我先贴一段测试代码,再慢慢解释
package com.linpyi.clone;
public class TestClone {
public static void main(String[] args){
TestBean bean1= new TestBean();
//初始化给bean赋值
bean1.setId(1);
bean1.setName("name1");
//打印出赋完值的bean
Sys ...
今天本来看着原型模式的,不知怎么搞的就到了String和StringBuffer了
网上找了一些资料
String 对象是非可变对象
StringBuffer 对象则是可变对象。
非可变对象一旦创建之后就不能再被改变,可变对象则可以在创建之后被改变。
为了性能你可以选择不同的对象,效果差别很大
底下贴一段测试代码
package com.lpy.thread;
public class StringAndStringBuffer {
public static void main(String[] args) {
Long statDate = System ...
- 2008-08-15 13:24
- 浏览 2086
- 评论(0)
代理模式分为2种
其实就是实现一个代理类,来代理你所需要代理的类,访问的时候,通过访问代理类,来达到一定的效果
举个例子:
权限:有一个系统有很多权限,比如说只有管理员有增加的功能.用户访问到DAO的saveMessage方法
这个其实就是真正需要的保存方法,但是只有管理员才有权限
public class DbMessage implements Message{
...
public void saveMessage(String name) throws ForumAlreadyExistsException {
this.name = name;
//这里 ...
- 2008-08-14 22:58
- 浏览 1051
- 评论(0)
最近发现好懒,奥运前就打算写的BLOG,拖到奥运后才写,咳...放假3天什么都没干,整天无所事事....
工厂方法模式是简单工厂模式(静态工厂模式)的一种推广,他保持了简单工厂模式的优点,并在上面有了一些提升
在工厂方法模 ...
- 2008-08-11 16:50
- 浏览 2464
- 评论(0)
工厂模式看了几天了,以前曾经有看过,不过没去细看,只是简单的返回一些对象,没考虑到底使用的是哪种对象,这几天翻了一
些资料,给搞晕了,好在今天翻到一个高手的BLOG,渐渐的清楚了,以下是引用的一些重点段落
1.1 简单工厂(Simple Factory)模式
简单工厂模式是类的创建,又叫静态工厂方法(Static Factory Methord)模式。简单工厂模式是由一个工厂对象决定创造哪一种产品类的实例。
1.1.1 工厂模式的几种形态
工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态的决定将哪一个类实例化,工厂模式有以下几种形态: 简单工厂(Simple Fac ...
- 2008-08-06 23:44
- 浏览 1446
- 评论(0)
抽象类与接口的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很 ...
- 2008-08-04 15:09
- 浏览 1287
- 评论(0)
1.的定义
RIA(Rich Internet Application,富互联网应用系统)技术允许我们在因特网上以一种象使用Web一样简单的方式来部署富客户端程序。这是一个用户接口,它比用HTML能实现的接口更加健壮、反应更加灵敏和更具有令人感兴 ...
- 2008-08-01 16:00
- 浏览 1318
- 评论(0)