自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dai_的专栏

不坚持就不能ZGZ

  • 博客(14)
  • 资源 (7)
  • 收藏
  • 关注

原创 mybatis_SQL映射(6)_动态SQL

通常有这样一种场景,界面的条件查询客户是可选的。根据用户选择的条件动态的拼接SQL,mybatis的动态SQL为你解决这个问题。1.表数据 2. ifa)  XML配置:如果传入的quant值不为空,则选择该条件。 SELECT * FROM vehicle WHERE vehicle_type = '2' AND quant like #

2013-12-26 10:41:17 6000

转载 mybatis_SQL映射(5)_缓存

找了篇文章,写得比较全面,转了 http://blog.csdn.net/lee4037/article/details/16891327  然后是SQL映射文件的配置<cache eviction="FIFO" flushInterva

2013-12-23 17:24:10 2066

原创 mybatis_SQL映射(4)_鉴别器

鉴别器:有时一个单独的数据库查询也许返回很多不同(但是希望有些关联)数据类型的结果集。鉴别器元素就是被设计来处理这个情况的,还有包括类的继承层次结构。[抄了一个定义,不是很理解,还是看例子吧]1. 交通工具表vehiclecreate table test.vehicle ( id bigint(10) primary key AUTO_INCREMENT, vin varchar

2013-12-23 16:38:08 3146

原创 动态代理

JDK的实现1. 实现InvocationHandler接口package reflect;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class DynamicProxyHandl

2013-12-23 09:58:00 868

转载 eclipse启动参数调优

受此文启发: 随想配置:更快的启动eclipse 性能优化从身边做起。 首先建立评估体系,将workspace里所有的项目close掉,关闭eclipse。优化的用例就是启动eclipse,open一个项目,eclipse会自动build这个项目,保证没有感觉到明显的卡,也就是没有full GC。开始: eclipse.ini里加入打印gc情况的参数: -XX:+Print

2013-12-23 09:21:32 765

原创 Class获取_知识点

2种获取class的方式的区别1. Class.forName("")2. *.classpackage context;import java.util.Random;public class ClassInitialization { public static final Random rand = new Random(); public st

2013-12-17 11:15:04 575

原创 策略模式与外观模式

1.策略 :定义不同的算法族,并且之间可以互相替换;让算法的变化独立于使用算法的客户,以动态的改变对象的行为。2. 例子:随机生成宠物,并统计各种宠物生成数量。a) 抽象类:PetCreator,用于随机生成宠物。package context;import java.util.ArrayList;import java.util.Collections;import

2013-12-17 11:05:41 1856 1

原创 mybatis_SQL映射(3)

1. 表关联a) 嵌套查询(传说中的1+N问题) role_id" javaType="Role" select="selectRole"/> select _id id, _name name, _password password, _role_id role_id from _user where _id = #{id}; select _id id

2013-12-16 10:42:34 1532

原创 mybatis_SQL映射(2)

1. sql的重用:定义一个sql片段,可在任何SQL语句中重用该片段。personColumns"> name, sex, updateTime select id, from person where id =#{id};2. javabean别名:不用每次写包路径com.someapp.model.User” alias=”User”/><select

2013-12-11 15:48:19 38109 5

原创 mybatis_sql映射(1)

1. select的映射 select id, name, sex, updateTime from person where id =#{id};a) #{id}:创建预编译语句参数,占位符b) parameterType:参数的类型,int类型c)resultType:返回的结果集,封装为hashMappublic Map selectPersonByI

2013-12-10 16:23:21 1996

原创 Scanner简介

Scanner(jdk API) :一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。 Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。package test;import java.io.File;import java.io.FileNotFoundExcep

2013-12-09 14:48:48 4838

原创 (3)正则补充

1. 量词的小细节,贪婪与懒惰2. find()/find(i)方法3. (?m) 单行模式 :标记的作用及用法(了解,用到时扩展)import java.util.regex.Matcher;import java.util.regex.Pattern;public class TestRegex { public static void main(Stri

2013-12-06 15:09:41 767

原创 格式化字符串

Formatter类:printf 风格的格式字符串的解释程序。此类提供了对布局对齐和排列的支持,以及对数值、字符串和日期/时间数据的常规格式和特定于语言环境的输出的支持。支持诸如 byte、BigDecimal 和Calendar 等常见 Java 类型。1. 主要讲下字符串的格式化,上个例子:package string;import java.util.Formatter

2013-12-05 16:21:37 1353

原创 toString方法导致的递归调用

1. 在toString方法中使用this关键字,导致的递归,见代码:package string;public class InfiniteRecursion { @Override public String toString() { //this关键字会调用this.toString()方法,产生递归 //修改为super.toString() r

2013-12-02 16:45:00 1379

java_DES加解密demo

java语言编写DES加解密demo,仅供入门参考。

2013-11-01

24种设计模式(java)

24种设计模式mode,动态代理的例子中用到cglib-nodep-2.2.2.jar请自行下载

2012-11-22

建造者模式(java)

将一个复杂对象的构建与表示分离,使用同样的构建过程可以创建不同的表示。

2012-11-22

java正则表达式之非捕获组

感觉JDK这块不好理解,写了几个例子。求拍求回复。

2012-06-19

java 排序算法

9种排序, 选择 冒泡 插入 堆 快速等

2012-06-14

mina写的聊天室

jar包没传,mina-core slf4j-nop slf4j-api. 先跑server,再启动chatpanel即可登录

2012-06-08

teamVivwer远程桌面软件

比QQ稳定,可设置无人值守, 绿色版!

2012-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除