- 博客(47)
- 收藏
- 关注
原创 设计模式总结
[size=x-large]1.当我们需要为一个类加上特殊的能力的时候,可以使用接口。2.找出应用中可能变化的地方,把他们独立出来,不要和那些不需要变化的东西混淆起来。3.面向接口编程而不是面向实现编程。4.一种行为也可以表示成一个类,例如fly()的方法也可以定义他的最大高度和速度等。5.多用组合少用继承,组合有更多的灵活性。6.为了交互对象之间的松藕...
2011-05-16 15:53:54
124
原创 ejb基础2011-5-15
[size=large]1.EJB Enterprise Java Bean 企业bean,为了简化企业级的开发2.EJB主要分为SeesionBean和MessageDrivenBean3.(1)远程客户端:和EJB运行在不同的JVM上。 (2)本地客户端:和EJB在同一个JVM上 远程访问是需要消耗的,所以我们一定要减少方法的调用,要进行粗粒度的数据访问。...
2011-05-15 21:36:39
125
原创 IOC
[code="java"]package com.ioc;import java.util.HashMap;import java.util.Map;/** * 服务器定位,查询需要的服务和组件 * 他和工厂的主要区别是 他提供了整个应用所有 * 服务和组件对象的获取入口 * */public class ServiceLocator { private...
2011-05-09 20:51:10
194
原创 装饰器模式(网站借鉴的)
[code="java"]package com.decorator;/** * 面包类 * @author Administrator * */public class Bread extends Ingredient { private String description ; public Bread(String desc){ ...
2011-05-09 20:47:13
115
原创 适配器模式
[code="java"]package com.Adapter;//适配器模式的作用是实现功能的增加和接口的匹配//和装饰起来说,一个是对功能的丰富,一个是对功能的增加public class AdapterTest { public static void main(String[] args) { //利用继承的方式实现 Target t=new AddAda...
2011-05-09 20:43:30
96
原创 标识模式
[code="java"]package com.identity;public class Animal {}package com.identity;public class Cat extends Animal{}package com.identity;import static com.identity.Food.*;//静态属性的...
2011-05-09 20:36:58
147
原创 java内部类
1.基本的内部类[code="java"]package com.innerclass;//1.内部类可以访问外部类的成员,但是外部类不可以访问内部类的成员//2.想到方位内部类的变量,只有通过内部类的实例来实现//3. 内部类不能定义静态成员public class Outer { private int a1; private int a2; stati...
2011-05-08 21:39:23
106
原创 java中的概念问题
[size=large]1.java线程的运行机制每个线程都有一个程序计数器和方法调用栈。(1)计数器指向方法区中下一条要执行的指令。(2)方法调用栈,跟踪线程运行的的调用过程。每次调用一个方法的时候就会往里面压入一个新帧。(包括局部变量区:存放局部变量和方法参数。操作数区:存放运算过程中生成的临时数据。栈数据区:为线程执行提供相关的信息,如何正常退出,异常中断等。)程序运行的时候...
2011-05-08 16:23:35
96
原创 2011-5-6漫谈设计模式(单例模式)
1.最简单的单例模式:[code="java"]package com.singleton;/**这是最简单的单例模式,实现的效果的是在一个jvm中只有一个实例 * 类在加载的时候静态变量只会初始化一次。 * 1.这种模式的问题在于不能够延迟加载,当SimpleSingleton加载到内存的时候 * 实例就会自动生成,不能够延迟加载 * */public cl...
2011-05-06 10:30:10
102
原创 jbpm库表及研究
[img]http://dl.iteye.com/upload/attachment/473708/f7796319-3ef3-3b04-bd88-05643a99028c.png[/img]1.jbpm_processdefiniton 流程定义表记录了不同版本流程的基本信息和流程初始的状态,也就是第一个节点的状态2.jbpm_node节点表 记录了节点的类型和属性等...
2011-05-01 22:14:45
121
原创 JBPM基础
该框架的使用需要结合hibernate1.创建基本的数据库表[code="java"] JbpmConfiguration.getInstance().createSchema();[/code]2.定义流程 例如[code="java"][/co...
2011-04-29 22:03:59
125
原创 2011-4-26软件英文
[code="java"]1.component组件2.dispatcher调度员3.via通过4.alternative替换物5.facility设施设备 6.unified统一的7.distrubuted分布式的8.transaction事务处理9.profiled描绘10.terminated终止11.mechanism机制 途径12.retr...
2011-04-26 21:59:51
136
原创 JSP+Servlet
[size=large]1.首次创建servlet时,会调用init方法,因此,init是防止一次性设置代码的地方。在这之后每一次用户请求,都会创建一个线程,该线程调用前面创建实例的service方法。2.service方法检查用户请求的类型,get,post.delete等。3.servlet一定要保证是线程安全的,可以使servlet继承singlethreadmodel...
2011-04-26 21:55:39
108
原创 ProductAndConsumer
[code="java"]package multithreading;public class ProductConsumer {public static void main(String[] args){ Stack stack=new Stack("s1"); Productor p1=new Productor("p1",stack); Consume...
2011-04-25 22:17:34
119
原创 多线程同步
[code="java"]package multithreading;/** * in the practical problem * the more synchronized means you make waiting time longer * so,we should make synchronized shorter. * @author Administrat...
2011-04-25 22:16:50
104
原创 2011-4-24java多线程基础
[code="java"]package multithreading;import java.io.IOException;/** * thread state can be divided into following 4 states: * 1. new new Thread(); * 2.runnable t1.start; * 3.running exe...
2011-04-24 21:52:47
105
原创 js日历-面向对象
[code="java"]function Calender() { var str="日,一,二,三,四,五,六"; weekArray=str.split(','); var now=new Date(); this.year=now.getFullYear(); this.day=now.getDay(); this.mon...
2011-04-23 19:52:01
148
原创 JDBC动态结果集
[code="java"] //结果集的增强 设置可以双向滚动的,可以更新结果的结果集 /**@author supeGenius */ stm=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UP...
2011-04-21 09:51:06
130
原创 JDBC基础内容
[code="java"]Class.forName("com.jdbc.sql"); //加载类 String urlString="connect to the database";//连接数据库的字符串 con=DriverManager.getConnection(urlString);//连接数据库 stm=con.createStatement(); st...
2011-04-20 21:56:24
105
原创 dom4j的使用
[code="java"] String dir=System.getProperty("user.dir"); File xmlFile=new File(dir+"/src/init_datas.xml"); SAXReader reader=new SAXReader(); try { Doc...
2011-04-20 13:50:35
104
原创 Collection
1.Map.Entry[code="java"]Set entries = map.entrySet( );if(entries != null) {Iterator iterator = entries.iterator( );while(iterator.hasNext( )) {Map.Entry entry =iterator.next( );Object key = entry.ge...
2011-04-19 20:46:40
83
原创 常用sql语句
[size=large][color=red]1.JOIN [/color]SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM PersonsINNER JOIN Orders ON Persons.Id_P = Orders.Id_P ORDER BY Persons.LastName * JOIN: ...
2011-04-19 20:08:09
73
原创 常用HQL语句
以下都用HibernateTemplate或者session来展示[code="java"]1.from User u where u.name=? ------------->hql例子:根据一个条件查找一个用户记录 session.createQuery(hql).setParameter(0,name).uniqueResult();[/code][c...
2011-04-19 19:57:54
104
原创 DWR的配置
1.配置web.xml[code="java"] dwr-invoker org.directwebremoting.servlet.DwrServlet debug true dwr-invoker /dwr/* [/code]2.配置dwr.xml和web.xm...
2011-04-19 16:07:58
125
原创 OA项目总结2011-4-18授权处理
1.权限管理[img]http://dl.iteye.com/upload/attachment/466566/63a261a0-e00a-3036-9340-73ad0191c3b0.jpg[/img]2.检查权限[img]http://dl.iteye.com/upload/attachment/466568/81f48a30-d414-3d9a-9738-b44108108d...
2011-04-18 20:53:44
118
原创 没有理由不努力
[size=large]感谢上苍给了我一个健康的身体,所有我没有理由不努力,我要去好好利用这神奇的构造去完成我力所能及的事情。感谢父母多年的无微不至的关怀,所以我没有理由不努力,我要好好学习,早日成才,直到看到他们脸上自豪的笑容。感谢哥哥对我这烦弟弟的爱护,所以我没有理由不努力,我要给家人更好的生活,无论是物质上还是精神上。感谢生活中所有的挫折,是你们让我更加的成熟,更加的坚韧。感...
2011-04-17 18:37:20
100
原创 设计模式之动态代理
[img]http://dl.iteye.com/upload/attachment/465168/8f9582b6-59e7-30c9-889a-0cdef5cb8288.png[/img]动态代理的具体实现实现代码代理方法类的接口InvocationHandler;[code="java"]package com.proxy;import java.lang.refle...
2011-04-17 15:58:47
89
原创 java中的位移操作
[code="java"]/** * @author superGenius * java移位操作 *基础知识:java中类型的二进制表示 * *一.int的是32位。long的是64位。 *如int i = 1; * i的二进制原码表示为: * 00000000000000000000000000000001 *long l = 1; *l的二进...
2011-04-14 21:46:36
100
原创 ThreadLocal
1.Thread类中有一个成员变量叫做ThreadLocalMap,它是一个Map,他的Key是ThreadLocal类2.每个线程拥有自己的申明为ThreadLocal类型的变量,所以这个类的名字叫'ThreadLocal':线程自己的(变量)3.此变量生命周期是由该线程决定的,开始于第一次初始(get或者set方法)4.由ThreadLocal的工作原理决定了:每个线程...
2011-04-14 19:13:36
84
原创 Struts2配pager_taget实现分页
[size=large] 今天在跟着视频做OA项目做到分页这一块,原本老师是先在经过一个filter,在pagerfilter中对offset进行获取从而设置到threadlocal里面,然后在转到action,进行相应的操作。但是在定义的OrgAction中没有offset这个属性,从而就会出错,所以要在action中定义一个Pager pager,Pager对象中有offset这个...
2011-04-14 15:36:49
130
原创 Hibernate常见错误
错误1:org.hibernate.LazyInitializationException: could not initialize proxy - no Session病症:这是一个lazy使用后的Exception,使用迟时加载,在session(hibernate里的session),关闭后使用该对象的未加载变量,也就是说session已经关闭,没有保存到内存中,然后你使用了,导致该异...
2011-04-12 20:15:41
103
原创 Struts2.0错误
[code="java"]错误1:There is no Action mapped for namespace / and action name index_Org]等错误。出错原因:没有把structs.xml文件放到src目录下,编译的时候JVM自动寻找src目录下的类和配置文件,编译后放到bin/class目录下。错误2:出错信息未贴:出错原因:在action类里面没有写...
2011-04-12 18:35:33
112
原创 认识剩余价值
早上起来,我看到宿友正在玩游戏,几乎每天都是这样。一边在感叹他们的时候能如此流失的同同时,我也在想为什么现在微博,博客等能大行其道。 大家仔细想一想,微博的精彩不在于微博平台的本身,而是我们每天静心准备,设计,思考的的cake,我们把我们每天的心情,感悟,还有些稀奇古怪的东西放到这个共享平台上,组成了着丰富多彩的微博。也就是说我们成千上万的人们正在这个平台做资料收集工...
2011-04-12 10:16:27
248
原创 javaException无敌解释
[code="java"]package CommonClass;/* * @superGenius出品 * java中的异常机制:大家先看程序再看tips哈 * 下面是知识点还有一个生动的小程序咯 * 1.定义一个异常:继承Exception就行啦,详见我下面代码 * 2.catch的时候可以catch多个异常 * 3.调用会抛出异常的方法 时候要通过try catc...
2011-04-11 20:34:57
125
原创 OA项目总结2011-4-10业务逻辑设计
1.程序设计接口的时候要明白接口是给谁用的,对于SSH开发的时候来讲,一般我们设计的Manager(或者说是Service)来说,主要是为Action服务的,所以我们的设计接口的方法的时候要知道Action里面一般得到什么参数,保持业务的单独性,尽量把复杂的东西放到Manager来处理。2.4.WEB.XML的加载。首先listen contextloader,contextloader会去找...
2011-04-11 20:10:15
167
原创 Hibernate中的session和transaction详细分析
[color=red]Hibernate中的session,[/color]其实是个实体管理器。Hibernate内存里面的对象主要有三种状态 (1)瞬时状态,即对象刚被new出来的时候 (2)持久化状态,被session管理的时候,比如我们调用session.save(user)时 (3)离线状态,session关闭掉了那hibernate是如何管理内存里面的对象的呢,其实被hi...
2011-04-11 20:06:56
327
原创 Hibernate中的几个映射关系
(1)hibernate属性: 表示该列和做外键的时候是多对一的关系,一个机构上面职能有一个父机构(2 一个机构可以有多个子机构,是一对多的关系 inverse:表示把数据的维护交给被控方 lazy:是否延迟加载2.数据库中的几个关系(1)one to one 意思是关系的任意一方确定了的情况下,另外一方就可以被确定,或者说要么不存在, 要么唯...
2011-04-11 13:55:30
93
原创 一个不切实际的梦想
我曾经有个梦想,现在也有个梦想,不是成功的商业人士也不是无敌的世外高人,更不是美女如云的生活(当然有还是可以的^^!)。我的梦想是打造一个世外桃源,在这里年轻人可以不用担心住房问题,病人可以不用担心药费问题,没有脏话,没有欺骗,没有压力。 我为那些渴望实现自己梦想的年轻人提供帮助,那是一个类似大学的地方,那个大学没有蜗居的年轻人,那个大学没有萎靡的年轻人,那个大学充满了创新,充满了奋斗的...
2011-04-11 10:31:05
184
原创 2011-4-11暑假前的目标一级生活安排
经过近两个月的学习我慢慢掌握了SSH框架的基本结构,近段时间先把这OA项目跟着视频做完,每天花半小时看看英语,一小时看java基础,一小时看设计模式。 8:00-9:00u运动,闲逛... 9:00-9:30(登qq,查看任务,发表博文,看新闻等) 9:30-11:00开始做OA项目 11:00-11:30松弛时间,可能要去吃饭,或者延迟项目时间...
2011-04-11 10:05:29
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人