SSH/SSM
文章平均质量分 54
夏日娃
每天前进一小步。。。
展开
-
MyBatis 动态SQL 批量插入与更新
利用MyBatis 动态SQL 进行批量插入和更新。注意:配置MySql5.7数据库链接时必须指定如下。原创 2023-02-16 18:45:17 · 1435 阅读 · 0 评论 -
apache2.2.27开启https功能配置案例
1.需求场景 配置https访问,相关文件均已得到(jks,pfx crt,cer)。2.项目环境apache2.2.27 red hat linux 6.33.解决方案(1)证书转换(使用crt key)openssl pkcs12 -in server.pfx -nokeys -clcerts -out mycrt.crtopenssl pkcs12 -no...原创 2019-08-26 21:53:03 · 788 阅读 · 0 评论 -
Jenkins集成sonar无法读取jacoco junit测试覆盖率信息
1.需求场景项目基于ant(build.xml)编译,jacoco 配合junit测试均已通过,但sonar无法展示代码覆盖率。(1)ant 编译项目排除与bean同包下的hbm.xml文件,导致无法运行junit测试(2)Warn:Coverage infomation was not collected, Perhaps you forget to include debug in...原创 2019-08-26 21:52:24 · 1245 阅读 · 0 评论 -
SSH文件下载服务器报 clientAbortException:java.io.IOException
1.需求场景服务器后台报错,堆栈信息如下:org.apache.catalina.connector.ClientAbortException: java.io.IOException at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:407) at org.apa...原创 2019-08-26 21:51:55 · 606 阅读 · 0 评论 -
Spring3.2+mybatis3.2 多数据源环境搭建
1.需求场景需要读取多个数据源,超过2个。2.项目环境Spring3.2+mybatis3.2 jdk1.7 tomcat7.0.553.解决方法(1)项目结构Eclipse 常规项目结构(非maven项目)包结构-com.ssm.web.action-com.ssm.web.service-com.ssm.web.serviceimpl-com.ssm...原创 2019-06-17 23:01:57 · 412 阅读 · 0 评论 -
WEB项目后台权限管理设计小案例
1.需求场景后台管理系统菜单权限访问控制2.数据库设计方案(1)基本表结构tbl_menu 菜单表(资源表)tbl_user (用户表)tbl_group (菜单分组表)(2)关联关系tbl_user_menu (用户直接关联菜单表)tbl_user_group (用户关联菜单分组表)tbl_group_menu(菜单关联分组表)(4)授权方式其一...原创 2019-01-17 15:09:35 · 1660 阅读 · 0 评论 -
Quartz实现动态定时任务案例
1.需求场景实现动态定时任务。通过修改cron表达式,实时更新任务执行时间。2.环境quartz-2.1.7 Spring 3.2 Mybatis3.23.解决方法(1)配置quartz文件# 配置任务信息#============================================================================org.q...原创 2019-01-17 11:14:54 · 950 阅读 · 0 评论 -
使用 RandomAccessFile 读取文件末尾指定行数
1.需求场景读取文本文件末尾指定行数2.项目环境普通java项目3.实现方法/** * 读取文件最后N行 * 输出的时候请逆序输出 * @param file * @param numRead * @return List<String> */ public static List&l...原创 2018-05-15 11:06:29 · 6312 阅读 · 0 评论 -
Mybatis 映射结果集为Map集合,支持数据库动态加列
1.需求场景报表统计需求,数据库频繁调整返回数据字段。2.项目环境Spring spring mvc mybatis3.实现方法(1)mapper.xml配置文件<select id="getDataList" parameterType="map" resultType="map"> select * from test_demo </sele...原创 2018-08-22 11:14:39 · 2930 阅读 · 0 评论 -
WEB项目,强制浏览器下载文本文件
1.需求场景浏览器下载服务器上的文本文件,避免浏览器直接打开2.项目环境Spring spring mvc mybatis3.实现方法/** * * TODO 下载文件 * * @param param * */ @ResponseBody @RequestMapping("download") public void download(String path, H...原创 2018-05-15 10:52:13 · 2008 阅读 · 0 评论 -
WEB项目,tomcat启动就加载数据至内存
1.需求场景tomcat一运行,实现将指定数据初始化至内存空间。2.项目环境Spring spring mvc mybatis3.实现方法(1)web-context.xml 配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...原创 2018-05-17 15:59:03 · 1818 阅读 · 0 评论 -
WEB项目,使用redis做缓存小案例
1.需求场景展示实时数据2.项目环境Spring spring mvc mybatis3.实现步骤(1)链接redis public static Jedis getJedisConnection() { String redishost = "127.0.0.1"; int redisport = 6379;// redis的端口 int r...原创 2018-03-02 15:02:06 · 3716 阅读 · 0 评论 -
上传CSV文件,并分批导入至数据库
1.需求场景外部导入csv文件,将数据解析并插入到mysql数据库2.项目环境spring spring mvc mybatis3.解决方法(1) 上传并读取csv文件 /** * @TODO spring mvc 方式文件上传 * @param multipartFile * @param request * @return * @throws原创 2018-01-15 12:01:00 · 4835 阅读 · 0 评论 -
java web 后台树形菜单排序
数据库返回树形菜单数据,并按照指定字段排序原创 2017-11-06 17:01:38 · 5674 阅读 · 1 评论 -
WEB开发,常见MySQL 查询优化
WEB 开发,MySQL常见sql查询语句优化原创 2017-11-15 14:11:17 · 254 阅读 · 0 评论 -
利用spring mvc 拦截器 鉴权
利用spring mvc 拦截器 实现 用户登录鉴权。原创 2017-11-14 17:18:05 · 1908 阅读 · 0 评论 -
SSM环境下,获取指定数据库连接执行sql文件
多数据源环境下,获取指定数据源,执行原生的sql脚本。原创 2017-11-02 17:25:38 · 2936 阅读 · 2 评论 -
mybatis 拦截器获取sql语句
多数据源情况下,利用mybatis拦截器,获取执行的sql语句原创 2017-11-02 16:58:39 · 17745 阅读 · 2 评论