- 博客(12)
- 资源 (51)
- 收藏
- 关注
原创 基于Mybatis的通用分页查询实现
写在前面: 这套数据结构在spring+hibernate的框架上已经成熟运行多时,可直接将web前端的table查询插件生成的查询条件通过组件自动转换为CommonReqInqBean实例,然后调用HibernateGenericDao.pagedQuery完成分页查询,生成Page对象,然后将Page对象赋值给TableResponseBean的result属性。 此文说明如何将此...
2018-05-31 16:54:16 3161 2
转载 Java 库:为 Java 程序员而生的 10 + 最佳库
众所周知,Java 的生态环境相当庞大,包含了数量相当可观的官方及第三方库。利用这些库,可以解决在用 Java 开发时遇到的各类问题,让开发效率得到显著提升。举些例子,最常用的官方库有 java.lang、java.util、java.io、java.sql、java.net 等;而至于目前最流行的第三方库,就有 Junit、SLF4J、Google Guava、XStream、JSoup、Gso...
2018-05-31 16:48:54 887
原创 Mybatis笔记 : 动态生成临时表并引用..
Mybatis可以通过在xml里面增加update来执行DDL,所以,我们在TaUserMapper.xml里面增加:<update id="createTempTable" > create temp table ${pvsTb} as select fa_login, fa_name, fa_status, fa_type, fa_create_by, fa...
2018-05-30 12:30:08 24137 14
原创 Mybatis笔记: 返回Map & List<Map>动态列数据集
我们做查询/报表的时候多用map/list<map>来实现查询数据的返回,那么mybatis如何实现? 1/在mapper.xml里面增加两个select function, 他们的resultType都指定为HashMap:<select id="selectListMap" parameterType="java.lang.String" res...
2018-05-30 11:49:02 6649
原创 Mybatis手动热加载
原代码来自网络, 重组了代码并优化了isChanged的判断 (删除/增加/更新xml均能侦测), 此热加载工具可以脱离spring容器运行, 有利于加快junit调试. package com.freestyle.common.db.mybatis;import java.io.IOException;import java.lang.reflect.Field;impo...
2018-05-30 11:17:20 1175
原创 Proxool & Mybatis整合的配置及例子(无spring依赖)
Proxool是一个非常优秀的数据库连接池组件, 下面介绍如何在无spring容器的环境下让Mybatis调用Proxool管理的数据库连接. 首先,我们定义ProxoolUtils工具类,提供loadProxool方法加载数据库连接池.package com.freestyle.common.db.proxool;/*** * Proxool工具类 * @a...
2018-05-28 09:39:29 759
原创 利用Spring的CGLIB给运行时新建的JdbcTemplate&amp;NamedParameterJdbcTemplate织入实现打印带参数的SQL功能
上一篇博文https://blog.csdn.net/rocklee/article/details/80312844讲利用aspect注释让spring加载Sqllogger来实现对spring容器管理的jdbctemplate的execute&query方法的拦截, 但实际应用时即行不通, 因为spring容器里面的jdbctemplate对象是单例的,多用户使用或递归引用中切...
2018-05-17 10:07:35 2179
转载 Spring AOP中pointcut expression表达式解析 及匹配多个条件
Pointcut 是指那些方法需要被执行"AOP",是由"Pointcut Expression"来描述的.Pointcut可以有下列方式来定义或者通过&& || 和!的方式进行组合.args()@args()execution()this()target()@target()within()@within()@annotation其中 execution 是用的最多的,其格式为:...
2018-05-15 08:33:12 683
原创 Spring AOP的应用: 给NamedParameterJdbcTemplate和JdbcTemplate的输出日志加上参数值
众所周知,通过JdbcTemplate/NamedParameterJdbcTemplate执行的查询, log里面打印的SQL参数都是?占位符, 对于调试SQL非常不友好, 所以利用AOP将参数代入,然后再打印出来. 首先我们先写一个SQLLogger,用于拦截JdbcTemplate/NamedParameterJdbcTemplate的查询动作(于动作前拦截,用Before).pac...
2018-05-14 18:00:30 2079
原创 Mybatis笔记: 各组件的生命周期
SqlSessionFactoryBuilder: 它的用途仅仅用于产生SqlSessionFactory实例, 一旦产生后基本上没用,应该销毁.SqlSessionFactory: 相当于缓冲池(如连接池)的作用, 用于派发和回收SqlSession, 一般是单实例整个web app共用, 生命周期应该和web app等同.SqlSession: ...
2018-05-12 17:22:16 338
原创 C#的listbox设置自画模式后如何自动显示水平滚动条
关键点: 在MeasureItem事件中改变HorizontalExtent的值, 如果HorizontalExtent比listbox的width大,就会出来水平滚动条. 首先设置listbox.HorizontalScrollbar=true, listbox.DrawMode=OwnerDrawVariable,然后在HorizontalExt...
2018-05-09 15:17:34 3095 2
原创 C#的ListBox加入隐含对象处理手法与Delphi的对比
Delphi在ListBox里面item若需要关联额外的对象, 可以用Object来关联, 而C#更方便,因为它的listbox.items.add参数便是object, 但需要override ToString方法才能将显示的内容显示出来,否则只会显示对象的类名. 下面是例子:private class T96ToDisplay:T96PDLogTable { ...
2018-05-03 12:21:57 403
spring-database.zip
2019-07-08
Mybatis generator core独立运行 jar 优化版
2019-04-30
佳博蓝牙无线条码打印机SDK示例
2018-12-08
Mindjet MindManager 2018(仅用于学习用途)
2018-08-11
PowerDesiner 16 with crack file
2018-05-12
VS2017 for opencv3.2的属性文件(包括win32/x64)
2017-06-14
ICS for D7-D10.2Tokyo full source
2017-06-07
VC/C#调用delphi写的dll, 演示如何进行类的传递并callback调用方的代码
2017-05-15
android 屏幕自适应的dp转换公式
2016-05-28
Delphi/Java兼容的AES加密代碼 R2
2016-04-01
兼容Delphi/Java的AES算法代码
2016-03-31
Delphi的android 项目演示动态代码实现接收系统广播内容/蓝牙打印额外的o库文件加载本地资源,js与webview互交
2024-09-02
easy-shiro的登录认证、鉴权例子,
2022-04-09
EasyShiro例子
2022-03-15
openjfx, 无法预览markdown的就需要它了。
2022-03-10
seata nacos 配置内容 config.txt
2021-12-29
multi-datasource(SpringBoot多数据源模块)
2021-12-04
frps-038魔改Windows版
2021-11-29
frps-038 魔改Linux版(防远程桌面暴力破解)
2021-11-29
frpc.exe修改版(适用非静态ip)
2021-02-23
databinding-2.7z
2020-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人