自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (8)
  • 收藏
  • 关注

转载 mybatis3 Map 参数

在本系列文章的《MyBatis多参数传递之Map方式示例》一文中,网友mashiguang提问如下的方法如何传递参数:public List findStudents(Map conditions, int page, int pageSize)。这是一种混合形式,亦即既有Map类型的参数,也有类似int这种普通类型的参数。经过一番摸索,笔者还比较顺利地找到了这种情况的处理方法。     

2015-06-30 17:43:09 696

转载 spring事务tx介绍(传播行为,隔离级别)--精

Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定

2015-06-29 15:43:15 586

转载 java.lang.annotation-jdk的注解原理与使用

java用  @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编译器,开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记,看你有什么标记

2015-06-29 15:09:20 1065

原创 linux下,改变默认的jdk版本

1.    # vi /etc/profile    按键盘[Shift + g], 在profile文件最后添加下面的内容:    export JAVA_HOME = /usr/java/jdk1.6.0_31    export PATH = $JAVA_HOME/bin:$PATH    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$J

2015-06-27 11:24:33 711

原创 linux .sh脚本执行 权限问题解决

Q:linux下执行.sh脚本时,出现权限限制问题:-bash: ./ParseHeapDump.sh: Permission deniedA:chmod u+x program_name

2015-06-27 10:35:04 4346

转载 利用JMAP+MAT分析Java Heap Dump

如果你的Heap Dump文件超过了几百MB,那就不要再寄希望于jhat了,因为jhat需要数倍于dump文件的内存。这个时候你可以用MAT(Memory Analyzer),用MAT你可以在有2GB可用内存的机器上分析大约1GB左右的Dump文件。生成Heap Dump文件的方法:JMAP(Java Memory Map)方法一:让运行中的JVM生成Dump文件/

2015-06-23 10:45:58 657

原创 jmap命令在linux系统执行不了问题解决

linux-6fd3:~ # jmap -histo 4157 | jmap -histo:live 4157 > a.txtAttaching to process ID 4157, please wait...Exception in thread "main" sun.jvm.hotspot.runtime.VMVersionMismatchException: Supported

2015-06-23 10:41:55 19083

原创 Linux查看系统版本命令

Linux 系统,查看当前系统信息命令:命令1:uname -a 命令2:cat /proc/version命令3:cat /etc/issue命令4:lsb_release -a

2015-06-23 10:18:49 516

转载 Java 异常处理的误区和经验总结(精)

Java 异常处理的误区和经验总结本文着重介绍了 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳。只有处理好了异常,才能提升开发人员的基本素养,提高系统的健壮性,提升用户体验,提高产品的价值。误区一、异常的选择图 1. 异常分类图 1 描述了异常的结构,其实我们都知道异常分检测异常和非检测异常,但是在

2015-06-18 10:36:49 473

转载 深入浅出Mybatis-改造Cache

代码下载地址:https://github.com/hupanfeng/hdd。在前面的文章里,我开发了两个插件:根据注解实现的sql自动生成插件和分页插件。这两个插件在没有开启cache的情况下可以很好的使用,但开启cache后却出现了一些问题,为了解决这些问题,我编写了拦截cache的插件,通过这个拦截器修正了这些问题。问题什么问题最容易出现的问题是开启cach

2015-06-17 10:35:26 506

转载 深入浅出Mybatis-sql自动生成

本文提供了一种自动生成sql语句的方法,它针对的对象是有主键或唯一索引的单表,提供的操作有增、删、改、查4种。理解本文和本文的提供的代码需要有java注解的知识,因为本文是基于注解生成sql的。本文适配的mybatis版本是3.2.2。准备为什么在StatementHandler拦截在深入浅出MyBatis-Sqlsession章节介绍了一次sqlsession的完整执行过

2015-06-17 10:21:42 420

转载 深入浅出Mybatis-分页(OPT)

Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文基于插件,通过拦截StatementHandler重写sql语句,实现数据库的物理分页。本文适配的mybatis版本是3.2.2。准备为什么在StatementHandler拦截在深入浅出MyBatis-Sqlsession章节介绍

2015-06-17 10:18:11 511

转载 深入浅出Mybatis-插件原理(OPT)

深入浅出Mybatis-插件原理Mybatis采用责任链模式,通过动态代理组织多个拦截器(插件),通过这些拦截器可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。代理链的生成Mybatis支持对Executor、StatementHandler、Pameter

2015-06-17 10:16:02 516

转载 深入浅出MyBatis-Sqlsession

深入浅出MyBatis-Sqlsession前面的章节主要讲mybatis如何解析配置文件,这些都是一次性的过程。从本章开始讲解动态的过程,它们跟应用程序对mybatis的调用密切相关。本章先从sqlsession开始。创建正如其名,Sqlsession对应着一次数据库会话。由于数据库回话不是永久的,因此Sqlsession的生命周期也不应该是永久的,相反,在你每次访问

2015-06-17 10:02:05 412

转载 深入浅出MyBatis-MapperBuilder

深入浅出MyBatis-MapperBuilder上一章节说道,解析mybatis的配置文件的最后一步是解析mapper元素。每个mapper元素对应一个mapper配置文件,这一章节就来讲讲这个mapper配置文件是如何解析的。Mapper文件里有什么mapper配置文件是配置sql映射的地方,它看起来就像下面这个样子:[html] view

2015-06-17 09:58:50 358

转载 Mybatis Configuration

Configuration是?Configuration就像是Mybatis的总管,Mybatis的所有配置信息都存放在这里,此外,它还提供了设置这些配置信息的方法。Configuration可以从配置文件里获取属性值,也可以通过程序直接设置。Configuration里可供配置的属性有:1.       properties属性1)       配置示例[

2015-06-17 09:53:55 483

转载 Mybatis快速入门(OPT)

简介MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注

2015-06-17 09:50:58 630

转载 mbyatis+spring 配置(opt)

mybatis

2015-06-17 09:24:17 427

原创 mybatis插入oracle数据库,如果用foreash就用select xx from dual;否则用insert into tablename(,,)values()时不要用foreach

mybatis插入oracle数据库,如果用foreash就用select xx from dual;否则用insert into tablename(,,)values()时不要用foreach遇到的错误:ORA-00911: 无效字符问题 引起原因:‘;’ mybatis不支持分号的使用!insert   into

2015-06-15 14:00:02 2683

转载 Spring与Quartz的整合实现定时任务调度

http://home.bdqn.cn/thread-24511-1-1.html前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Java 实现: Timer ScheduledExecutor 开源工具包 Quartz 开源工具包 JCronTab 此外,为结合实现复杂的任务调度,本文还将介绍 Calendar 的

2015-06-14 21:12:05 714

转载 shell脚本启动,停止java应用程序

资料参考来源自兔大侠,并略作修改:http://www.tudaxia.com/archives/10,在此鸣谢!!#!/bin/sh#-------------------------------------------------------------------------------------------------------------#实际使用中,需注意以下两点#1

2015-06-05 11:16:47 983

原创 spring源码gradle获得eclipse工程时,spring-beans-groovy项目GroovyDynamicElementReader报错解决

解决方法:安装一个eclipse的groovy插件在eclipse的 Help -> Install New Software 中,添加groovy的下载连接:http://dist.springsource.org/milestone/GRECLIPSE/e4.4/然后全选后,开始下载,下载完后,重启eclipse,然后clean一下项目就搞定了。

2015-06-04 09:47:42 7023 2

原创 设计模式remember——模板方法模式

design pattern

2015-06-03 15:29:37 425

spring,jvm,osgi文档

spring,jvm,osgi的相关详细文档,都是自己找到的一些好的学习资料

2015-11-26

redis_windows_32_64

redis for windows 32 bit or 64 bit 主要用于32电脑上测试。 redis win 64 bit获取地址:https://github.com/MSOpenTech/redis/releases linux版本:官网下载

2015-11-17

ECLIPSE MAT(内存分析工具)

官网上下载速度慢,总下载失败,这是目前最新版本的(2015年6月23日14:16:10)。共享给大家

2015-06-23

spring-cglib-repack-3.1.jar

spring-cglib-repack-3.1.jar

2015-06-04

spring-objenesis-repack-2.1

spring-objenesis-repack-2.1

2015-06-04

Axure RP Pro工具包

Axure RP Pro专为Rapid Prototype Design而生,它可以辅助产品经理快速设计完整的产品原型,并结合批注、说明以及流程图、框架图等元素将产品完整地表述给各方面设计人员,如UI、UE等等,并在讨论中不断完善。 作为办公自动化辅助工具,Axure RP Pro更适合Web Prototype制作,现在Axure公司发布了Axure RP 7版,这是一次重大版本升级,基于全新架构(MS .net framework 4),并新增很多功能。 亲测,好用。

2015-01-04

ECLIPSE下的SVN插件URL(无需svn connector)

ECLIPSE下的SVN插件URL(无需svn connector)

2014-09-26

SouceInsight3.5绿色免安装 代码查看工具

C++代码查看及编写工具。在Linux下查看代码需要一个文件一个文件的来回翻,而在此软件下,你可以在window或Linux下,方便快速的查看个文件代码,非常方便。

2012-12-03

空空如也

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

TA关注的人

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