八月的旅程

← 继续阅读

最近策划了一个很重要的事情,就是给爸妈安排的一次旅程,也是我第一次安排他们的旅程,现在进行了一半了,但自己却很有感触。行程:宁强--->西安--->长春--->王府--->长春--->北京--->咸阳--->宁强。从8月6日到8月17日,历时大概11天。为什么要走这么远呢,主要的目的是到女朋友家去,谈论婚事。爸妈从来没有坐这么长时间的车,从西安到长春...

[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>();...

午间吐槽

← 继续阅读

今年初到现在,一直都处于忙碌模式,项目一个接一个,自己就像一个车间的装配工人,忙忙碌碌,工作努力,认真完成,完全没有喘息的时间。但回头看看,自己做了很多项目,却没有一个是自己觉得满意的,干完一个,然后接着干下一个,几乎每个项目都被贴上了紧急的标签。让我还没开始投入就觉得心口压了个石头,呼吸困难。如果一个项目的工作量是O,开发人员的生产力是P,开发人员的个数是N,开发的周期是T,出去风险,那么完...

使用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\下右击[我的电脑]->[...

周末随记

← 继续阅读

今天已经是五月的最后一天了,真是人生天地之间,若白驹之过卻,忽然而已啊。前段时间,真的是很忙。基本上是天天加班,晚上很晚到家,一天下来也有点疲惫。今年,真的是忙碌的一年,公司研发部在四月中旬到现在,已经离职了1/10的人员,每个项目组现在都很忙,差不多是一个人当两个人用,但是还得坚持,现在感觉很累,那说明自己是在进步。最近一直在面试,我主要负责我们项目组技术面试,发现一个问题,有的人工作了三四...

Sybase安装UTF8/CP936字符集

Sybase安装UTF8/CP936字符集

← 继续阅读

这周在sybase中用bcp导入如数据的时候,报了如下错误。BCP insert operation is disabled when data size is changing between client and server character sets.Plase use BCP's -Y option to invoke client-side converts... bcp字符集错...

Sybase存储过程间数据共享

Sybase存储过程间数据共享

← 继续阅读

一、问题开发项目时,会把常用的存储过程公用,但是都是在程序中调用存储过程。这周遇到一个问题,需要在存储过程中调用另一个存储过程,并得到其返回的结果集。例如,现在有一存储过程A: MySQL CREATE PROCEDURE PROCEDURE_AASBEGIN SELECET N_ID,C_NAME,SUM(NUM)...