mybatis-generate mybatis3数据库代码生成工具,生成controller\service\mapper等等。。
本生成工具是maven版本。
mybatis3版本生成数据库表工具,能支持oracle、mysql。
使用简单,配置简单。
主类在GeneratorMain,只要指定几个关键点,输出路径,输入表名,上级包名,就能生成代码后,直接复制到工程中,生成类中结构清晰,注释完整。
/**
* 生成演示
*/
public static void main(String[] args) {
String outputDir = "d:/code/my";//此文件夹会生成到D:目录下
String[] tables = {"sys_dic"};
String packageParent = "com.my.cloud.cms.module.search";
GeneratorMain generatorMain = new GeneratorMain();
generatorMain.generateMain(outputDir, tables, packageParent);
}
生成的代码就在 d:/code/my 下。
使用遇到问题,咨询我:a393060727@163.com
生成二维码支持jar包
生成二维码的时候所需的jar,本人测试过了,挺好用的。
/**
* 生成二维码(QRCode)图片的公共方法
* @param content 存储内容
* @param imgType 图片类型
* @param size 二维码尺寸 取值范围1-40,值越大尺寸越大,可存储的信息越大
* @return
*/
private BufferedImage qRCodeCommon(String content, String imgType, int size) {
BufferedImage bufImg = null;
try {
Qrcode qrcodeHandler = new Qrcode();
// 设置二维码排错率,可选L(7%)、M(15%)、Q(25%)、H(30%),排错率越高可存储的信息越少,但对二维码清晰度的要求越小
qrcodeHandler.setQrcodeErrorCorrect('M');
qrcodeHandler.setQrcodeEncodeMode('B');
// 设置设置二维码尺寸,取值范围1-40,值越大尺寸越大,可存储的信息越大
qrcodeHandler.setQrcodeVersion(size);
// 获得内容的字节数组,设置编码格式
byte[] contentBytes = content.getBytes("utf-8");
// 图片尺寸
int imgSize = 67 + 12 * (size - 1);
bufImg = new BufferedImage(imgSize, imgSize, BufferedImage.TYPE_INT_RGB);
Graphics2D gs = bufImg.createGraphics();
// 设置背景颜色
gs.setBackground(Color.WHITE);
gs.clearRect(0, 0, imgSize, imgSize);
// 设定图像颜色> BLACK
gs.setColor(Color.BLACK);
// 设置偏移量,不设置可能导致解析出错
int pixoff = 2;
// 输出内容> 二维码
if (contentBytes.length > 0 && contentBytes.length < 800) {
boolean[][] codeOut = qrcodeHandler.calQrcode(contentBytes);
for (int i = 0; i < codeOut.length; i++) {
for (int j = 0; j < codeOut.length; j++) {
if (codeOut[j][i]) {
gs.fillRect(j * 3 + pixoff, i * 3 + pixoff, 3, 3);
}
}
}
} else {
throw new Exception("QRCode content bytes length = " + contentBytes.length + " not in [0, 800].");
}
gs.dispose();
bufImg.flush();
} catch (Exception e) {
e.printStackTrace();
}
return bufImg;
}
/**
* 解析二维码(QRCode)
* @param imgPath 图片路径
* @return
*/
public String decoderQRCode(String imgPath) {
// QRCode 二维码图片的文件
File imageFile = new File(imgPath);
BufferedImage bufImg = null;
String content = null;
try {
bufImg = ImageIO.read(imageFile);
QRCodeDecoder decoder = new QRCodeDecoder();
content = new String(decoder.decode(new TwoDimensionCodeImage(bufImg)), "utf-8");
} catch (IOException e) {
System.out.println("Error: " + e.getMessage());
e.printStackTrace();
} catch (DecodingFailedException dfe) {
System.out.println("Error: " + dfe.getMessage());
dfe.printStackTrace();
}
return content;
}
EditPlus 中文版本
EditPlus 中文版本。用过的朋友都说好。
这里还包括了注册码与用户名,一经注册,终身免费。好用不贵。
iBATIS 帮助文档
简介.................................................................................................................................................4
关于本文..................................................................................................................................4
SQL Maps (com.ibatis.sqlmap.*)......................................................................................................5
SQL Map的概念......................................................................................................................5
SQL Map如何工作?..............................................................................................................5
安装SQL Maps........................................................................................................................6
JAR文件和依赖性...................................................................................................................6
从1.x版本升级........................................................................................................................7
是否应该升级...................................................................................................................7
转换XML配置文件(从1.x到2.0)...........................................................................7
使用新的JAR文件..........................................................................................................8
SQL Map XML配置文件..............................................................................................................10
<properties>元素....................................................................................................................11
<setting>元素.........................................................................................................................11
<typeAlias>元素.....................................................................................................................13
<transactionManager>元素....................................................................................................13
<datasource>元素...........................................................................................................14
<sqlMap>元素........................................................................................................................15
SQL Map XML映射文件..............................................................................................................17
Mapped Statements.................................................................................................................18
Statement的类型............................................................................................................18
SQL 语句.......................................................................................................................19
自动生成的主键.............................................................................................................20
存储过程.........................................................................................................................20
parameterClass................................................................................................................21
parameterMap.................................................................................................................21
Inline Parameter简介.....................................................................................................22
resultClass......................................................................................................................22
resultMap.......................................................................................................................23
cacheModel.....................................................................................................................23
xmlResultName...............................................................................................................24
Parameter Map 和 Inline Parameter......................................................................................24
<parameter>元素............................................................................................................25
Inline Parameter Map......................................................................................................26
基本类型输入参数.........................................................................................................27
Map类型输入参数........................................................................................................28
Result Map.............................................................................................................................28
隐式的Result Map.........................................................................................................30
基本类型的Result(即String,Integer,Boolean)..................................................31
http://www.ibatis.com Clinton Begin 著 刘涛(toleu@21cn.com) 译
开发指南 iBATIS SQL Maps Page 3 of 62
Map类型的Result.........................................................................................................31
复杂类型属性(即自定义类型的属性).............................................................................32
避免N+1 Select(1:1).......................................................................................................33
延迟加载 VS 联合查询(1:1)...................................................................................33
复杂类型集合的属性.............................................................................................................34
避免N+1 Select(1:M和M:N)........................................................................................34
组合键值或多个复杂参数属性.............................................................................................35
支持Parameter Map和Result Map的数据类型..................................................................36
缓存Mapped Statement结果集.............................................................................................36
只读 VS 可读写............................................................................................................37
Serializable可读写缓存.................................................................................................37
缓存类型.........................................................................................................................38
动态Mapped Statement..........................................................................................................41
二元条件元素.................................................................................................................42
一元条件元素.................................................................................................................43
其他元素.........................................................................................................................43
简单的动态SQL元素...................................................................................................44
使用SQL Map API编程................................................................................................................46
配置SQL Map........................................................................................................................46
事务处理................................................................................................................................46
自动的事务处理.............................................................................................................47
全局(分布式)事务.....................................................................................................48
批处理....................................................................................................................................49
用SqlMapClient执行SQL语句...........................................................................................49
代码例子................................................................................................................................52
例子1:执行update(insert,update,delete).........................................................52
例子2:查询成对象(select).....................................................................................52
例子3:用预赋值的结果对象查询成对象(select).................................................52
例子4:查询成对象List(select)..............................................................................52
例子5:自动提交..........................................................................................................53
例子6:用结果集边界查询成对象List(select)......................................................53
例子7:用RowHandler执行查询(select)..............................................................53
例子8:查询成Paginated List(select).....................................................................53
例子9:查询成Map(select)....................................................................................53
用Jakarta Commons Logging记录SQL Map日志......................................................................54
配置日志服务.........................................................................................................................54
Java Bean简易教程.......................................................................................................................56
Resources(com.ibatis.common.resource.*)...............................................................................58
SimpleDataSource(com.ibatis.common.jdbc.*)........................................................................60
ScriptRunner (com.ibatis.common.jdbc.*).....................................................................................62
jquery.validate.js校验页面的js与使用方法
引入页面的时候,引入:
<script type="text/javascript" src="${request.contextPath}/js/common/plug/jquery/jquery.js"></script>
<script type="text/javascript" src="${request.contextPath}/js/common/plug/jquery/jquery.validate.min.js"></script>
<script type="text/javascript" src="${request.contextPath}/js/common/plug/jquery/jquery.validate.expand.js"></script>
把标题正确引入即可使用
log4j 配置日志文件,把日志信息输出到项目的某个文件夹下
log4j 配置日志文件,把日志信息输出到项目的某个文件夹下,能把当前的日志输出到项目下制定的某文件夹,只要到web.xml配置log4j_save保存日志文件
JSP无刷新上传例子
JSP无刷新上传例子,很好用,很不错,哈哈
稍微看看例子就知道怎么用了
JSP前台常用的HTML编辑器
提供给前台的用户填写信息的,功能比后台HTML编辑器小多了,但是比TEXTAREA好多了,我很推荐
date日期控件(网上找的)
非常完美,很好用,一般自己用,如果你要用,给点分。否则加我QQ,我发给你286474763
HTML在线编辑器 以及 使用的例子
一个完美的组合,简单而实用,,不错,你理想的选择
源代码+实现js日期组件
全部是源js代码,实在,好用.可以自行更改组件的布局,颜色等等..
oracle 分页类文件
其中,含有我不少心血...
可以正常的分页,你不用再为分页的事情所着急了..
jspsmart.jar组件使用实例
jspsmart.jar组件使用
jspsmart.jar组件使用
jspsmart.jar组件使用
jspsmart.jar组件使用
上传下载组件包jspsmart.jar
jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点:
1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。
2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。
3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。
4、下载灵活。仅写两行代码,就能把Web服务器变成文件服务器。不管文件在Web服务器的目录下或在其它任何目录下,都可以利用jspSmartUpload进行下载。
5、能将文件上传到数据库中,也能将数据库中的数据下载下来。这种功能针对的是MYSQL数据库,因为不具有通用性,所以本文不准备举例介绍这种用法。