`
夜枫舞影
  • 浏览: 50460 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Java Volatile transient Java Volatile说明      http://blog.csdn.net/blueheart20/archive/2007/04/29/1591874.aspx 在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。这在 JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。在当前的Java内存模型下,线程可以把变量保存在本地内存( ...
1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchronized方法是不相干扰的。也就是说,其它线程照样可以同时访问相同类的另一个对象实例中的synchronized方法; 2)是某个类的范围,synchronized static aStaticMet ...
今天在工作中碰到个很奇怪问题。 Ext.grid.GridView.prototype.templates的值一直随着对象改变。 首先是自己在js中对gridview的默认模板进行外部修改 Ext.grid.GridView.prototype.templates.cell=/*code*/ 而Ext.grid.GridView在initTemplates的时候,首先判 ...
本文背景:工作中需要对某电子政务系统进行需求抽取,电子政务系统本身具有高复杂性的业务流程,并且业务规则十分庞杂。 本文目的:记录下简要分析过程,以便以后进行类似分析时候更容易把握需求。     首先,我们都 ...
RESOURCE_BUNDLE 提供了一个键值对让我们更加容易将一些文本字符串信息放在外部,增加灵活性。 key1=value1 key2=value2 读的方法eclipse默认就带了 import java.util.MissingResourceException; import java.util.ResourceBundle; import java.util.Locale; /** * @author liweigong */ public class Message { private static final String BUND ...
关键字:   线程     java多线程技术方法包括:一、run()和start() ,二、关键字Synchronized 三、sleep() 四、join() 五、yield() 六、wait()和notify()、notifyAll() 注意以上方法都是java.lang.Ojbect的方法! 一、run()和start() 这两个方法应该都比较 ...
     最近用ajax做点小东西,但是这恼人的编码问题一直若隐若现的,真摸不太透。反正认死了一个理,前台后台都是utf-8准没错,试试看,果然没错,但是这是为啥呢?咱就有关坏毛病,总爱刨根问底就算不全挖出来吧,也得 ...
只是聊天记录,自己记着自己看 这个游戏状态我总算弄明白了.. 应该是这样的.. 方向状态{左,右} 活动状态{活动,静止} 这2个是最顶层状态,是可以进行组合的. 活动状态又分有子状态 {跳跃,移动,攻击} 跳跃状态又分有子状态,其子状态产生过程是在 当前为跳跃状态所产生的事件所分出的子状态 {跳跃攻击,跳跃移动,跳跃} 移动状态,攻击状态与跳跃状态差不多 {移动,移动跳跃} {攻击,攻击跳跃} 其实最后那几个才是实际产生行为的状态,再将其与方向进行组合产生 对应行为. 我刚刚开始分析的时候. 只看见了 {移动,移动跳跃} {攻击,攻击跳跃} {跳跃,移动,攻击} 这几个状态,所 ...
新手实战篇,高手跳过啦。 近段时间一直在寻找一个小巧玲珑的js框架,jquery完全符合。闲着没事,做了个 jquery的新手练习。 在网站的一些小功能上,比如修改 blog友情连接 ,修改 文章收藏。这些内容完全可以在一个表格里全部显示,一种常见古老的办法,在这个表格的最后面加 “编辑” 2个字,编辑的远程地址附带了此条记录的id的链接(修改新闻那些数据量比较大的,当然只有这样咯)。 通过jquery 可以实现一个稍微舒爽点的办法. 首先表格将内容全部显示,点击某一行 在提交表单内就出现此行数据。 那整个过程就简单多了,首先选择一行数据,然后修改再提交。 当然这个方法只可以一次提交一条数据, ...
实际上IOC就是工厂模式的进化, 即将创建对象跟使用对象分割。 如果说工厂模式还不能彻底解决耦合,因为客户端会和工厂类耦合,那 IOC 则进一步了,如果客户端和 被调用者都 IOC 容器内,则客户端就只和具体被调用者得接 ...
hibernate的多表查询是十分稀罕的东西。 比如2个表关联 NewsClass 跟 News //查找名字为 “天气预报” 的新闻的栏目 String hql="from Newsclass c where n.news.name="天气预报""; Query query=session.createQuery(hql); List list=query.list(); 今天看见几个帖子上却是这种写法,很是奇怪。 可以直接用对象查,干吗还要join来join去的,跟sql不是一样了吗? //查找名字为 “天气预报” 的新闻的 ...
查看文章    NHibernate Step by Step (五)Criteria Query2007-05-15 11:45NHibernate Step by Step (五)Criteria Query 可能很多人象我一样,刚开始接触HQL时,脑袋一片混沌,这是什么语法嘛!!之所以这样,是因为我们总是会先入为主地将之与SQL想比,虽然HQL看起来很SQL,而且设计时就有这样的意图,但是毕竟是两种差别很大的东西,难免就会出现理解偏差的问题。好了,我们今天就不让大家脑袋发晕了,HQL我们暂时放一放。今天我们来说另外一种查询方法: Criteria Query. 什么是Criteri ...
可以处理多个请求的Action 默认情况下,对Action的调用请求将执行Action的execute()方法,Webwork支持一个Action处理多个请求。我们可以在Action中自定义其他方法调用,例如: public class TestAction extends ActionSupport { public String execute() throws Exception { return SUCCESS; } public String login() throws Exception { return LOG ...
在web应用经常需要要对用户提交的表单进行验证 webwork有3种验证方式: 客户端验证 服务器端验证 Ajax验证: 下面来探讨最简单的服务器端验证 webwork通过实现com.opensymphony.xwork.Validateable 和 com.opensymphony.xwork.ValidationAware接口提供验证功能,通常我们不会自己去实现这两个接口,而是通过继承com.opensymphony.xwork.ActionSupport这个类。 来看我们Action的变化 java 代码 package mypackage;       import ...
zzju.net 站长居 考虑这样一个继承关系mammal与cat,dog。对应的类如下 public class Mammal {     private int id;     private String name; } public class Cat extends Mammal {     private String kind;     private int scratchLevel; } public class Dog extends Mammal {     private String variety;     private int biteLevel; } ...
Global site tag (gtag.js) - Google Analytics