自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 记录一次mybatisplus执行save时不抛异常,程序中断事件

有一个异步任务, 要记录一段日志, 在savelog的时候使用的是mp的save方法, 程序直接中断了. 数据库也没有插入日志;没有报错信息, 让我感觉很诡异;最后想到,之前在自己整理接口的完整调用链路时发现,是tomcat等servlet容器打印的报错信息.兄弟们, 以后记住了, 异步方法都要自己try catch打印日志, 养成好习惯!我想着应该也会有人跟我一样,记录一下 提醒后来者~~~ 共勉。我想,这么大一个框架 不会没有抛异常吧?

2023-06-29 12:59:16 412

原创 idea操作git进行本地+远程回滚最佳实践!

idea操作git进行本地+远程回滚最佳实践

2023-04-28 18:15:19 3458

原创 spring的过滤器,拦截器,aop,advice等执行顺序

spring的过滤器,拦截器,aop,advice等执行顺序

2023-02-17 18:08:22 1288

原创 java中实现接口统一加解密

可以直接落地的java统一接口加解密方案

2022-10-24 11:54:50 2580 1

原创 spring中事务执行完成后/回滚后执行

spring事务执行/回滚后执行一些操作

2022-06-29 16:28:02 1414

原创 java使用ecdh密钥协商

java,ecdh密钥协商

2022-06-29 10:58:47 2142

原创 java中使用JWK格式传输密钥(密钥对象和jwk对象相互转换)

java使用jwk传输密钥,jwk对象与rsa对象互转

2022-06-28 18:05:23 8838

原创 java框架怎么发现用户的自定义实现类

这里说的是spring环境下的.比如提供给用户一个接口. 用户实现了这个接口就用用户的. 没有实现就用框架里自带的第一种方式首先参考的是sa-token框架中/** * 自定义侦听器的实现 */@Component@Slf4jpublic class MySaTokenListener implements SaTokenListener {}点进去之后.发现有个set.见下图这里建议下载框架源码再研究. 刚开始没有下载全.总是找不到入口 /** * 注入侦听器Bea

2022-04-06 15:24:00 467

原创 xxl-sso的两种单点登录方式

首先要先理解什么是单点登录:https://blog.csdn.net/qq_33472765/article/details/81489158单点登录跟session共享是有区别的单点登录中用到了session共享;一般来讲单点登录是 跨域+session共享 ?(个人浅显的理解)浏览器访问不同的域名时,不会把所有的cookie都携带上; 只会携带跟域名对应的;A域名的cookie不会被带到B域名去;xxl-sso项目文档地址:https://www.xuxueli.com/xxl-sso/

2021-11-04 18:07:13 530

原创 使用数据库(mysql等)实现分布式锁

有个项目没有引入redis, 又要使用到分布式锁. 所以打算用mysql实现一下;建表语句:```sqlSET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for resource_lock-- ----------------------------DROP TABLE IF EXISTS `resource_lock`;CREATE TABLE

2021-11-01 15:31:50 312 2

原创 maven多模块项目打包

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-10-22 13:36:22 122

转载 自定义spring boot中的start

参考:1.理论基础:https://www.cnblogs.com/hjwublog/p/10332042.html2.实操:https://www.cnblogs.com/hjwublog/archive/2019/01/29/10335464.html我验证了. 跟着实操走.可以实现

2021-09-30 17:00:17 120

原创 java中获取某个接口/父类下所有实现类/子类

本文讨论的是非spring环境具体思路是: 以接口为例获取接口的包.–>加载包中所有的类–>遍历. 是否为实现类一般的包结构都是 实现类放在 接口同级的impl包下;代码: private static Set<Class<?>> getInstances(Class supClass) { String aPackage = ClassUtil.getPackage(supClass); Set<Class&lt

2021-09-30 16:55:26 3174

转载 使用Jedis操作redis

maven地址 <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.6.

2021-09-27 20:20:56 128

原创 java中获取resource下配置文件

public class PropertiesTest { public static void main(String[] args) throws IOException { Properties prop = new Properties(); ClassLoader classLoader1 = Thread.currentThread().getContextClassLoader(); InputStream resourceAsStrea

2021-09-27 20:00:14 321

原创 java动态加载类/.java文件/通过mysql读取源码

本文章流程页面保存form表单—>存储到mysql—>项目中读取—>动态加载到内存中之所以有这样的设计. 是需要动态的加载过滤文件的算法. 因为需求是一直变化的. 今天用A方法, 可能明天就需要改为B方法. 不能频繁改动源码的情况下 可以使用动态加载类的 方式实现比如现在有个外部的.java文件package com.example.boottest.rule;import com.example.boottest.easyrule.BaseRule;import o

2021-09-14 15:55:44 399

原创 日志链路追踪-springboot/logback/线程传递

为什么要有日志的链路追踪?每一次调用, 都打一个标签:traceId. 这个traceId贯穿整个调用过程. 如果出错. 可以通过这个traceId获取整个调用链路的日志. 帮助快速定位错误信息;本次博客场景不是使用微服务架构, 而是简单的springboot项目. 通过http, oncall系统调用provide系统默认你有springboot基础.调用流程:浏览器–>oncall系统–>provide系统.首先看oncall系统.先写一个过滤器, 对每次调

2021-08-27 17:21:49 907 4

原创 java高效快速读取CSV文件

网上基本使用readline读取,这样一行行读取太慢了.我也看了好多使用apache-common包读取的. 也不是那么的快.这里提供一种并行流的方式.仅供参考将文件 读取为BufferedReader, 然后使用java8的并行流读取, 注意, 并行流不是线程安全的;废话不多说, 上代码```javaimport cn.hutool.core.date.DateUtil;import cn.hutool.core.date.TimeInterval;import cn.hutool.

2021-08-27 11:06:15 6887 4

原创 简单的多线程工具类

需要实现功能: * 实现功能* 1.多线程处理, 传入枚举,实现定制线程池* 2.有返回结果的* 3.可以允许部分成功 枚举: /** * 线程池常用枚举 * * @author: Lenovo * @date: 2021/8/3 * @description: */public enum ThreadNormalEnum { /** * 常用线程池配置 */ NORMAL_THREAD(5,2...

2021-08-03 18:11:11 111

原创 centos7安装mysql5.7

1.卸载mariadb 安装mysql列出所有被安装的rpm package:rpm -qa | grep mariadb卸载:rpm -e mariadb-libs-5.5.50-1.el7_2.x86_64如果不行,就使用下面命令强制卸载:rpm -e --nodeps mariadb-libs-5.5.50-1.el7_2.x86_64rpm -e --nodeps mariadb-5.5.50-1.el7_2.x86_64rpm -e --nodeps maria..

2020-07-13 17:00:48 98

原创 java中List集合排序和compare中顺序问题

List<Student> students = Lists.newArrayList(new Student("name1", 12), new Student("name2", 13)); Collections.sort(students, new Comparator<Student>() { @Override public int compare(Student o1, Student o2...

2020-05-21 17:00:41 629

转载 解决springboot项目打war 包docker包找不到resource 下的静态资源问题

前一段时间遇到一个问题,是关于读取项目中文件资源的问题。我是一个maven 工程 我把一张照片放到resource 下面,然后在本地读取的时候 可以读取到,但是一旦打成WAR 包以后就总是包找不到文件资源错误。 我的war 包是springboot 打的war 包,是内嵌的tomcat 所以不解压,然后系统去找路径的时候会发现是个WAR 包,而图片在WAR 包内,所以找不到。为了解决这个问题,...

2019-03-21 15:52:10 923

xdclass.sql

xdclass.sql

2019-11-03

空空如也

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

TA关注的人

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