- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 MyBatis 动态SQL 批量插入与更新
利用MyBatis 动态SQL 进行批量插入和更新。注意:配置MySql5.7数据库链接时必须指定如下。
2023-02-16 18:45:17
1568
原创 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
823
原创 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
1296
原创 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
629
原创 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
435
原创 java 常用工具方法
1.需求场景java 开发常用工具方法2.环境JDK1.73.方法(1)java计算时间差及比较时间大小//方法一DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try{Date d1 = df.parse("2019-03-26 13:31:40");Date d2 = df.parse(...
2019-06-17 21:57:54
156
原创 mysql sql查询案例(一)
1.所需要表学生表tbl_student(id,sname) id为主键课程表 tbl_course(id,cname) id 为主键选课表tbl_stu_course(id,sid,cid,score)2.查询案例##查询选了课程id=1的学生姓名select s.sname from tbl_student s INNER JOIN tbl_stu_cours...
2019-05-31 21:49:40
255
原创 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
1719
原创 Quartz实现动态定时任务案例
1.需求场景实现动态定时任务。通过修改cron表达式,实时更新任务执行时间。2.环境quartz-2.1.7 Spring 3.2 Mybatis3.23.解决方法(1)配置quartz文件# 配置任务信息#============================================================================org.q...
2019-01-17 11:14:54
980
原创 json-lib-2.4-jdk15.jar 反序列化属性值为null和属性字段首字母大写处理
1.需求场景将json字符串数据反序列化为对象2.环境用到的包如下:commons-beanutils-1.8.0.jarcommons-collections-3.2.1.jarcommons-lang-2.4.jarcommons-logging-1.1.3.jarezmorph-1.0.6.jarjson-lib-2.4-jdk15.jar3.解决方法pub...
2018-12-05 10:12:53
528
原创 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
2966
原创 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
1848
原创 使用Collections.sort()实现按指定字段排序
1.需求场景读取指定格式字符数据,将数据 按照指定字段分类,并对分类和分类数据按照指定字段排序2.项目环境普通java web 项目3.实现方法(1) 集合数据集public class Food { private String type;//分类名称 private String name;//食品名称 private String rate;//占比值(数字) getter/sett...
2018-05-17 15:10:31
6604
原创 使用 RandomAccessFile 读取文件末尾指定行数
1.需求场景读取文本文件末尾指定行数2.项目环境普通java项目3.实现方法/** * 读取文件最后N行 * 输出的时候请逆序输出 * @param file * @param numRead * @return List<String> */ public static List&l...
2018-05-15 11:06:29
6359
原创 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
2036
原创 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
3750
原创 利用freemark生成实体类
1.需求场景数据报表大量实体类生成,模板化,降低维护难度。2.项目环境普通java项目 freemark3.实现步骤(1)导入freemark jar包(使用版本FreeMarker_2.3.23)(2)构建模板文件,比如 entity层entity.ftlpackage ${entity.javaPackage}; /** * * TODO ${entity.javaDoc} * @...
2018-03-02 11:46:43
1573
原创 上传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
4899
原创 java调用shell脚本小案例
1.需求场景使用java调用shell脚本,直接与Linux服务器交互,并执行远程服务器发邮件任务。2.项目环境普通java项目3.解决方法(1)java调用shell脚本package com.demo.util;import java.io.BufferedReader;import java.io.IOException;import java.i
2018-01-11 11:16:33
3983
原创 JSP 自定义标签实现数据精度格式化
在java web 开发中,以jsp作为页面显示的环境,jsp标签的使用大大简化了页面对后台数据的操作,但是对于一些特殊的要求,可以根据需求自定义标签实现。废话少说,直接上步奏代码。开发工具:Eclipse Luna 整体架构:spring spring mvc mybatis 项目目录结构如下图所示1.新建一个实体类,声明属性,并继承TagSupport类
2017-03-22 23:31:05
1383
转载 java创建文件和目录
本文来自 http://blog.youkuaiyun.com/qiaqia609/article/details/11048463[java] view plaincopy创建文件和目录的关键技术点如下: [java] view plaincopy"code" class="java"> 1、Fi
2015-11-01 21:38:11
349
转载 Java中获取文件大小的正确方法
本文出处:http://blog.youkuaiyun.com/chaijunkun/article/details/22387305,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。今天写代码时需要实现获取文件大小的功能,目前有两种实现方法,一种是使用File的length()方法;另外一种是使用FileInputStream的availabl
2015-11-01 21:35:47
845
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人