自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

偶尔记一下 - mybatis.io

没事看看 - MyBatis工具

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

原创 JSP - Filter引起的一个奇怪错误 - 重复jsp内容

今天在Tomcat启动项目后,发现页面全乱套了。。好多东西都成了双份。如下截图:这就是一个简单的页面,页面有一个table,结果显示的时候成了两个table,一开始以为是Jsp页面的问题,通过查看Chrome的Network以及输出日志,没有发现任何问题。找不到任何问题,写了上面这个及其简单的例子后,发现还是重复,显然不是页面的问题了。在后来想到可能是Filte

2014-04-08 14:20:09 4565

原创 Mybatis 的Log4j日志输出问题 - 以及有关日志的所有问题

使用Mybatis的时候,有些时候能输出(主要是指sql,参数,结果)日志。有些时候就不能。无法输出日志的时候,无论怎么配置log4j,不管是properties的还是xml的,都不起作用。有些时候,我们没做什么配置就能输出日志....这是一个让无数人烦躁的问题。其实解决问题很容易(我过了这么久才解决,以前都用拦截器输出)。这是一个普大喜奔的日子,让

2014-04-04 14:24:12 118748 19

原创 通过测试和代码告诉你Maven是如何使用mirror和repository的

我以前用maven的时候用的都是默认的配置,自己没有修改过。。虽然许多时候下载很慢,也没有深入了解过maven的配置。。不过最近一段时间遇到了很多问题,把官方关于settings和pom的结构的文档看了一遍,收获不小。我遇到问题的主要原因是因为我在不知道配置含义的条件下,按照《开源中国 Maven 库使用帮助》修改了配置,速度提升非常明显。但是该帮助有一个最大的问题。看下面的配置:

2014-03-28 22:10:04 24536 5

原创 Mybatis 示例之 foreach (下)

foreach是用来对3种类型的对象进行循环操作的,关于foreach的基础知识请看:Mybatis 示例之 foreach (上)这节讲的是foreach中map的用法。map和List,array相比,map是用K,V存储的,在foreach中,使用map时,index属性值为map中的Key的值。因为map中的Key不同于list,array中的索引,

2014-03-28 08:24:05 38156 10

原创 Maven settings配置中的mirrorOf

使用maven时,从来没仔细注意过setting配置节点的作用,直到今天配置总是不起作用,总是报错才开始去认识这些节点的含义。这里就说mirrorOf,因为其他的怎么配置基本上都不会出错,只有mirrorOf会导致莫名其妙的错误,如果你还不了解mirrorOf,请往下看,你会认识到mirrorOf的重要作用的。主要参考来自:Using Mirrors for Rep

2014-03-19 22:42:50 101757 14

原创 Mybatis 示例之 foreach (上)

(由于csdn抽风,所以删除两篇重复内容重发)foreach一共有三种类型,分别为List,[](array),Map三种。foreach的第一篇用来将List和数组(array)。下面表格是我总结的各个属性的用途和注意点。foreach属性属性描述item循环体中的具体对象。支持属性的点路径访问,如item.age,it

2014-03-14 14:54:49 122799 10

原创 Mybatis 示例之 SelectKey

SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,他可以很随意的设置生成主键的方式。不管SelectKey有多好,尽量不要遇到这种情况吧,毕竟很麻烦。selectKey Attributes属性描述keyPropertyselectKey 语句结果应该被设置的目标属性。resultTyp

2014-03-13 09:21:33 143990 25

原创 Mybatis 示例之 Association (2)

接上篇:Mybatis 示例之 Association上一篇讲到了association的关联结果查询,这里讲association的关联的嵌套查询,这种方式用起来很容易,和关联结果查询相比缺点就是会执行关联SQL,增加一定的查询。关联的嵌套查询属性描述column来自数据库的类名,或重命名的列标签。这和通常传递给result

2014-03-11 13:44:03 10336 1

原创 Spring MVC 原理 - DispatcherServlet调用完整过程(下)

接上一篇:Spring MVC 原理 - DispatcherServlet调用完整过程(上)上一篇到440行返回结果result.返回result之后,使用result去获取ModelAndView,执行方法getModelAndView:该方法主要通过result返回值来判断:当前方法是带ResponseBody注解的,所以执

2014-03-10 21:34:13 3593 1

原创 Spring MVC 原理 - DispatcherServlet调用完整过程(上)

进入web.xml中配置的Spring拦截(调度)器: 调用堆栈信息:开始拦截,这一步主要是根据request获取handler(该handler可以配置):(接上面方法)这段代码中的if(isGet…主要解决浏览器的缓存问题,如果没有过修改,则返回(浏览器可能会用缓存响应)。调用方法handler:进入h

2014-03-10 21:03:04 18536 3

原创 Mybatis 示例之 Association

接下来的文章中,关于Mybatis的示例,全部来自于Mybatis代码中的单元测试代码,通过这些代码能够学习Mybatis中很有用的知识,这些内容在doc文档中可能只是简单提到了,或者有一些文字说明,通过这些单元测试能更直观的了解如何在Mybatis使用这些内容。association – 一个复杂的类型关联;许多结果将包成这种类型嵌入结果映射 – 结果映射自身的关联,或者

2014-03-09 22:42:18 120913 7

原创 使用MAVEN请注意,MAVEN不支持最新版jdk1.7

MAVEN官网最新版本的系统要求System RequirementsJDKMaven 3.2 requires JDK 1.6 or above, while Maven 3.0/3.1 requires JDK 1.5 or above (this is to execute Maven - it still allows you to build agai

2014-03-06 20:54:11 53875 5

原创 Mybatis嵌套查询的原理与例子

本篇文章用到的表以及代码:http://blog.csdn.net/isea533/article/details/19821071最下面的3行数据,是用SQL查询出来的结果,下图是该数据和JAVA对象的对应关系。生成RowKey的方法:RowKey是为了唯一确定一条数据。如果用户设置了主键,就用主键名+值生成RowKey,如RowKey1用的 id和1(还有一个x

2014-02-24 15:11:50 9662 2

原创 Mybatis嵌套查询讲解内容的基础

例子是参考Mybatis文档创建的一个简单例子,一共涉及4个表,每个表都有很少的几个属性。由于说明该内容需要东西太多,专门分成两篇文章,一篇提供表以及基础代码,一篇专门讲内容。表如下:Blog表Blog_user表Blog_post表Blog_comments表代码(其他对象不在这儿贴出来了,请需要

2014-02-24 14:36:59 9838 2

原创 Easyui - tooltip 箭头在IE下无法显示的解决方法

EasyUI特殊情况下的BUG整理http://blog.csdn.net/isea533/article/details/17953787该问题在IE下显示如下:放大后:可以看到本该是箭头的位置,出现了一个缺口,很影响美观。。解决方法有两种,一种最简单的方式就是在IE下不显示箭头。只需要一条CSS即可:/*隐

2014-02-11 11:50:32 7054 5

原创 CAUTION:Provisional headers are shown

今天打开别人分享的一个有道云笔记的时候网页一直显示载入中...刷新多次都无效,然后F12打开开发者工具,发现有两个js请求失败,单独在链接中打开js很正常。显示如下图:在Request Header这里显示CAUTION Provisional headers are shown,然后我看到adblock plus正好拦截了两

2014-01-17 14:53:33 61009 5

原创 EasyUI特殊情况下的BUG整理

前面有两篇:Easyui - combo[tree,box]下拉图标有间隙bug解决方法http://blog.csdn.net/isea533/article/details/12996561Easyui - dialog,window影响父页面布局的BUG解决方法http://blog.csdn.net/isea533/article/details/13000

2014-01-07 10:30:08 9419 1

原创 [数据][xml格式] 2012年统计用区划代码和城乡划分代码

2012年统计用区划代码和城乡划分代码数据来源:http://www.stats.gov.cn/zjtj/tjbz/tjyqhdmhcxhfdm/2012/格式:XML预览图:下载地址:全国数据(所有数据都在一个XML内):http://pan.baidu.com/s/1hqxD6vU分省数据:http://pan.b

2013-12-30 17:10:55 11353 1

翻译 EnhancerByCGLIB and equals()

by Roald onOct.16, 2007, under Uncategorized原文讲解使用的IntelliJ自动生成的equals,只要理解了,使用Eclipse也一样。假设您有一个简单的pojo类称为MyPojo。包含一些任意属性和一个id和版本。通过IntelliJ生成equals()方法,这个对象,如下所示。 public boolean equals

2013-12-24 17:28:45 6683

原创 提高二维码识别率

一般情况下的二维码都是很容易识别的,这里指的是直接在电脑上或手机上生成的二维码图片,这类图片由于直接生成的,所以都很清晰,很容易识别出来。我这里所说的二维码的识别率指的下类的二维码:1.二维码打印在纸上,然后又通过扫描仪对二维码进行扫描    在打印或者扫描仪处理过程中,二维码可能会变得不太清晰。2.这里的识别指的是直接读取图片进行识别,并不是手机扫描二维码

2013-12-09 12:00:52 34397 6

原创 Easyui - dialog,window影响父页面布局的BUG解决方法

我在页面写了一个窗口,默认状态是隐藏的。整个页面效果如下:放大后:可以看到这里有一个很不协调的,为什么会产生这种情况呢。。。经过2个小时左右的修改,一直不管用,我有另外一个页面和这里布局类似,但是没有这种问题,那个页面也有一个窗体。经过修改窗体宽高后发现问题,当隐藏窗体过高时就会出现这种情况。可能是隐藏的窗体对浏览器计算位置有影响

2013-10-24 16:24:04 6259

原创 Easyui - combo[tree,box]下拉图标有间隙bug解决方法

easyui是一个非常好用的js-ui框架,不了解的可以google搜索了解。easyui的combo以及两个继承的组件combobox,combotree都有一个问题,用不同浏览器的时候才能发现这个问题。下面看问题图:放大图:如果不追求极致,这个不影响使用,但是影响美观。一开始为了解决这个问题,我都用css!import来强制修改宽度。

2013-10-24 13:33:10 5420

原创 番茄时间管理 - java Swing版

番茄时间管理法(Pomodoro Technique):一个番茄是如何让你工作更有效率的如果你经常读一些关于提高工作效率或时间管理类的博客,一定听说过番茄时间管理法(Pomodoro Technique)。这是一种极好的帮助你集中注意力、获得更高工作效率的方法。基本上,它的实施方法是这样的:确定你想要做什么(例如:翻译一篇外文)。设定一个25分钟的定时器。工作,直到定时器时

2013-10-22 13:02:31 3697 2

原创 linux安裝git幷保持最新

一般来说linux系统都会自带git,如果没有git请看第一步,如果有git可以跳过第一步第一步:首先确保已经安装了如下依赖包:yum install curlyum install curl-develyum install zlib-develyum install openssl-develyum install perlyum install cpioy

2013-10-13 13:33:50 6904

原创 eclipse插件Maven添加依赖查询无结果的解决方法(Select Dependency doesn't work)

在eclipse中用过maven的可能都遇到过这种情况,我以前一直在search.maven里面搜索,然后添加pom信息。今天在网上搜索时,找到了一个解决方法,在这里分享一下。第一步,在preferences里面选择maven,选中“Download repository index updates on startup"第二步,打开Maven仓库

2013-09-30 15:40:57 12764 6

原创 使用zxing生成二维码 - servlet形式

因为项目有个功能需要打印二维码,因为我比较喜欢使用html+css+js实现,所以首先想到的是jquery.qrcode.js插件,这个插件可以用canvas和table生成二维码,效果也不错,不过对中文支持有问题,这个插件默认使用canvas,所以使用IE的时候,需要指定参数render,只要参数值不是canvas就会用table生成。由于这个问题,我在github,fork了一个,做了如下的修

2013-09-11 15:34:34 3588

原创 学习javascript基础知识系列第四节 - 闭包

闭包的含义:Wikipedia:在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。百度百科:闭包是可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或

2013-09-10 09:51:10 1792 2

原创 [js - 算法可视化] 汉诺塔(Hanoi)演示程序

前段时间偶然看到有个日本人很早之前写了js的多种排序程序,使用js+html实现的排序动画,效果非常好。受此启发,我决定写几个js的算法动画,第一个就用汉诺塔。另外在这个程序里面,实现了一点,就是顺序动画,这一点很重要(同时,因为我对jquery的顺序不熟悉,希望有人可以告诉我怎么用jquery实现)。1.jquery中,通常都是针对同一个对象,进行不同的动画。2.针对不同对象的动画会在同一时间开始执行。3.针对不同对象的动画,可以用jquery的完成函数实现。

2013-08-30 14:46:01 11938 6

原创 Mybatis - 全站代码 - 中文文档下载 - api文档下载

site完整版(27.33M):http://pan.baidu.com/share/link?uk=1325762948&shareid=1936449064zh中文部分版(4.26M):http://pan.baidu.com/share/link?uk=1325762948&shareid=2008001201api版(生成不咋样,不知道和生产过程中的报错是否有关系)(1.74M):http://pan.baidu.com/share/link?uk=1325762948&shareid=2

2013-08-28 15:15:25 9550 3

原创 Java - 字符串和Unicode互转 - 解析小米pm.min.js

小米JS地址:http://p.www.xiaomi.com/zt/20130313/huodong/pm.min.js上面这个JS是小米抢手机页面的代码。和抢手机有直接关联。。虽然我3次都没抢到红米手机,但是今天偶尔发现这么一个js文件,对文件内容比较好奇,但是这个js开头有个数组,部分截图如下:开始这么一大堆的16进制字符串,这种类型的数据经常会在protyti

2013-08-27 14:35:53 5290 7

原创 基于jeasyui的遮罩扩展[修复链式bug]

说明和使用方法看下面代码,直接复制下面代码保存为js文件,引用即可。遮罩效果从datagrid中提取,针对jquery进行优化。下载地址(附Demo):http://pan.baidu.com/share/link?shareid=2021107940&uk=1325762948

2013-08-26 15:31:55 2574

原创 学习javascript基础知识系列第三节 - ()()用法

总目录:通过一段代码学习javascript基础知识系列注意:为了便于执行和演示,建议使用chrome浏览器,按F12,然后按Esc(或手动选择)打开console,在console进行执行和演示。由于代码中使用了console.log或dir方法,因此如果在ie中执行,请自行替换为alert或注释掉。第三节 - ()()用法

2013-08-25 13:13:53 2326 2

原创 学习javascript基础知识系列第二节 - this用法

通过一段代码学习javascript基础知识系列第二节 - this用法this是面向对象语言中的一个重要概念,在JAVA,C#等大型语言中,this固定指向运行时的当前对象。但是在javascript中,由于javascript的动态性(解释执行,当然也有简单的预编译过程),this的指向在运行时才确定。这个特性在给我们带来迷惑的同时也带来了编程上的自由和灵活,结合apply(call)方法,可以使JS变得异常强大。

2013-08-24 12:57:02 2361 1

原创 通过一段代码学习javascript基础知识系列

为了巩固已学的知识,同时为了方便记忆,准备写一个javascript(后面简称js)系列。计划分为以下七节:1.看一段代码2.this用法3.()()的用法4.闭包5.javascript对象6.prototype的用法7.回调函数一共计划写这七节,每节的内容基本上都是参考其他人的总结以及我个人的理解完成,引用的内容会附上相关地址。这篇作为第一节

2013-08-24 11:06:13 2773

原创 火车运煤问题 - 增加一个简单算法实现

火车运煤问题你是山西的一个煤老板,你在矿区开采了有3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你手里有一列烧煤的火车,这个火车最多只能装1000吨煤,且其能耗比较大——每一公里需要耗一吨煤。请问,作为一个懂编程的煤老板的你,你会怎么运送才能运最多的煤到集市?以下我自己的答案,请使劲往下找:

2013-08-21 13:37:44 6207 1

转载 501程序员宣言

注:501程序员指的是那些选择在每天 5 点 01 分下班的程序员,他们通常在下班后,就不再关心工作,而是把精力放在家庭上。我们是程序员。我们以我们的工作为荣,但不允许生活被其完全左右。基于此,我们非常自豪的宣布,我们认为:·家庭比老板的生意更重要。·业余时间比公司提供的免费零食更重要。·过自己的生活比辛苦维护个人品牌更重要。·有计划和连续不断的工作节奏比个人超常的

2013-07-24 16:22:51 2358

原创 JAVA深层拷贝 - DeepCopy

方法实现很简单,提供两中方式: 一种是序列化成数据流,前提是所有对象(对象中包含的对象...)都需要继承Serializable接口,如果都继承了那很容易,如果没有继承,而且也不打算修改所有类,可以用第二种方式。 第二种是将对象序列化为json,通过json来实现拷贝,这种方式需要用到net.sf.json.JSONObject。

2013-07-19 08:50:43 12914 2

原创 编程之“与、或(&|)”的使用技巧

因为手头开着Dev C++,所以示例代码用C语言来演示了,用JAVA的道理是一样的。先看一段基本的代码:#include int PRIVATE = 0x1;int PUBLIC = 0x2;int FINAL = 0x4;int STATIC = 0x8;int main(){ int yu(int a,int b); int isPRIVATE(i

2013-07-06 23:49:37 2740

原创 【送给新手】重复代码解决示例二

举例说明了遇到重复代码应该如何去处理。

2013-07-05 15:01:40 1687

原创 【送给新手】重复代码解决示例一

举例说明了遇到重复代码应该如何去处理。

2013-07-05 11:47:06 10082

jp.gr.java_conf.ussiy.app.propedit_6.0.3.zip

Eclipse属性资源文件插件。

2016-05-12

SQL转Java代码小工具

可以将多行SQL转换为程序可用的字符串。详情看博客相关文章。

2013-06-08

Excel通用导出excel文件

Excel 通用导出 excel 文件

2013-02-25

vote 投票功能 纯html

附件,相关文章介绍,查看本人CSDN博客:div+css+jQuery简单实现投票功能..

2012-08-15

读取Excel的POI jar包

读取Excel的必备JAR包,可以从poi官方下载。

2012-03-17

Excel通用读取模块源码和JAR

由于平时经常需要处理读取Excel,所以写了这样一个小模块来处理读取Excel... 关于写出Excel的功能,以后再写一个通用的。

2012-03-17

w3school完整版-最新编译-2011-10-7

w3school完整版-最新编译-2011-10-7 和网站上内容一样,方便查看。

2011-10-07

空空如也

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

TA关注的人

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