关键字: 线程 java多线程技术方法包括:一、run()和start() ,二、关键字Synchronized 三、sleep() 四、join() 五、yield() 六、wait()和notify()、notifyAll() 注意以上方法都是java.lang.Ojbect的方法! 一、run()和start() 这两个方法应该都比较熟悉,把需要并行处理的代码放在run()方法中,start()方法启动线程将自动调用 run()方法,这是由Java的内存机制规定的。并且run()方法必须是public访问权限,返回值类型为void。 二、关键字Synchronized ...
最近用ajax做点小东西,但是这恼人的编码问题一直若隐若现的,真摸不太透。反正认死了一个理,前台后台都是utf-8准没错,试试看,果然没错,但是这是为啥呢?咱就有关坏毛病,总爱刨根问底就算不全挖出来吧,也得看见过根生什么色的吧。 于是乎,我开始测试测试。先测试什么呢?先从简单的开始吧。 首先创建个 testA.jsp <%@ page contentType="text/html; charset=GB2312"%> <% request.seCharacterEncoding("GB2312"); %> <html> <head> ...
只是聊天记录,自己记着自己看 这个游戏状态我总算弄明白了.. 应该是这样的.. 方向状态{左,右} 活动状态{活动,静止} 这2个是最顶层状态,是可以进行组合的. 活动状态又分有子状态 {跳跃,移动,攻击} 跳跃状态又分有子状态,其子状态产生过程是在 当前为跳跃状态所产生的事件所分出的子状态 {跳跃攻击,跳跃移动,跳跃} 移动状态,攻击状态与跳跃状态差不多 {移动,移动跳跃} {攻击,攻击跳跃} 其实最后那几个才是实际产生行为的状态,再将其与方向进行组合产生 对应行为. 我刚刚开始分析的时候. 只看见了 {移动,移动跳跃} {攻击,攻击跳跃} {跳跃,移动,攻击} 这几个状态, ...
新手实战篇,高手跳过啦。 近段时间一直在寻找一个小巧玲珑的js框架,jquery完全符合。闲着没事,做了个 jquery的新手练习。 在网站的一些小功能上,比如修改 blog友情连接 ,修改 文章收藏。这些内容完全可以在一个表格里全部显示,一种常见古老的办法,在这个表格的最后面加 “编辑” 2个字,编辑的远程地址附带了此条记录的id的链接(修改新闻那些数据量比较大的,当然只有这样咯)。 通过jquery 可以实现一个稍微舒爽点的办法. 首先表格将内容全部显示,点击某一行 在提交表单内就出现此行数据。 那整个过程就简单多了,首先选择一行数据,然后修改再提交。 当然这个方法只可以一次提交一条数据 ...
实际上IOC就是工厂模式的进化, 即将创建对象跟使用对象分割。 如果说工厂模式还不能彻底解决耦合,因为客户端会和工厂类耦合,那 IOC 则进一步了,如果客户端和 被调用者都 IOC 容器内,则客户端就只和具体被调用者得接口耦合,OO中同步系统目前做到和接口耦合 就算是松耦合了(JMS等异步则完全解耦)。 比如我下一次要用到这次系统的几个类,如果在工厂模式下 则 object object=Factory.getObject("beanname"); 而IOC下, 只需在配置文件中指定 <bean class="*.*.*.object"><property name="ob ...
2007-11-25

hibernate

关键字: hibernate
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不是一样了吗? //查找名字为 “天气预报” 的新闻的栏目 String hql="fro ...
  • 21:04
  • 浏览 (273)
  • 评论 (2)
查看文章 NHibernate Step by Step (五)Criteria Query2007-05-15 11:45NHibernate Step by Step (五)Criteria Query 可能很多人象我一样,刚开始接触HQL时,脑袋一片混沌,这是什么语法嘛!!之所以这样,是因为我们总是会先入为主地将之与SQL想比,虽然HQL看起来很SQL,而且设计时就有这样的意图,但是毕竟是两种差别很大的东西,难免就会出现理解偏差的问题。好了,我们今天就不让大家脑袋发晕了,HQL我们暂时放一放。今天我们来说另外一种查询方法: Criteria Query. 什么是Criter ...
可以处理多个请求的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 LO ...
在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; ...
夜枫舞影
搜索本博客
我的相册
Adb6c23b-40a0-3ba5-9463-55b2e5acad77-thumb
200732113499170
共 2 张
存档
最新评论