文章分类: JAVA

IDEA快捷键大全

← 继续阅读

最近换了IDEA 2016.1.1,贴上快捷键。 from IDEA docuemnt

[Srping]JdbcTemplate封装对象

← 继续阅读

Spring对Jdbc数据库处理做了很多利于开发的工具,今天大概说一下BeanPropertyRowMapper工具。咱们如果需要从一个表中查询出数据,并封装成对象,有很多中方法。如下:现在有一用户表TEST,字段有C_NAME、C_PASSWORD、N_AGE。咱们要查询表中的所有数据,并封装成User对象。User对象如下 Java ...

[Spring]JdbcTemplate使用别名传参(NamedParameterJdbcTemplate)

← 继续阅读

使用在使用JdbcTemplate时,一般传参都是用的?来绑定参数,但是对于某种情况就不适用了,例如Sql中如果存在IN,那么写SQL的时候就会比较麻烦,例如,咱们要查ID在某个范围内的数据,一般情况下咱们这么写: Java List<String> ids = new ArrayList<String>();...

使用JAXB类库实现JAVA对象与XML互转

使用JAXB类库实现JAVA对象与XML互转

← 继续阅读

零、前言XML是开发中常用的配置文件类型,在常用的组件包里也能时常看到它的踪影,如Spring中的applicationContext.xml、Hibernate中的hbm.xml,都是用的XML来配置相关的参数信息。可见其使用是十分广泛的。但是在Java中,要解析一个XML,并封装为一个对象,可能大家首先会想到Dom4j、Jdom等第三方类库,使用其中的解析器对每一个节点解析,并生成自己想...

集成Log4Jdbc

← 继续阅读

在Java应用开发时,经常用到Hibernate。写HQL/SQL时,为了保证执行效率和安全性,都会使用参数绑定的方式去执行SQL。但是Hibernate中的showSql参数不能显示出真正执行SQL的参数,还是会以?来显示。所以需要使用其他方式去显示SQL。我用过P6SPY和LOG4JBC,P6SPY现在已经很久没有维护了,项目中基本上都集成了LOG4JDBC,这个工程由google托管,bu...

搭建RocketMQ服务

← 继续阅读

序、RocketMQ简介最近一直在做消息通知方面的项目,其中用的是阿里公司的RocketMq(简称RMQ)作为消息服务,RMQ是阿里开发的一个很不错的消息开源组件,支持亿级消息堆积能力,它也为淘宝天猫双十一提供了稳定的消息传递平台,现在在阿里云也推出了ONS服务,也是基于RMQ组件,RMQ在应用范围还是很广的,今天先简单介绍一下如何搭建服务。RMQ的结构分为四个部分:生产者、消费者、names...

Linux下安装JDK

← 继续阅读

既然写了Windows下安装JDK,也顺带写一些Linux写的安装吧。访问Oracle官网,下载最新的JDK。根据自己的系统选择,Solaris需要选择特定版本。安装并设置环境变量 Shell rpm -ivh jdk-8u45-linux-x64.rpmecho "exportJAVA_HOME=/usr/java/default...

Windows下安装JDK

← 继续阅读

一直都在用JDK,今天就简单的写个安装过程吧。访问Oracle官网,下载最新的JDK。这里因为我们是要搭建在服务器上的,所以选择了Server JRE,如果你只是想学习或者测试,可以选择JDK或者JRE版本。 进入下载页面后,选择64位版本。 下载完成后,用解压软件打开文件,然后解压到一个地方,我解压到到了D:\soft\jdk\jdk1.8.0_45\下右击[我的电脑]->[...

JAVA中IO分割流

← 继续阅读

想写点技术类的文章,但是有没想到要写什么,那就写个之前遇到的问题把。最近在做项目的时候,遇到一个问题,对某个文件进行读写操作时,需要将一个文件写入另一个文件的某一个位置,然后合成一个文件,然后在网上进行传输。流程如下图,f1和是原始的文件,然后现在需要将f2文件插入f1文件中。 大家可能看了觉得太简单了,直接拿到f1的OutputStream,然后直接写入f2就行了吧。如下代码:先封装了一...

maven配置ssh2框架

← 继续阅读

之前在学校做项目用到的,列出来记录一下pom.xml文件内容如下 XHTML <?xml version="1.0" encoding="UTF-8"?><project> <modelVersion>4.0.0</modelVersion> <grou...

用struts2拦截请求参数

← 继续阅读

有时候为了方便记录系统出错时用户发出请求的数据,可以用struts2的拦截器进行拦截,获取到数据后保存入系统日志,以便排查。拦截器只需继承AbstractInterceptor类,重写intercept方法,参数可以直接用struts2以map的方式取得,这样便利参数也是很方便的。  Java Map valueTreeM...

Quartz定时器学习

← 继续阅读

现在很多项目都在用定时器来处理一些问题,java有自己的定时器,但是用起来不是很方便,想必大家也都知道Quartz吧,这是一个可以灵活配置的定时器,比java自带的强大不少,可以随意配置任务调度。下面来配置一个定时器。因为spring已经将Quartz集成到自己的包里,我们就用spring来做一个小例子。目录结构如图,为了简单期间,这里直接用myeclipse导入spring3的jar包 ...