`
文章列表
第一种方式: package com.test.util; public class SingletonTest { public void main(String[] args) { Singleton singleton = Singleton.getInstance(); Singleton singleton2 = Singleton.getInstance(); System.out.println(singleton == singleton2); } } class Singleton { private static Singlet ...
首先整合步骤见:iteye博客文章“java三大框架独立运行以及互相之间整合各自需要用到的jar文件以及配置方式 ”里面的 struts、hibernate、spring三大框架整合步骤。(按照这个步骤来整合框架开发项目)。 下面讲解struts2、hibernate、spring三个框架的整合: Hibernate整合spring之后致命的一个问题是里面没有事务,没有配置事务,这样导致dao里面一个方法就在一个事务里面,而实际开发里面这种情况是很少见的,实际开发中我们经常是几个数据库操作放到同一个事务里面,要么同时成功,要么同时失败。以前使用事务都是通过transaction,开启事务或关 ...

Oracle常见命令

--SQL plus连接远程Oralce数据库: sqlplus 用户名/密码@192.168.208.120:1521/orcl --这句话的意思是在学生表(t_stu)的课程号kc_id上建个外键,引用课程表(t_kc)的课程主键课程的id(kcid) alter table t_stu add constraint fk_kc_id foreign key (kc_id) references t_kc(kcid); --创建用户 CREATE USER "APITEST" PROFILE "DEFAULT" ...
首先是Spring整合Hibernate: 以前用我们用Hibernate的时候都是自己创建SessionFactory,然后创建Session。之后用Session操纵数据库。而现在我们可以用HibernateDaoSupport这个类,这个类是Spring里面的一个类,是借助Spring的帮组来完成我们的hibernate数据库操作。我们的Dao类可以继承这个类,然后有个方法getHibernateTemplate(),这个方法是获得针对当前Dao类的Hibernate模板,这个模板里有操纵数据库的各种方法,而且也有getSession()获得Session的方法。【模板里的操纵数据库的各种 ...
应将JTextArea置于JScrollPanel中 若要使只有垂直滚动条而没有水平滚动条,使用JTextArea.setLineWrap(true),自动换行。 以下摘自http://zhidao.baidu.com/question/31571035.html?fr=qrl JTextArea txaDisplay = new JTextArea(); //自动换行 txaDisplay.setLineWrap(true); JScrollPane scroll = new JScrollPane(txaDisplay); //把定义的JTextArea放到JScrol ...
代理模式详见详见iteye博客文章:代理模式(含动态代理讲解)【Spring AOP实质】。当前这篇文章要和代理模式那篇文章一块读,Sping AOP底层实质就用的是代理模式 AOP(Aspect_Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Pr ...
package com.test2; import javax.swing.*; import java.awt.event.*; import javax.swing.event.TreeSelectionEvent; import javax.swing.event.TreeSelectionListener; import javax.swing.tree.*; import java.awt.*; public class ShowContrlJtreeInClass extends JFrame implements ActionListener { ...
package com.test.test; import java.awt.Point; import java.awt.Rectangle; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionAdapter; import javax.swing.JFrame; imp ...
Mysql Oracle Java BIGINT NUMBER(19,0) java.lang.Long  BIT RAW byte[]  BLOB BLOB   RAW byte[]  CHAR CHAR java.lang.String  DATE DATE java.sql.Date DATETIME DATE java.sql.Timestamp DECIMAL FLOAT (24) java.math.BigDecimal  DOUBLE FLOAT (24) java.lang.Double DOUBLE PRECISION FLOAT (24) java.lang ...
注意:Struts2其实本身就是基于代理实现的,不是去真正执行Action里面的代码,而是为其生成了一个代理,使用代理来操作它 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 在某些情况下,一个客户不想或者不能直接饮用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 掌握代理模式对于Spring AOP的学习是至关重要的,甚至比Spring AOP本身的学习还要重要。 代理模式一般涉及到的角色有: 1、 抽象角色:声明真实对象和代理对象的共同接口。 2、 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的 ...
整合步骤按照文章“java三大框架独立运行以及互相之间整合各自需要用到的jar文件以及配置方式”里面的“struts2和spring整合步骤”来开发项目,示例由于太大上传不上来就没上传。下面是开发过程中注意事项: 对于Spring的配置文件的bean元素,其scope属性有如下几个值: 1、singleton,单例,该bean对应的类只有一个实例。 2、prototype,表示每次从容器中取出bean时,都会生成一个新实例。相当于new出来一个对象。 3、request,该属性是基于web的,表示每次接受一个请求时,都会生成一个新实例。在这种情况下,request与prototype一样。 4 ...

为什么去工作

如果这篇文章没有分享给你,那是我的错。 如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我。 如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个“茫”人了。 如果你看完了,你觉得这篇文章只是讲讲大道理,说明你的人生阅历还不够,需要你把这篇文章珍藏,走出去碰几年壁,头破血流后再回来,再读,你就会感叹自己的年少无知。 如果你看完了,觉得很有道理,然后束之高阁,继续走进拥挤的地铁,依然用着自己昨日的观念来思考自己的未来,你的人生也将继续重复着昨日的状况。 如果你看完了,觉得那是一个过来人,对你的人生忠告,并你也愿意用他告诉你的思想去指导自己今后的生活,对你来讲成功不是很难, ...
此工程的运行结果得出的结论是:spring里面想要让一个类的实例在所有属性都准备好之后就让它自动执行某些方法有两种方式: 1、实现InitializingBean接口,并重写接口里面的唯一的一个方法afterPropertiesSet()方法; 2、在此类里面定义一个任意名称的方法(名称没有限定),然后在applicationContext.xml里申明此类的bean的时候通过init-method属性指定此方法。那么此方法就会在那个时间点被调用 这两种方式的作用效果是一样的,但是推荐使用第二种方式,因为第一种方式需要实现InitializingBean接口,就会和spring的接口耦合起来, ...
这个例子一共两个java文件: package com.spring; public class Test { private String str = "hello"; public String getStr() { return str; } } package com.spring; import java.lang.reflect.Field; public class Main { public static void main(String[] args) throws Exception { //正 ...

java反射基本总结

    博客分类:
  • java
反射的用武之地: 实际开发里面用反射的机会不是特别多,除非自己开发框架,如果只是单纯用别人写好的框架,是不会直接和反射打交道的。但是理解好反射之后对以后框架的使用感觉完全是不同的。 在java运行时环境中, ...
Global site tag (gtag.js) - Google Analytics