`
dou_shini8820
  • 浏览: 77889 次
社区版块
存档分类
最新评论
文章列表
泛型是JDK1.5的新特性   1.泛型类 没有泛型之前,一个类的属性有的地方是Integer,有的地方需要是String,这时为了写一个通用的类,我们设置一个类的属性为Object,虽然满足了我们的要求,但是它的属性什么类型都可以设置,因此会产生不安全性。   public class Info { private Object x; private Object y; public Object getX() { return x; } public void setX(Object x) { this.x = x; } public Obj ...

java动态代理学习

 
1.java动态代理常用于做权限控制,细粒度权限如对方法的操作是否有权限,如果在每个方法前都判断一下用户是否有权限是非常麻烦的,因此用代理实现给每个方法前自动加上判断的功能。 使用jdk的proxy类来实现代理。  
jpdl里只要是控制流程的activity活动,和原子活动   原子活动分为 java任务:java和state、task是同一级别的     <java name="greet" class="com.luo.java.testHelloJava" method="sayHello" var="message"> <field name="name"> <String value="haha"/> </fie ...
一、 oracle使用步骤: 1、创建表空间(oracle的表是放在表空间中的,他没有数据库的概念) 以system/manager的身份登录plsql: create tablespace xxx datafile  'c:\oracle\product\data\xxx.dbf' size 10m autoextend on;   2、创建用户,plsql中新建user,设置用户名密码和默认表空间为xxx,临时表空间也可以不建,使用系统默认的temp,然后角色授权方面,可以授予最高权限dba

mysql修改密码

mysqladmin -u root -p[oldpass] password newpass   进入Mysql数据库命令行方式有两种方式:   方式一:在Mysql开始菜单里包含Mysql命令行客户端,只要点击输入root的密码即可进入。   方式二:在DOS模式下(CMD模式)定位到Mysql安装目录下在子目录bin,调用mysql.exe进入,即 C:\Program Files\MySQL\MySQL Server 5.1\bin>mysql -u root -p Enter password: ******   1、使用mysqladmin.exe命令 ...
1、下载maven3,解压,添加环境变量MAVEN_HOME和path   2、下载nexus2解压,添加环境变量path   3、把D:\dev\mvn\apache-maven-3.0.4\conf下的setting.xml中修改为<localRepository>H:\MavenJar</localRepository>,MavenJar是我的本地仓库   4、建立中央仓库,超级管理员身份运行cmd,执行nexus install   5、修改D:\dev\mvn\nexus-2.1.2\bin\jsw\conf中的wrapper.conf中wra ...
流程实例processInstance:     private ProcessEngine engine; private RepositoryService repositoryService; private ExecutionService executionService; private String deploymentId; public ProcessInstanceTest() { engine = Configuration.getProcessEngine(); repositoryService = engine.getRepo ...
1、新建一个java工程,然后导入lib下的所有jar,和jbpm.jar   2、把以下几个自带的配置文件复制到src下面,因为jbpm此时使用的是内存数据库,因此不需要配置 /jbpmTest/src/jbpm.cfg.xml /jbpmTest/src/jbpm.hibernate.cfg.xml /jbpmTest/src/jbpm.mail.properties /jbpmTest/src/jbpm.mail.templates.xml /jbpmTest/src/logging.properties   3、在src下面建立hello.jdpl.xml文件,创建一个 ...
create table EMP ( EMPNO NUMBER(4) not null, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2), DEPTNO NUMBER(2) );  如上表,要查询所有低于本部门平均工资的员工信息   嵌套子查询: select * from emp a where a.sal < (se ...
SQL多表连接查询分类: 1、等值连接查询 1.1、内链接查询 1.2、自然连接查询   2、外连接查询,包括 2.1、左外连接查询 2.2、右外连接查询 2.3、全外连接查询   3、交叉连接查询     现在有2张表,一张t_user,一张t_book,一对多的关系,二者没建立外键,其中个t_user中有个user没在t_book中体现,t_book中有条book的userId也没有在t_user中体现。   等值连接查询: select * from t_user u inner join t_book b on u.id=b.userid   结果 ...
 在jsp页面记录访问者的IP,可使用如下java代码:   <% String ip = request.getRemoteAddr(); out.print(ip); %>  自定义标签的作用就是把jsp上的java代码移植到java文件中。   步骤: 1.写一个类来实现上述java代码,这个类要实现Tag接口,通常我们继承tagSupport这个类, 这个接口里有doStartTag().doEndtag(),setPageContext()等方法,当tomcat编译jsp页面开始一个标签时就执行doStartTag中的方法,setPageContext( ...
1.在mysql中输入存储过程的代码: DELIMITER // CREATE PROCEDURE proc2(OUT s INT,IN i varchar(20)) BEGIN SELECT COUNT(*) INTO s FROM t_user where name=i; END// DELIMITER ;     2.在java中,即hibernate中执行:   Session session = HIbernateSessionFactory.getSession(); SQLQuery query = session.createSQLQuery(&qu ...
1、安装jpdl插件到myeclipse。http://www.cnblogs.com/chuyuhuashi/archive/2012/03/27/2418841.html   2.下载jbpm4.4.把 J:\jbpm\jbpm-4.4\install\src\cfg\jbpm下的spring.jbpm.cfg复制到新项目中,改为jbpm.cfg.xml 新建hibernate.properties文件: dataSource.password=root dataSource.username=root dataSource.databaseName=jbpmdb dat ...
Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。   Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是在线的,所 以它是由 Hibernate Session 进行创建的;而 DetachedCriteri ...
JDBC连接数据库    •创建一个以JDBC连接数据库的程序,包含7个步骤:     1、加载JDBC驱动程序:        在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),        这通过java.lang.Class类的静态方法forName(String  className)实现。        例如:        try{        //加载MySql的驱动类        Class.forName("com.mysql.jdbc.Driver") ;       ...
Global site tag (gtag.js) - Google Analytics