groovy命令行有一个参数-c 用于设定字符集,在程序中的sql里面有中文的条件,因此在linux环境下执行的时侯需用如下命令:
groovy -c GBK ThirdStat.groovy
ThirdStat.groovy的代码片段如下
def folder_name="待冲印相册"
int i=0;
def sqlStmt="""
select yy.user_name,yy.create_time u_time,yy.needprint,oo.id oid,oo.detail_count,(case when oo.order_type=3 then 1 ...
- 15:28
- 浏览 (97)
- 评论 (0)
NIO 有一个主要的类Selector,这个类似一个观察者,只要我们把需要探知的socketchannel告诉Selector,我们接着做别的事情,当有事件发生时,他会通知我们,传回一组SelectionKey,我们读取这些Key,就会获得我们刚刚注册过的socketchannel,然后,我们从这个Channel中读取数据,放心,包准能够读到,接着我们可以处理这些数据。
- 19:36
- 浏览 (345)
- 评论 (0)
Composite模式好处:
1.调用简单,可以一致的使用组合结构或其中单个对象,用户就不必关系自己处理的是单个对象还是整个组合结构,这就简化了调用的代码。
2.更容易在组合体内加入对象部件,客户端不必因为加入了新的对象部件而更改代码。
特点:必须以一致的方式来处理对象。单个对象和组合结构的处理方式必须一致。
- 15:13
- 浏览 (328)
- 评论 (0)
Active Object 模式是Command模式的一种,是实现多线程控制的一项古老技术.
在《敏捷软件开发》这本书中描述的算法如下:
1、构造一个命令。(实现Command模式的一个命令)
2、将该命令放入Active Object Engine(也就是放入一个队列,LinkedList)
3、从该Engine取出一个命令,执行,若该命令没有执行过,设为执行过,然后将自己加入队列尾部,若执行过,判断该命令执行需要的事件发生没有,未发生,再将自己加入队列尾部。事件发生了,将需要执行的命令加入队列尾部。
- 14:54
- 浏览 (411)
- 评论 (0)
convert -geometry 90 PICT0002.JPG -crop 90x90+0+22 PICT00019.JPG
0,22是画布偏移量,截取的左上角坐标。
- 16:37
- 浏览 (235)
- 评论 (0)
Template Method模式和Strategy模式都可以用来分离高层的算法和低层的具体实现。都运行高层的算法独立于它的具体实现细节重用。Streategy模式也运行具体实现细节独立于高层的算法重用,不过是要以一些额外的复杂性、内存以及运行时间开销为代价。
Template Method模式使用继承和override或者抽象类,Strategy使用委托来达到分离通用的算法或处理和具体的上下文。
Template Method模式在父类(可以为抽象类)中写通用的应用功能或算法,具体的算法实现或者通用功能上的扩展在具体的子类完成。子类通过实现父类的抽象方法,或 ...
- 11:42
- 浏览 (277)
- 评论 (0)
共同点都是把某种策略施加到另外一组对象。Facade从上面施加策略,Mediator从下面施加策略。Facade模式的使用是明显切受限制的,Mediator模式的使用是不明显且不受限制。
如果要为一组复杂且全面的接口的对象提供一个简单且特定的接口时,就可以使用Facade模式,例如屏蔽底层db的java.sql包的细节,或者提供Session Bean屏蔽对底层Entity Bean的调用。
Mediator让它的使用者并不知道该Mediator的存在。Mediator对用户是隐藏的,他的策略是即成事实的而不是一项约定事务。
- 11:10
- 浏览 (284)
- 评论 (0)
在需要强制要求某个特定对象只能具有单一实例的时候,可以使用Singleton和Monostate模式。
Singleton模式使用私有构造函数,一个静态变量,以及一个静态方法对实例化进行控制和限制。
优点:
1、跨平台,使用合适的中间件(RMI);2、适用于任何类
3、可以透过派生类创建;4、延迟创建对象,getInstance的if判断
缺点:
1、没有Destroy方法
2、不能继承
3、效率问题,每次getInstance需要if判断,大多数情况是多余的。
4、不透过,调用者必须通过getInstance访问,都知道 ...
- 10:46
- 浏览 (271)
- 评论 (0)
<aop:config proxy-target-class="true">
<aop:advisor pointcut="execution(* com.company..*Manager.*(..))"
advice-ref="txAdvice" />
</aop:config>
<tx:advice id="txAdvice">
<tx:attributes>
<tx:method name="save*" isolation="DEFAULT/READ_COMMITTED/READ_UNCOMMITTE ...
- 15:49
- 浏览 (1049)
- 评论 (0)
在项目过程中有一个需求需要根据用户的一些长号码信息(例如手机号)进行散列在磁盘产出n多目录。使用shell脚本完成这个工作的话mkdir的-p参数将非常有用,该参数告诉mkdir创建所有缺少的父目录。
- 22:34
- 浏览 (392)
- 评论 (0)
- 浏览: 17967 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
使用xStream实现xml与ja ...
不错,正好用的上.
-- by yza0088 -
使用xStream实现xml与ja ...
请教下楼主~elchat里面的粘性信息我不是很理解~ 你有没有研究?
-- by babymouse -
内部类的序列化问题
You are welcome!
-- by Morgan0916 -
内部类的序列化问题
非静态内部类对外部类实例的引用可以使用SerializableInnerClas ...
-- by flowercat -
内部类的序列化问题
谢谢楼上的,看来还是对内部类的理解不够!
-- by flowercat






评论排行榜