`
文章列表
之前使用lo4j的日志管理,但是一直没有总结和记录下来,现在有时间就记录一下 log4j使用主要分为3个部分:1环境configurator的配置,2项目中logger的日志信息记录3.属性文件的具体配置   1和2使用实例代表,其使用非常简单,在spring,struts2,mybatis,hibernate具有使用,你在使用框架的时候其实已经在记录这些日志,操作非常简单 1:configurator为basicconfigutor,PropertyConfigurator ,DOMConfigurator三中,具体为下代码(均使用绝对路径,项目中不要这么做) package lo ...
apache common-pool的简单解析,以来了解对象池中运行原理 1.pool的一个简单操作实例(后附) 2.对象池概要:   主要为对象池ObjectPool,对象池工厂ObjectPoolFactory(产生对象池,可根据不然参数构造create(...)),池对象 poolobject(即需要复用的对象),池对象工厂PoolableObjectFactory(池对象的定义,如类别,key)   3.common-pool中的各种类的区分解析 对象池: 按照数据结构划分: GenericObjectPool,GenericKeyedObjectPool,内部数据结 ...
安装mongo 百度云下载地址 http://pan.baidu.com/s/1mgqgcsC 1.                   解压文件. $ tar -xvf mongodb-linux-i686-1.4.3.tgz   2.                  为MongoDB创建数据目录,默认情况下它将数据存储在/data/db $ sudo mkdir -p /data/db/   $ sudo chown `id -u` /data/db   3.                  启动MongoDB服务. $ cd mongodb-linux-i686 ...

maven使用

简单实用(部分转发其他博主) 1.构建标准项目mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app 2.编译打包测试mvn package 3.java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App运行 全部: 1.maven clean compile 2.maven clean test 3.maven clean package

spring简单知识点

1.IOC,尽量完成构造对象所能够实现的功能 初始化 init-method="getArgs2" @PostConstruct     public void chushihua() {         System.out.println("初始化");     }

java程序简单优化

    博客分类:
  • java
创建和销毁对象:     1.使用工厂模式     2build模式     3.私有构造     4.javabean 包含少个参数时,私有构造比较合适,javabean模式没有理由的情况下不要提供set方法 包含多个参数,builder模式比较合适,相当于可以自选参数
学习问题: ruby多个文件相互引入 ruby field使用 108页书籍   源代码: class Prac    private def get
今天发现了一个奇葩的地方 mybatis的主键自动生成 1.使用 keyProperty="id"useGeneratedKeys="true" 来产生主键,只能一次生效 2.主键多次自动生成:也就是使用不支持自动生成主键的方式 <selectKey keyProperty="id" order="BEFORE" resultType="int" >
简单介绍junit单元测试框架,两种方式:注解,显示调用 1.注解:在JUNIT4中才有,单个单元测试 import static org.junit.Assert.assertEquals; import junit.framework.TestCase; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; public class TestUnit { @Test public void method( ...
    之前,对于数据映射器的理解不是很懂(即 在mybatis中,通过sqlSession可以直接操作xml中sql语句,也可以新建MAPInterface来操作sql),这几天仔细看了一下,由于基础方面的原因,并不能把全部的设计写出来,只能说个大概,有 ...
1.struts2的缓存问题以及实现原理   2.mybatis数据映射器的具体实现   3.snapshotdeletionplicy与indeWriter怎么做到热备份的实现原理   :权当日记,解决后会处理的
具体整合方式:参考博客(我都试了可行,写的比较好) http://www.cnblogs.com/wushiqi54719880/archive/2011/07/27/2117944.html(此种方式如果是简单实用,不需要介入spring事物的话比较推荐), http://www.blogjava.net/stevenjohn/(比较全面,到哪使用有些东西没讲清楚) 整合我看了一些,所以就拿出来,一方面自己记住巩固下一,一方面共享嘛。个人感觉还是两个方式 1.通过sqlsession或者实现此接口的类,直接在操作mapperdao接口实现,操作sqlsession(获取方式均为从s ...
     这几天一直在看mybatis,觉得分为三个部分在应用中需要掌握:结果集动态加载,事务管理,缓存机制: 后面两个以后暂时只是懂一点,以后看源码再叙说吧。     结果集动态加载,按照我的理解是首先是resultmap之间相互合并或者引用,形成更大的结果集,然后是逻辑标签的使用,可以节省许多sql逻辑上的判断,最后是映射在javabean上,可以构造注入,建立对象属性,注入对象集合。以下是我这几天学习的一些概要。    1.select查询返回到javabean结果,其中属性resultType值是为返回集合的基本单元,打个比方,在DAO接口里,返回的是LIst<User& ...
       最近看了一些mybatis的知识,有多了解了一下映射的概念,特别是javabean的广泛使用,感觉这是设计方面比较优秀,联想到struts2,spring中的一些共同机制,就对几点归纳和记录。               主要说明的就是类似于AOP ...
最近查询看可以下mybatis,以前是跟spring集合在一块,根据mapperfactory直接注入,mybatis dao bean就可以直接使用了,还没存在什么问题,但是单独使用的话,最近有些问题和不同方式(都是简单实用,熟练使用的绕过) 第一种: mybatis还是根据映射来匹配class和xml,所以mybatis中DAO还是和mapDAO.xml相互匹配,是通过属性namespace,这一点就像struts2中namespace对应的命名空间,表单里面的namespace属性, 再通过session.getMapper(class)名字要与namespoace一致,方能获取,但是这 ...
Global site tag (gtag.js) - Google Analytics