- 博客(25)
- 收藏
- 关注
原创 Java Volatile transient
Java Volatile transient Java Volatile说明 http://blog.youkuaiyun.com/blueheart20/archive/2007/04/29/1591874.aspx 在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。这在 JVM 1.2之前...
2010-06-18 11:49:16
283
java基础种种
1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synch...
2010-03-23 10:17:51
168
关于function原型对象prototype的思考
今天在工作中碰到个很奇怪问题。 Ext.grid.GridView.prototype.templates的值一直随着对象改变。 首先是自己在js中对gridview的默认模板进行外部修改 [code="javascript"]Ext.grid.GridView.prototype.templates.cell=/*code*/ [/code] 而Ext.grid.Grid...
2010-03-13 17:42:57
247
原创 从实践中体会用例建模
本文背景:工作中需要对某电子政务系统进行需求抽取,电子政务系统本身具有高复杂性的业务流程,并且业务规则十分庞杂。 本文目的:记录下简要分析过程,以便以后进行类似分析时候更容易把握需求。 首先,我们都知道,需求分析是一个很复杂的过程,一方便需要与客户交谈获取领域知识,业务流程,另外一方面还需要考虑到技术上的实现。作为开发人员往往容易考虑到技术上的技术,而忽略了原本的业务流程。引用“D...
2009-04-26 21:29:11
286
使用RESOURCE_BUNDLE注意文件编码
RESOURCE_BUNDLE 提供了一个键值对让我们更加容易将一些文本字符串信息放在外部,增加灵活性。 [code="java"]key1=value1 key2=value2[/code] 读的方法eclipse默认就带了 [code="java"] import java.util.MissingResourceException; import java.uti...
2008-12-07 20:49:13
818
原创 Java多线程技术方法大全及分析(转)
关键字: 线程 java多线程技术方法包括:一、run()和start() ,二、关键字Synchronized 三、sleep() 四、join() 五、yield() 六、wait()和notify()、notifyAll() 注意以上方法都是java.lang.Ojbect的方法! 一、run()和start() 这两个方法应该都比较熟悉,把需要并行处理的代码放在ru...
2008-07-15 03:22:59
145
编码问题
最近用ajax做点小东西,但是这恼人的编码问题一直若隐若现的,真摸不太透。反正认死了一个理,前台后台都是utf-8准没错,试试看,果然没错,但是这是为啥呢?咱就有关坏毛病,总爱刨根问底就算不全挖出来吧,也得看见过根生什么色的吧。 于是乎,我开始测试测试。先测试什么呢?先从简单的开始吧。 首先创建个 testA.jsp [code="java"] ...
2008-07-12 14:41:04
208
游戏状态
只是聊天记录,自己记着自己看 这个游戏状态我总算弄明白了.. 应该是这样的.. 方向状态{左,右} 活动状态{活动,静止} 这2个是最顶层状态,是可以进行组合的. 活动状态又分有子状态 {跳跃,移动,攻击} 跳跃状态又分有子状态,其子状态产生过程是在 当前为跳跃状态所产生的事件所分出的子状态 {跳跃攻击,跳跃移动,跳跃} 移动状态,攻击状态与跳跃状态差不多 {...
2008-04-03 17:05:15
333
jquery新手练习--------点table,form也跟着变
新手实战篇,高手跳过啦。 近段时间一直在寻找一个小巧玲珑的js框架,jquery完全符合。闲着没事,做了个 jquery的新手练习。 在网站的一些小功能上,比如修改 blog友情连接 ,修改 文章收藏。这些内容完全可以在一个表格里全部显示,一种常见古老的办法,在这个表格的最后面加 “编辑” 2个字,编辑的远程地址附带了此条记录的id的链接(修改新闻那些数据量比较大的,当然只有这样咯)。 通过...
2008-01-06 03:01:26
127
大牛吹了那么久的ioc,今天才了解那么点点。
实际上IOC就是工厂模式的进化, 即将创建对象跟使用对象分割。 如果说工厂模式还不能彻底解决耦合,因为客户端会和工厂类耦合,那 IOC 则进一步了,如果客户端和 被调用者都 IOC 容器内,则客户端就只和具体被调用者得接口耦合,OO中同步系统目前做到和接口耦合 就算是松耦合了(JMS等异步则完全解耦)。 比如我下一次要用到这次系统的几个类,如果在工厂模式下 则 obj...
2007-11-30 15:17:15
139
hibernate
hibernate的多表查询是十分稀罕的东西。 比如2个表关联 NewsClass 跟 News [code] //查找名字为 “天气预报” 的新闻的栏目 String hql="from Newsclass c where n.news.name="天气预报""; Query query=session.createQuery(hql); List list=query....
2007-11-25 21:04:38
84
Criteria Query
查看文章 NHibernate Step by Step (五)Criteria Query2007-05-15 11:45NHibernate Step by Step (五)Criteria Query 可能很多人象我一样,刚开始接触HQL时,脑袋一片混沌,这是什么语法嘛!!之所以这样,是因为我们总是会先入为主地将之与SQL想比,虽然HQL看起来很SQL,而且设计时就有这样的意...
2007-11-25 00:59:03
147
webwork 可以处理多个请求的Action
可以处理多个请求的Action 默认情况下,对Action的调用请求将执行Action的execute()方法,Webwork支持一个Action处理多个请求。我们可以在Action中自定义其他方法调用,例如: [code]public class TestAction extends ActionSupport { public String execute() throws ...
2007-11-16 13:15:48
237
webwork 验证
在web应用经常需要要对用户提交的表单进行验证 webwork有3种验证方式: 客户端验证 服务器端验证 Ajax验证: 下面来探讨最简单的服务器端验证 webwork通过实现com.opensymphony.xwork.Validateable 和 com.opensymphony.xwork.ValidationAware接口提供验证功能,通常我们不会自己去...
2007-11-15 18:09:23
154
hibernate joined-subclass基础(转)
zzju.net 站长居 考虑这样一个继承关系mammal与cat,dog。对应的类如下 public class Mammal { private int id; private String name; } public class Cat extends Mammal { private String kind; priv...
2007-11-14 21:48:07
343
Spring发送简单邮件
Spring提供了一个发送电子邮件的高级抽象层,它向用户屏蔽了底层邮件系统的一些细节,同时负责低层次的代表客户端的资源处理。Spring邮件抽象层的主要包为org.springframework.mail。它包括了发送电子邮件的主要接口MailSender和 封装了简单邮件的属性如from, to,cc, subject, text的值对象叫做SimpleMailMessage。 ...
2007-11-02 15:14:31
263
用 Quartz 进行作业调度(转)
级别: 中级 Michael Lipton (mwlipton@us.ibm.com), 软件工程师, IBM, Intel, Microsoft,HP Soobaek Jang (sjang@us.ibm.com), IT 架构师/集成师, IBM, Intel, Microsoft,HP 2006 年 12 月 28 日 Quartz 是个开放源码项目,提供了丰富的作业...
2007-09-07 13:51:34
143
webwork文件上传
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1.webwork.properties相关配置如下: 代码 webwork.locale=zh_CN webwork.multipart.parser=jakarta webwork.i18n.encoding = GBK webwork.multip...
2007-09-07 13:26:29
158
基于mock对象和JUnit框架简化Spring Web组件单元测试 转
对于Java组件开发者来说,他们都盼望拥有一组能够对组件开发提供全面测试功能的好用的单元测试。一直以来,与测试独立的Java对象相比,测试传统型J2EE Web组件是一项更为困难的任务,因为Web组件必须运行在某种服务器平台上并且它们还要与基于HTTP的Web交互细节相联系。 易测性(在框架中测试每个组件而不管其具体种类)是Spring框架所提倡的关键原则之一。从这一角度看,Spring是对...
2007-08-24 10:38:42
149
Spring中bean的基本xml配置
原帖及讨论:http://bbs.bc-cn.net/dispbbs.asp?BoardID=12&ID=83040 在spring容器内拼凑bean叫作装配。装配bean的时候,你是在告诉容器,需要哪些bean,以及容器如何使用依赖注入将它们配合在一起。 理论上,bean装配可以从任何资源获得,包括属性文件,关系数据库等,但xml是最常见的spring 应用系统配置源。S...
2007-08-22 19:39:14
255
webwork自行义过滤器以及配置文件常用写法
看了朋友的项目配置,对比自己的,于是有了点心得,纠正下错误 编写一个过滤器实现Interceptor接口 [code]package com.web.vk.tools; import java.util.Map; import com.opensymphony.xwork.ActionContext; import com.opensymphony.xwork.ActionI...
2007-08-21 13:38:26
182
(转)谈谈 Facade与Proxy的联系与区别
这两组内容没有联系,只是今天在路上的时候突然一下子想到了,就放在一起说说吧 Facade与proxy大多数人应该很熟悉,也接触了不少,但是放在一起比较问他们有什么具体区别的时候好像一下子也说得很含糊。 Facade 意为门面,proxy意为代理,中文的解释也很通俗,但是有时候感觉Facade也有代理的味道,有人认为二者都属于proxy这个大概念,但是问题是他们总得有不同的用途吧,否则发明这两个词...
2007-08-15 14:06:35
174
转自jdon论坛banq对设计模式的精解
什么说“我们“天生”就无法理解设计模式,因为我们从来就认为软件就是实现功能,哪里还会考虑到实现同样功能会涉及各种考量了呢?” 我这里天生的意思指,我们接受的软件教学,无论是大学还是各种软件学校培训都没有对程序员进行编码各种考量思维拓展培训,这方面知识是空白,所以看到设计模式如同看天书。 下面以最近讨论的decorator模式和Proxy模式说明这种思维拓展的重要,这里表面上是在比较两种模式,其...
2007-08-11 08:00:07
126
[总结转贴]领域模型
内容转自ROBBIN的 http://forum.iteye.com 为了补大家的遗憾,在此总结下ROBBIN的领域模型的一些观点和大家的补充,在网站和演讲中,robbin将领域模型初步分为4大类: 1,失血模型 2,贫血模型 3,充血模型 4,胀血模型 那么让我们看看究竟有这些领域模型的具体内容,以及他们的优缺点: 一、失血模型 失血模型简单来说,就是domain object只有属性...
2007-08-08 09:57:14
328
原创 Select Top在不同数据库中的用法 (转)
1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N 2. INFORMIX SELECT FIRST N * FROM TABLE1 3. DB2 SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N 或者SELECT COLUMN FROM TABLE...
2007-07-28 16:36:00
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人