自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 influx 时序数据库

spread(val) 时间差值。last(val) 最新数据值。

2024-05-22 15:25:16 398

原创 多文件压缩

【代码】多文件压缩。

2022-10-10 16:53:26 287

原创 多个文件通过访问文件路径URL进行压缩下载;

【代码】多个文件通过访问文件路径URL进行压缩下载;

2022-10-10 16:50:20 272

原创 糊涂工具 大文件excel导出

【代码】糊涂工具 大文件excel导出。

2022-10-08 10:04:19 456

原创 线程池 多线程

executeAsync 方法里面写要批量插入的sql语句方法。遇到一个小坑就是 线程池配置好了,多线程没有生效,这个service 必须单独写 否则会多线程不生效。

2022-10-08 09:55:04 124

原创 百度富文本编辑器。表格不显示问题解决方法

加个样式 解决<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&gt.

2022-03-18 10:03:58 556

原创 获取当前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 540

原创 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 3984 4

原创 @RestControllerAdvice @ControllerAdvice注解无效 全局异常异常处理(坑)

全局异常类和启动配置在一个包下 否则不生效!!

2022-01-11 22:48:10 1248

原创 window tomcat 启动后 点击cmd窗口 快速编辑模式导致项目宕机问题(巨坑啊)

2021-05-24 19:58:27 480

原创 Jquery将一个object对象转换成json字符串

JSON.stringify(object)

2020-10-17 14:45:25 544

原创 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 1964

原创 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 234

原创 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 &quot;%r&quot; %s %b %T" resolveHosts=

2020-09-18 14:34:47 370

原创 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 569

原创 Oracle 在使用时遇到的坑

分页查询 mybatis写法不一样经过查阅数个资料后得知Oracle的CONCAT函数不像MySql那样支持三个参数的拼接<if test="ordName != null and ordName != ''">and eo.ORD_NAME like '%' || #{ordName} ||'%'</if>

2020-08-03 11:24:56 131

原创 使用MYSQL查询数据表中某个字段包含某个数值

select * from user where find_in_set(1,position)

2020-07-20 16:55:03 773

原创 swagger2 注解说明 ( @ApiImplicitParams )

@Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置" @ApiOperation:用在请求的方法上,说明方法的用途、作用 value="说明方法的用途、作用" notes="方法的备注说明" @ApiImplicitParams:用在请求的方法上,表示一组参数说明 @ApiImplicitParam:用在@ApiImplicitParam

2020-07-16 10:00:41 195

原创 比较两个对象是否相同并获得不同的字段。@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 502

原创 List.remove()的使用

List.remove()的使用 培训端删除学员,审批端同步 List<TrainRegist> oldTrainRegists = trainRegistMapper.selectTrainRegistByClassId(trainClass.getClassId()); // 匹配学员 if (!oldTrainRegists.isEmpty()) { for (Train

2020-06-28 10:28:23 228

原创 数组转字符串

//数组转字符串 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 165

原创 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 224

原创 导出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 1029

原创 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 87

原创 审批系统

2020-04-23 19:50:12 512

原创 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 1585

原创 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 7289

原创 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 136

原创 Excel导出

postMan请求信息{ "pageNum":"1", "pageSize":"10", "nameAndCardNum":"",//模糊查询 "sessionToke":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJnX3VpZCI6MzIsInN5c19pZCI6MSwidl9zY3J0IjoiRUomZmhlKmpYXmpmQGUiLCJyZWF...

2020-04-22 17:57:23 495

原创 事务回滚

@Transactional(rollbackFor = Exception.class)实现类多加一个类,不加有时候不会自动回滚

2020-04-22 17:47:49 134

原创 SpringCloud之Nacos篇

得到的是key-value型 从数据库读的是数字 转换成汉字

2020-04-22 11:19:39 917

原创 批量同意

传来的参数111,22,33stuUuid=111,22,33for(String uid: Convert.toStrArray(stuUuid)){

2020-04-22 11:18:44 158

原创 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 1702 2

原创 重构-审批(approval-sys)

Flowable流班级审批发证管理根据人启动流特种发证审批流:特种发证受理人、特种发证初审人、特种发证复核人、特种发证批准人。主负安管发证审批流:主负安管发证受理人、主负安管发证批准人。特种发证审批流:主负安管发证审批流...

2020-04-16 16:48:16 173

原创 分页

TrainClz里面加入这几个 @NotNull(message = "分页数据不能为空") @Min(value = 1,message = "分页不能小于1") private Integer pageNum; @NotNull(message = "分页数据不能为空") private Integer pageSize; @PostMapping("...

2020-04-15 17:54:42 89

原创 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 1105

原创 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 735

原创 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 1074

原创 阿里开发手册

前 言 《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引设计缺陷可能带 来软件上的架构缺陷或性能风险;工程结构混...

2020-03-30 19:40:02 1126

原创 框架

分页部分xxx类写xxxParam 继承PageVoService层public Body queryEmergencyManager(EmergencyManagerParam param) { // 没有设置,默认首页10条数据显示 if (param.getPageNum() != null &amp;&amp; param.getPageSize() != nul...

2018-11-14 18:10:21 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除