- 博客(25)
- 收藏
- 关注
转载 Linux安装Mysql8.0
对着网上的安装教程搞了一遍,还是有很多问题,我这边把流程和问题都重新整理了一下,基本应该不会再有问题了。后续如果另外项目发现其他问题,再进行更新。暂时就这样了。
2024-10-14 18:03:56
219
转载 IDEA中设置GET默认值方法
步骤1.Alt + Insert2. 选中3.编写脚本GET脚本#if($field.modifierStatic)static ###end$field.type ###set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))))#if ($field.
2023-04-04 15:21:05
375
原创 关于租户拦截器的配置,以及MybatisPlus的多租户拦截sql重写。
1.租户拦截器最近的工作上面需要用到这个功能,就差了下资料,问了下同学,找到了一篇文章(https://www.jb51.net/article/236923.htm),参考了一下。这里记录一下自己的做法,并且把一些问题记录下来。思路:让前端把租户code放到请求头里面,我们做拦截,然后把该租户code放到本地线程(ThreadLocal)里面,再去执行业务方法。执行完之后再销毁本地线程。问题1.最开始也是做的过滤器写的拦截器,但是遇到了swagger打不开,前端看不了接口的情况,所以后面又改成
2022-05-23 10:09:48
4470
2
转载 EasyPoi的动态导出问题
工具类EasyPoiUtil<T>import java.lang.reflect.Field;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Proxy;public class EasyPoiUtil<T> { /** * 需要被反射的对象,使用泛型规范传入对象 */ public T t; /** * 动态更改Easy
2021-10-27 14:56:30
876
4
原创 Java的Lambda表达式应用(持续更新)
1.集合过滤list.stream().filter(x->条件).collect(Collectors.toList())示例List<User> userList= userService.queryAll();userList = userList.stream().filter(x->"zhang".equals(x.getUserName())).collect(Collectors.toList());2.把老集合的字段提取出来重新生成一个新的集合
2021-10-11 14:15:02
181
原创 关于EMQX的问题
1.需要在安装目录下修改配置文件,把匿名登录关闭 /etc/emqx.conf## Value: true | falseallow_anonymous = false2.在插件->管理->新增用户的用户数据存储 ./bin/emqx_ctl。查询为:./emqx_ctl users list另外命令$ ./bin/emqx_ctl users list users add <Username> &.
2021-09-29 18:56:18
2502
转载 Java生成二维码并上传到阿里云OSS
在网上看到的文章。然后整理(精简)一下依赖:PS这里没有仔细看,没精简<!--二维码--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> &
2021-06-25 11:47:38
1151
转载 敏感词过滤
具体描述和原理请看原文出处。这边是修改调整过的方法。 跟原文差异:1.初始化txt文本换成了数据库查表和redis查询。2.字符编码GBK在测试的时候乱码,修改成了UTF-8 下面是修改后的代码:SensitiveWordInit:package com.service.sensitiveWord.impl;import com.service.sensitiveWord.SensitiveWordService;import com.utils.RedisUtils;impor.
2020-08-05 09:27:38
267
原创 解决MySQL数据库索引过长的问题。
在一个长度大于255的字符的字段上创建unique key报错。MySQL用1到2个额外字节记录该字段的长度,当字段长度小于等于255时使用1个字节记录字段长度,当长度大于255时使用2~4个字节记录字段长度,字段file_path的长度为512*3+2=1538个字节,超过系统默认767字节数限制。查看结果是否为ON查看结果是否为Barracuda3.修改建表语句。增加 ROW_FORMAT=DYNAMIC 属性。
2020-07-29 10:56:09
3935
原创 关于屏蔽返回实体中屏蔽null字段的方法
在网上找到3中方法1.第一种,转自:https://blog.youkuaiyun.com/qq_40597878/article/details/99851387import com.fasterxml.jackson.annotation.JsonInclude;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.boot.autoconfigure.condition.ConditionalOnM
2020-06-10 11:01:46
1215
原创 异常全局捕捉处理
GlobalExceptionResolver:package com.cloud.web;import com.fasterxml.jackson.databind.exc.InvalidFormatException;import com.cloud.exception.EyasException;import com.cloud.exception.SfException;...
2019-10-11 16:42:08
1075
原创 Mybatis-Plus的总结。Generator和3.x用修改的用法
实体类生成器:public class MybatisPlusGenerator { /** * <p> * MySQL 生成演示 * </p> */ public static void main(String[] args) { String name = "sys_user,sys_sm...
2019-10-11 16:38:16
1189
原创 解决SpringBoot中static的引包问题。
目前再开发中遇到了写工具类的时候,有的地方引包.但是没生效的问题。错误示例:@Componentpublic class Util { @Autowired private static IDemo demo; public static void check(String str) { demo.text(str); }}...
2019-07-23 18:19:43
539
原创 无脑解决Content-Type的问题
这是日日顺对接时遇到的回传问题。首先,把地址配置到http://httpbin.org/post (PS:专门看请求的一个)结果如下{ "args":{ }, "data":"outcode=SDF12345&time=2018-11-21 17:50:10&source=asd123&content=JNUJ9K9IipMHgTmcv...
2018-11-21 20:09:37
1084
转载 Java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来
2017-11-08 09:58:27
240
转载 Redis特性和应用场景
Redis特性速度快Redis使用标准C编写实现,而且将所有数据加载到内存中,所以速度非常快。官方提供的数据表明,在一个普通的Linux机器上,Redis读写速度分别达到81000/s和110000/s。数据结构可以将Redis看做“数据结构服务器”。目前,Redis支持5种数据结构。持久化由于所有数据保持在内存中,所以对数据的更新将异步地保存到磁盘上,Redis提供了一些
2017-11-08 09:01:36
306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人