自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sprignboot +MDC+logback实现自定义日志格式输出并根据日志等级分开存储

sprignboot +MDC+logback实现自定义日志格式输出并根据日志等级分开存储MDC的数据结构也是键值对的形式,并且与当前线程绑定,线程之间存储的值互不影响,在请求最开始的时候把需要打印的信息存储到MDC,再结合logback.xml取出MDC中存储的键值即可实现自定义信息输出拦截器中当请求进入的时候存储需要的字段信息,请求结束后移除import lombok.extern.slf4j.Slf4j;import org.slf4j.MDC;import org.springframew

2021-04-01 11:33:38 422 2

原创 springboot 中动态实现定时任务

基于注解@Scheduled实现需在启动类配合 @EnableScheduling(开启定时任务)、@EnableAsync(开启异步任务)一起使用import org.springframework.scheduling.annotation.Async;import org.springframework.scheduling.annotation.Scheduled;public class Quartz { /** * @Description: 每日凌晨初始化财务统计

2021-02-20 16:08:26 180

原创 mysql 不同库,同表同结构同数据,查询结果不一样

需求:查询所有用户发布的最新一条视频信息表示直接从一个数据库结构数据全部复制到另一个库中的,执行sql查出来的数据不一致select tab.*from( select v.id videoId , v.user_id userId, v.video_url videoUrl, v.price, v.give_num giveNum, v.gift_num giftNum, v.coin_num coinNum, v.forward_num forwardNum,

2021-01-25 09:52:36 739

原创 Java访问https请求被SSL证书拦截,并且忽略无效的解决办法

将证书放到jdk的这个路径下C:\Program Files\Java\jdk1.8.0_31\jre\lib\security证书:https://github.com/vring9999/Download-and-install.git

2021-01-19 16:20:00 1498

原创 mysql中关于UNION ALL和case when中聚合函数的使用

mysql中关于UNION ALL和case when中使用聚合函数的用法UNION ALL需求:用户有两张收入相关的数据表,现在将两张表的数据一起查出并排序。两张表的字段不是全部相同,t_distributor_log 表中type和t_users_order 中的type含义不一样,需统一意义进行区分,确保两张表最后字段一致,这里使用UNION ALL是因为两站表的数据不需要去重,如果去重,则可以使用UNION 。 (select user_id as userId, (selec

2020-10-27 15:40:35 882

原创 springboot 使用@Transient映射数据库不存在字段报错列名不存在

1引入包:import javax.persistence.Transient;2注解和字段声明:@Transientprivate transient String remark;

2020-08-15 10:36:18 944

原创 按时间生成redis日志

最近新项目总是发现redis不定时被清空缓存数据,不管是重启服务器还是重启redis-server 都有配置重启前保存数据,实在没发现问题出在哪,于是准备打印日志。。找到redis.conf,搜索 logfile 在双引号中写入日志生成地址,保险起见,我把日志级别改成了debug重启redis后编写生成日志的脚本redis_log.sh 最近重启redis老是发现6379的端口被莫名占用,还老是生成一堆垃圾文件,想看看还显示有病毒开不开。。#!/bin/bashcd /usr/local/re

2020-06-12 17:01:58 1033

原创 Caused by: java.lang.NoClassDefFoundError: org/mybatis/logging/LoggerFactory

项目是jeecg-boot+springboot+mybatis-plus的,然后框架大体也是按照原来的jeecg-boot给改过来的,但是最终运行时一直显示注入bean失败,找不到LoggerFactory类该加的注解一个没少,然后xml扫描路径没什么问题,依赖也都有,然后看到一篇文说是如果有mybatis-plus-boot-starter了,就不需要添加mybatis-spring-boot-starter,但是我也没有加入这个mybatis的启动类啊,三天过去依然没有结果。。。后来我试着加入

2020-05-25 12:11:25 658 1

原创 记录一次springboot代码和依赖分开打包的错误

场景是这样:依赖和代码逻辑分开打包,这样修改代码后上传服务器更新轻松,传送时间更短,配置改动也不用再重新打包了。按照其他博主的做法,一般来说,是没什么大问题的,问题就在于我多了一个自己的本地common包,然后在打包项目的时候,common包结构被损坏了,导致在服务器运行失败,显示无法引用common包中的类,这个问题从排查到解决真的是废了long long long … time 服我的co...

2020-04-10 11:56:26 271

原创 springboot打包后无法引用lib下jar中的类

我的当前项目有引用公共common项目,然后我把common项目打成jar放在resources/lib下,但是打包后运行发现无法使用common包中的类,于是查看BOOT-INF\classes目录,发现里面只有com目录,连properties文件都没有,更别说lib文件夹了,以下是我的解决办法<!--在pom文件中使用sytemPath指明common包路径,因为这个不是依赖库中的j...

2020-04-07 11:40:44 1058 1

原创 springboot整合redis监听订单超时自动处理

springboot整合redis监听订单超时自动处理目前就会redis事件通知的这种 还可以使用rabbitMQ延时队列来处理先将配置文件进行修改搜索 notify-keyspace-events 配置一下键过期的参数, 修改成下图配置完需要重启一下redis的服务使配置生效yml文件中redis的配置配置类import org.springframework.conte...

2020-03-30 16:02:58 2157 1

原创 springboot----application.yml配置文件

该配置文件中配置了 静态文件访问路径、tomcat日志信息、文件上传大小限制、mybatis plus、redis 、quartz定时器、邮箱 等等server: port: 8080 address: 192.168.0.109 #设置服务器绑定的网络地址(设置服务器将监听的 IP地址) servlet: context-path: xxx # 如果不配置 则浏览器的...

2020-02-28 16:42:45 529

原创 rsa算法非对称加密登录

rsa非对称加密进行登录对称加密:即加密解密的都是一个秘钥(eg:DES),也就是说他是暴露在外面的可以被拦截,所以相对不够安全非对称加密:就分为私钥和公钥,用其中一个进行加密则要用另一个来解密(eg:RSA,ECC),这种只有公钥是暴露的,但是解密的私钥是隐藏的,最好再搞个定时任务去更新秘钥,这就比对称加密要安全很多了关于对称加密和非对称加密比较详细的概念理解:https://blog.c...

2020-02-21 14:30:08 435

原创 tomcat-websocket实现后台消息推动到浏览器

主要依赖实现APP端提交一条预约订单时,将预约信息实时提示到pc端页面<properties> <!--maven插件变量 --> <spring.version>3.1.1.RELEASE</spring.version> <tomcat.version>2.2</tomcat.version> <...

2019-11-29 10:34:48 238

原创 JAVA反射---类的继承与派生

类的继承与派生package com.a.entity;public class Circle extends TwoDShape { private double r; @Override public double getArea() { return Math.PI * r * r; } @Override public double getVolume() { ...

2019-11-26 10:03:09 224

原创 layui遍历下拉选 及表单赋值

一打开页面就赋值option的那种 遍历的数据库数据var empData = getEmp;var productData = getProduct;console.log(empData,productData);$.each(empData,function(index,emp){ $("#seniorStaff").append(new Option(emp.empName,em...

2019-09-12 18:26:26 3802

原创 七牛云--图片上传回显

控制层 @RequestMapping(value = "/uploadProductImage", method = { RequestMethod.POST }) @ResponseBody public JSONObject uploadHeadImage(@RequestParam("file") MultipartFile file) throws IOException {...

2019-09-12 18:06:19 952

原创 layui数据表格根据字段信息设置行背景色

//加载渲染$(document).ready(function() { table.render({ url : basePath+"payment/queryPaymentInfo", elem:'#content_table', id:"content_table", method:'POST', page: { //支持传入 laypage 组件的所有参数...

2019-09-12 17:59:16 6375

原创 layui关于layer.open父子窗口之间的值传递问题

父页面向子页面传值// 父页面jsvar queryEmp=getEmps();var queryItem=getItems();var queryProduct=getProducts(); layui.use(['element','form','layer','table','laydate'],function(){ var $ = layui.jquery, f...

2019-09-12 17:27:16 3329

原创 layui动态数据表格根据字段信息合并单元格

有参考其他博主的文 原链接的话 没收藏var codeKinds = "BUSINESS_TYPE,SUBCLASS_TYPE"; // 编码种类var result_code = getCodeMaps(codeKinds);var BUSINESS_TYPE = result_code.BUSINESS_TYPE; var SUBCLASS_TYPE = result_code...

2019-09-12 16:56:50 1623 6

原创 java使用POI导出多个excel表格

根据字段信息动态合并单元格 动态合计 自定义sheet样式风格控制层import org.apache.poi.hssf.usermodel.HSSFWorkbook;@SuppressWarnings("unchecked")@RequestMapping(value="/exportExcelDay", method = RequestMethod.POST)@Re...

2019-09-12 16:19:46 1395

空空如也

空空如也

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

TA关注的人

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