- 博客(84)
- 收藏
- 关注
转载 toString
import org.apache.commons.beanutils.BeanUtils;import org.apache.commons.lang.builder.ToStringBuilder;public String toString() { try { return ToStringBuilder.reflectionToString(this); } catc
2015-08-27 14:22:49 354
转载 JAXB
JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML,也方便生成JSON,这样一来可以更好的标志可以转换为JSON对象的JAVA类。JAXB允许JAVA人员将JAVA类映射为XML表示方式,常用的注解包括:@XmlRootElement,@XmlElement等等JAXB(Java Archi
2015-04-01 14:34:00 570
转载 POI
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。基本功能HSSF - 提供读写Microsoft Excel格式档案的功能。XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。HWPF - 提供读写Microsoft Word格式档案的功能。HSL
2015-04-01 14:12:18 461
原创 Git
Git是一个分布式的版本控制工具。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖于网络和中心服务器。Git通常有两种方式来进行初始化: git clone:这是较为简单的一种初始化方式,当你已经有一个远程的Git版本库,只需要在本地克隆一份,例如'git clone git://github.com/someone/some_p
2015-04-01 14:09:24 366
原创 Maven
Maven是一个采用纯Java编写的开源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便
2015-04-01 14:09:13 419
转载 集群的Session问题
对Web服务器进行集群,Session的安全和同步是最大的问题,实现Session同步有很多种方案,常见的可能的方式有:1、客户端Cookie加密。 用的较少,此处不详述。2、Session复制。 参与集群的每个节点的Session状态都被复制到集群中的其他所有节点上,无论何时,只要Session发生改变,Session数据都要重新被复制。Tomcat、JBos
2015-04-01 10:26:04 429
转载 MySQL体系结构
Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。1 Connectors指的是不同语言中与SQL的交互 2 Management Serveices & Utilities: 系统管理和控制工具 3 Connection Pool: 连接池。管理缓冲用户连接,线程处理等需要缓存的需求 4 SQL Interface: SQL接口。
2015-04-01 09:59:30 376
转载 MySQL数据库MyISAM和InnoDB存储引擎的比较
MySQL数据库MyISAM和InnoDB存储引擎的比较MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData
2015-04-01 09:55:19 325
转载 Spring Data JPA
一、Dao继承接口1、Repository Repository 接口是 Spring Data 的一个核心接口,它不提供任何方法,开发者需要在自己定义的接口中声明需要的方法。2、CrudRepository 如果持久层接口较多,且每一个接口都需要声明相似的增删改查方法,直接继承 Repository 就显得有些啰嗦,这时可以继承 CrudRepository,它会自动为域对象创建增删改查方法,
2015-03-11 10:19:06 365
转载 JPA
一、JPA概述1、定义 Java Persistence API,Java持久化API,定义了对象-关系映射(ORM)以及实体对象持久化的标准接口。2、特点 JPA作为POJO持久化的标准规范,可以脱离容器独立运行,开发和测试更加方便。3、JPA在应用中的位置 4、JPA内容 JPA维护一个Persistence Context(持久化上下文),在持久化上下文中维护实体的生命周期。主要包含三
2015-03-11 10:11:05 354
转载 cron表达式
cron表达式通常用于配置计划任务的触发时间。一个cron表达式是一个由六个或者七个子表达式(字段)组成的字符串。而子表达式或者称为字段之间用空格隔开。举例描述 字段名是否必需允许的值允许的特殊字符秒(seconds)Y0-59, - * /分(minutes)Y0-59, - * /时(hou
2014-12-30 22:32:52 438
转载 Date类
在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。1、使用Date类代表当前系统时间Date d = new Date(); System.out.println(d);使用Date类的默认构造方法创
2014-11-20 22:00:10 345
转载 java程序会发生内存泄露的问题吗
答案:会。Java内存管理是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收的,java程序员不需要通过调用函数来释放内存。因此,很多人错误地认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实Java也存在内存泄露,但它的表现与C++语言有些不同。java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象
2014-04-07 23:16:19 628
转载 Intent
Intent与Activity之间的关系是什么?在一个项目这中,会由多个Activity程序所组成,这多个Activity程序之间就需要进行通讯,而这之间的通讯就依靠Intent完成。可以使用Intent完成Activity程序间的跳转,也可以通过Intent接收返回数据Activity程序支持的Intent操作方法(1)public void startActiv
2014-02-12 23:12:22 428
转载 Eclipse工具使用技巧总结
一、常用快捷键:Ctrl+F11 运行Ctrl+Shift+/ 在代码窗口中加入/* ... */注释Ctrl+Shift+\ 消除/* ... */注释Ctrl+Shift+O 将缺少的import语句加入Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+L 定位在某行 (对于程序超过100的人就有福音了) Ctrl+M 最大化当前的Edit或View
2014-02-08 13:09:41 377
转载 返回值有游标
1、xml id="caseListCur" class="java.util.HashMap"> "claimNo" column="claim_no" /> "caseReporterName" column="case_reporter_name" /> "caseReportDate" column="case_report_date" />
2014-02-07 09:54:48 588
转载 入参有List
1、xml id="newFailMap" class="java.util.HashMap"> "returnUserId" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"> "businessRetrunDesc" jdbcType="VARCHAR" javaType="java.lang.St
2014-02-07 09:54:25 811
转载 入参有类型
1、xml id="creatReportMap" class="java.util.HashMap"> "claimNoParam" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"> "caseReportDto" jdbcType="STRUCT" javaType="java.lang.Ob
2014-02-07 09:53:53 1044
转载 出参有List
1、xml id="queryUndwrtTraceMap" class="java.util.HashMap"> "claimNo" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"> "voutObject" jdbcType="ARRAY" mode="OUT" typeName="NBUCD
2014-02-07 09:53:29 630
转载 调用函数
id="checkBenefitAllocateMap" class="java.util.HashMap"> "flag" jdbcType="VARCHAR" javaType="java.lang.String" mode="OUT" > "claimNo" jdbcType="VARCHAR" java
2014-02-07 09:53:02 427
转载 Spring MVC文件上传
spring支持在网络应用程序处理文件上传,提供拔插的org.springframework.web.multipart.MultipartResolver对象。 两个jar包:1、com.springsource.org.apache.commons.fileupload-1.2.0.jar2、com.springsource.org.apache.commons-io-1.4.
2014-02-07 09:51:47 636
转载 SpringMVC注解
一、@ModelAttribute1、@ModelAttribute注释方法 被@ModelAttribute注释的方法会在此controller每个方法执行前被执行。(1)@ModelAttribute注释void返回值的方法@Controller public class HelloWorldController { @ModelAtt
2014-02-07 09:51:07 521
转载 事务
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行
2014-02-07 09:50:37 388
转载 Spring下的Junit
创建测试类 测试类应该继承与 AbstractJUnit4SpringContextTests 或 AbstractTransactionalJUnit4SpringContextTests 对于 AbstractJUnit4springcontextTests 和 AbstractTransactionalJUnit4SpringContextTests 类的
2014-02-07 09:50:08 476
转载 Oracle中index by binary_integer的作用
如语句:type numbers is table of number index by binary_integer;其作用是,加了”index by binary_integer ”后,numbers类型的下标就是自增长,numbers类型在插入元素时,不需要初始化,不需要每次extend增加一个空间。而如果没有这句话“index by binary_integer”,那就得要显示对初
2014-02-05 21:23:04 3275
转载 集合
1、index-by,只存在PLSQL中。在PLSQL的一个语句块中定义。TYPE tabletype IS TABLE OF type INDEX BY BINARY_INGEGER; SET SERVEROUTPUT ON;DECLARE TYPE branch_codes IS TABLE OF branch_info.branch_code%TYPE INDE
2014-02-05 21:22:34 393
转载 数组
1、在PKG包体内建数组TYPE rec_client IS RECORD( policy_no VARCHAR2(16), payee_no VARCHAR2(100), pay_no VARCHAR2(16), amount NUMBER(16, 2));TYPE list_client_am
2014-02-05 21:22:02 463
转载 Hibernate
增加用户libPreferences>>Java>>Build Path>>User Libraryies关系映射数据库中表和表的关系只有一种:外键。这里讲的是对象之间的数量关系。主要有三种:一对一,一对多(一个组有多个用户,而每个用户只能属于一个组),多对多。@Entity@Table(name="t_group")1、一对一关联(1
2014-02-05 21:20:41 506
转载 SpringMVC数据绑定
1、基本数据类型@RequestMapping public void test1(String name, Integer age, Double income, Boolean isMarried, String[] interests) { System.out.println("简单数据类型绑定========="); S
2014-02-05 21:19:54 405
转载 http
http协议的相关内容 Hypertext Transfer Protocol超文本传输协议。1990年开始在www上广泛应用,是现今在www上应用最多的协议,目前的版本为1.1 http是应用层协议,当上网浏览网页时,浏览器和服务器之间就通过http在Internet上发送和接收数据。 http是基于请求/响应模式的,无状态的协议(request/r
2014-02-05 21:17:31 465
转载 中文乱码处理
发生中文乱码的三种情况 浏览器(utf-8) ------>web服务器(ISO-8859-1) ------>serlvet 1、表单postrequest.setCharacterEncoding("utf-8"); //请求体 get 将请求过来的字符串的字节进行转换new String(request.getParameter("username")
2014-02-05 21:17:02 385
转载 H2
web console http://172.16.207.178:8082 jdbc:h2:mem:activitijdbc:h2:tcp://localhost/~/test Embedded (local) connection jdbc:h2:[file:][]To point to the user home directory, use ~/, a
2014-02-05 21:16:30 746
转载 IP
a: 0 | 7位网络号 | 主机号 1.0.0.0至127.255.255.255b: 10 | 14位网络号 | 主机号 128.0.0.0至191.255.255.255c: 110 | 21位 网络号 | 主机号 192.0.0.0至223.255.255.255d: 1110 | 多点播送地址 224.0.0.0至239.255.255.255e: 11110 |
2014-02-05 21:16:02 397
转载 System.getProperty
java.version Java 运行时环境版本java.vendor Java 运行时环境供应商java.vendor.url Java 供应商的 URLjava.home Java 安装目录java.vm.specification.version Java 虚拟机规范版本java.vm.specification.vendor Jav
2014-02-05 21:15:20 397
转载 Eclipse
Eclipse快捷键大全Ctrl+1 快速修复Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)Ctrl+M 最大化当前的Edit或View (再按则反之)Ctrl+T 快速显示当前类的继承结构全局 打开类型 Ctrl+Shift+T全局 打开资源 Ctrl+Shift+R全局 在层次结构中打开类型 Ctrl+Shift+H 使用ecli
2014-02-05 21:14:40 410
转载 Tomcat
1、设置工程相对路径:conf/ server.xmlHost里配置Context,目录为下载下来的代码目录 2、设置日志输出路径Tomcat的bin下面catalina.batset JAVA_OPTS=-DLOG_BASE="D:\logs"3、本机DEBUG调试Tomcat bin下 的startup.bat中rem Get remaini
2014-02-05 21:14:09 412
转载 BigDecimal
float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用java.math.BigDecimal 源文件Arith.java: import java.math.BigDecimal; /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包
2014-02-05 21:13:25 419
转载 java日期处理
Java 统计从1970年1月1日起的毫秒的数量表示日期。也就是说,例如,1970年1月2日,是在1月1日后的86,400,000毫秒。同样的, 1969年12月31日是在1970年1月1日前86,400,000毫秒。Java的Date类使用long类型纪录这些毫秒值.因为long是有符号整数,所以日期可以在1970年1月1日之前,也可以在这之后。Long类型表示的最大正值和最大负值可以轻松的表示
2014-02-05 21:12:37 463
转载 Log4J
Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout。1、Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字,Logger之间通过名字来表明隶属关系。有一个Logger称为Root,它永远存在,且不能通过名字检索或引用,可以通过Logger.getRootLogger()方法获得,其它Logger 通过 Logger.
2014-02-05 21:11:50 372
原创 Photoshop技巧
1、工具箱的分布选择和移动工具绘画和修饰工具路径和文字工具3D和查看工具2、复位复位颜色 快捷键D 复位工具 右键点击工具,复位。3、放大图片(1)Ctrl+"+"放大,Ctrl+"-"缩小(2)放大镜工具 Alt临时切换放大缩小(3)放大镜工具 拖动鼠标也能放大缩小4、抓手工具在使用其它工具时,临时切换到抓手工具,空格键
2014-02-05 21:10:58 408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人