
开发过程中遇到的问题和解决方案
文章平均质量分 57
冷宫旋
记录一写东西。
展开
-
Linux安装Mysql8.0
对着网上的安装教程搞了一遍,还是有很多问题,我这边把流程和问题都重新整理了一下,基本应该不会再有问题了。后续如果另外项目发现其他问题,再进行更新。暂时就这样了。转载 2024-10-14 18:03:56 · 225 阅读 · 0 评论 -
Linux系统安装1.8版本jdk并配置环境变量
网上文章太多了,并且官网下载需要账号。自己找了个包,步骤整理一下。转载 2024-10-14 15:47:42 · 864 阅读 · 0 评论 -
安装RabbitMQ
在Linux上RabbitMQ安装转载 2023-04-04 15:55:08 · 324 阅读 · 0 评论 -
普通树转二叉树(普通树为Hutool工具类)
本文分两段.1普通树转二叉树代码.2基于以上做了个EasyExcel 动态表头工具类原创 2022-05-25 10:28:59 · 610 阅读 · 0 评论 -
关于租户拦截器的配置,以及MybatisPlus的多租户拦截sql重写。
1.租户拦截器最近的工作上面需要用到这个功能,就差了下资料,问了下同学,找到了一篇文章(https://www.jb51.net/article/236923.htm),参考了一下。这里记录一下自己的做法,并且把一些问题记录下来。思路:让前端把租户code放到请求头里面,我们做拦截,然后把该租户code放到本地线程(ThreadLocal)里面,再去执行业务方法。执行完之后再销毁本地线程。问题1.最开始也是做的过滤器写的拦截器,但是遇到了swagger打不开,前端看不了接口的情况,所以后面又改成原创 2022-05-23 10:09:48 · 4483 阅读 · 2 评论 -
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 · 383 阅读 · 0 评论 -
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 · 884 阅读 · 3 评论 -
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 · 186 阅读 · 0 评论 -
关于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 · 2519 阅读 · 0 评论 -
Java生成二维码并上传到阿里云OSS
在网上看到的文章。然后整理(精简)一下依赖:PS这里没有仔细看,没精简<!--二维码--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> &转载 2021-06-25 11:47:38 · 1165 阅读 · 0 评论 -
敏感词过滤
具体描述和原理请看原文出处。这边是修改调整过的方法。 跟原文差异: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 · 273 阅读 · 0 评论 -
解决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 · 3970 阅读 · 0 评论 -
关于屏蔽返回实体中屏蔽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 · 1221 阅读 · 0 评论 -
异常全局捕捉处理
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 · 1085 阅读 · 0 评论 -
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 · 1197 阅读 · 0 评论 -
无脑解决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 · 1094 阅读 · 0 评论 -
解决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 阅读 · 0 评论