- 博客(42)
- 收藏
- 关注
原创 线程池 多线程
executeAsync 方法里面写要批量插入的sql语句方法。遇到一个小坑就是 线程池配置好了,多线程没有生效,这个service 必须单独写 否则会多线程不生效。
2022-10-08 09:55:04 136
原创 百度富文本编辑器。表格不显示问题解决方法
加个样式 解决<style> table{border-top:1px solid #333!important;border-left:1px solid #333!important;border-collapse:collapse;} table td{border-bottom:1px solid #333!important;border-right:1px solid #333!important;padding:5px 12px;}</style>.
2022-03-18 10:03:58 577
原创 获取当前tomcat 端口号
/** * 获取当前Tomcat端口 * @return */ public static int getHttpPort() { try { MBeanServer server; if (MBeanServerFactory.findMBeanServer(null).size() > 0) { server = MBeanServerFactory.findMBe
2022-01-26 11:56:59 548
原创 Easypoi Excel导出和word导出带图片(图片不显示问题必须用字节)
Maven包 其他的包Excel导出会出现空指针问题<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>cn.after
2022-01-25 15:23:47 4048 4
原创 @RestControllerAdvice @ControllerAdvice注解无效 全局异常异常处理(坑)
全局异常类和启动配置在一个包下 否则不生效!!
2022-01-11 22:48:10 1264
原创 Vue中select下拉框的默认选中项的三种情况
关于select选项的写法 有三种情况 ①.写在HTML中,②.写在JS一个数组中,③.通过接口去获取得到,我们直接上代码:第一种是option的值写在HTML中<div id="app"> <select name="status" id="status" v-model="selected"> <option value="">请选择</option> <option value="1">未处理
2020-10-16 16:37:29 1995
原创 Mybatis-Plus使用
条件查询 QueryWrapper<SysDepartment> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("DELFLAG", "0"); queryWrapper.like( StringUtils.isNotBlank(sysDepartment.getName()), "name", sysDepartment.getName()); queryWrapper.like(
2020-09-23 16:45:45 251
原创 tomcat的开启访问日志
/tomcat6/conf/server.xml 配置此文件 新增 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%{X-Real-IP}i %h %l %u %t "%r" %s %b %T" resolveHosts=
2020-09-18 14:34:47 384
原创 EasyPoi下载word遇到的一些坑以及多文件压缩成zip下载
1、遍历问题在进行遍历list的时候,不要使用这种写法{{$fe: maplist t t.id }}要使用这种写法{{$fe: maplist t.id }}压缩成Zip的工具类files--指要压缩的文件路径 zipFile--指生成压缩包的路径调用方式如下// 生成zip文件 String uuid = IdUtils.fastSimpleUUID(); Path path3 = Paths.get(profile + "/download/" + uui
2020-08-13 14:35:50 582
原创 Oracle 在使用时遇到的坑
分页查询 mybatis写法不一样经过查阅数个资料后得知Oracle的CONCAT函数不像MySql那样支持三个参数的拼接<if test="ordName != null and ordName != ''">and eo.ORD_NAME like '%' || #{ordName} ||'%'</if>
2020-08-03 11:24:56 143
原创 swagger2 注解说明 ( @ApiImplicitParams )
@Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置" @ApiOperation:用在请求的方法上,说明方法的用途、作用 value="说明方法的用途、作用" notes="方法的备注说明" @ApiImplicitParams:用在请求的方法上,表示一组参数说明 @ApiImplicitParam:用在@ApiImplicitParam
2020-07-16 10:00:41 201
原创 比较两个对象是否相同并获得不同的字段。@Excel注解获取属性
这里的sourse 是实体类对象field.getName() 获取实体类属性 name,sex,之类Map<String, Object> sourceMap = mapper.convertValue(source, new TypeReference<Map<String, Object>>() { });把实体类转换成Map对象 Excel attr = field.getAnnotation(Excel.class); .
2020-07-01 14:05:03 517
原创 List.remove()的使用
List.remove()的使用 培训端删除学员,审批端同步 List<TrainRegist> oldTrainRegists = trainRegistMapper.selectTrainRegistByClassId(trainClass.getClassId()); // 匹配学员 if (!oldTrainRegists.isEmpty()) { for (Train
2020-06-28 10:28:23 241
原创 数组转字符串
//数组转字符串 org.apache.commons.lang3.StringUtilsString str3 = StringUtils.join(arr); // 数组转字符串,其实使用的也是遍历System.out.println(str3); // 012345String str4 = StringUtils.join(arr, ","); // 数组转字符串(逗号分隔)(推荐)System.out.println(str4); // 0,1,2,3,4,5...
2020-06-19 15:51:41 176
原创 spring boot 使用@Scheduled注解 做定时任务(以及一些坑)
在Application启动类上添加@EnableScheduling注解启动定时2.使用@Component和@Scheduled(cron="0/5 * * * * ?")启动定时任务。package com.example.task.timing; import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component; @Component
2020-05-11 11:38:00 234
原创 导出excel部分字体标红,和导出两份sheet
两份sheet 其中学历是代码package com.guangl.approval.serviceImpl;import com.alibaba.fastjson.JSONObject;import com.alibaba.nacos.api.config.annotation.NacosValue;import com.fasterxml.jackson.databind.O...
2020-04-29 15:54:58 1053
原创 Mysql语句优化的原则
1.最左前缀匹配原则。mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配。所以要尽量把“=”条件放在前面,把这些条件放在最后。不会用到b的索引:where a=1 and c>0 and b=2会用到b的索引:where a=1 and b=2 and c>02.当取出的数据超过全表数据的20%时,不会使用索引...
2020-04-26 17:37:52 93
原创 Flowable 工作流配置一个监听
这里的certExamUUid为传的参数 控制层这样写接着写监听类package com.guangl.approval.listener;import com.guangl.approval.service.CertExamAplyService;import com.guangl.approval.service.ExamAplyService;import com....
2020-04-23 19:43:37 1603
原创 TKmybatis
Example ex = new Example(TrainClass.class); Example.Criteria criteria = ex.createCriteria(); //是否有效:1、有效;2、无效 criteria.andEqualTo("isEnabled", CmnConstants.IS_ENABLED_YES); ...
2020-04-23 17:54:45 7863
原创 Excel导入
请求参数http://localhost:13001/approval-sys/examiner/importAllExaminers{ "filePath":"group1/M00/00/08/wKgAMV6gEh-ARi8GAAAnjezr4Qo41.xlsx"}导入pom依赖<!-- excel --><dependency> <g...
2020-04-22 18:52:53 146
原创 Excel导出
postMan请求信息{ "pageNum":"1", "pageSize":"10", "nameAndCardNum":"",//模糊查询 "sessionToke":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJnX3VpZCI6MzIsInN5c19pZCI6MSwidl9zY3J0IjoiRUomZmhlKmpYXmpmQGUiLCJyZWF...
2020-04-22 17:57:23 506
原创 批量同意
传来的参数111,22,33stuUuid=111,22,33for(String uid: Convert.toStrArray(stuUuid)){
2020-04-22 11:18:44 166
原创 pagehelper返回的total总是等于pagesize问题解决
//获取所有file,使用GET方法@RequestMapping(value = "/file", method = GET, produces = "application/json")public AjaxResponse getAll(int pageNum,int pageSize) { List<FileVO> list1 =fileService.getAll...
2020-04-22 11:17:54 1720 2
原创 重构-审批(approval-sys)
Flowable流班级审批发证管理根据人启动流特种发证审批流:特种发证受理人、特种发证初审人、特种发证复核人、特种发证批准人。主负安管发证审批流:主负安管发证受理人、主负安管发证批准人。特种发证审批流:主负安管发证审批流...
2020-04-16 16:48:16 179
原创 分页
TrainClz里面加入这几个 @NotNull(message = "分页数据不能为空") @Min(value = 1,message = "分页不能小于1") private Integer pageNum; @NotNull(message = "分页数据不能为空") private Integer pageSize; @PostMapping("...
2020-04-15 17:54:42 94
原创 Example 一个字段对应多个模糊查询 拼sql 语句
Example ex = new Example(ExamExaminer.class);Example.Criteria criteria = ex.createCriteria();Example.Criteria criteria2 = ex.createCriteria();if(null!=examinerVO.getNameAndCardNum()&&""!=ex...
2020-04-15 14:19:55 1124
原创 SpringBoot使用Nacos配置中心
//获取培训类型@NacosValue(value = “${properties.train_plan_detail.trainType}”, autoRefreshed = true)String trainTypeStr;/** * 培训类型(初复训、换证) * * @return */public Map getTrainTypeList() throws Exceptio...
2020-04-01 17:19:13 743
原创 flowable+springboot附带Demo
SpringBoot + Flowable的基础使用,完整例子源码地址:https://github.com/ImPYJ/FlowableDemo原作者地址https://www.jianshu.com/p/e8f4e9a7bd8a流程ID对应数据库act_ru_execution表 的ID字段所有未完成的流程对应的字段REV为1查询 流程http://localhost:808...
2020-04-01 09:09:04 1088
原创 阿里开发手册
前 言 《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引设计缺陷可能带 来软件上的架构缺陷或性能风险;工程结构混...
2020-03-30 19:40:02 1152
原创 框架
分页部分xxx类写xxxParam 继承PageVoService层public Body queryEmergencyManager(EmergencyManagerParam param) { // 没有设置,默认首页10条数据显示 if (param.getPageNum() != null && param.getPageSize() != nul...
2018-11-14 18:10:21 68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人