- 博客(24)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Docker 安装 elasticsearch 和 kibana
1.2 这里es使用的是 8.12.1 的版本, 当然你的 kibana需要是对应的版本, 8.12.1如果版本不一样的话会无法启动kibana。这个镜像的es默认开启了用户名和密码以及https 你需要使用https 来进行访问, 会弹出让你输入用户名和密码.如果是这样的界面那么就是启动成功了, 如果你一直访问失败, 你可以查看一下docker的日志。就可以启动kibana了 记得把最后的8ebc60d080bd 换成你的容器id。接下来你的es就可以访问地址来验证你的es是否安装好了,
2024-08-31 15:10:09 1024
原创 luckysheet + vue2 实现在线文档的保存(含模板导入)
使用LuckySheet(vue 代码: 其中有调用后台接口的可以, 可以先注释掉)
2024-05-30 16:54:18 1900
原创 如何手动启动Liquibase(当Liquibase遇到PostConstruct)
如何手动启动Liquibase(当Liquibase遇到PostConstruct)
2023-02-10 15:30:45 753
原创 docker使用FDFS报错com.github.tobato.fastdfs.exception.FdfsConnectException: 无法获取服务端连接资源:can‘t create con
看是否是服务没有启动,进入到FDFS的容器中然后执行命令sudo /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restartsudo /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
2022-03-23 08:31:03 1381
原创 ThreadLocal+interceptor实现检验用户是否已经登录
1. 编写ThreadLocalpublic class UserThreadLocal { private static final ThreadLocal<User> USER_THREAD_LOCAL = new ThreadLocal<>(); private UserThreadLocal(){} public static void set(User user){ USER_THREAD_LOCAL.set(user);
2022-03-21 14:58:16 394
原创 AQS源码解析
AQS源码分析场景模拟:假如有三个线程 A B C , 而A线程先抢到了线程而且将后面的线程阻塞了很长时间 首先来到ReentrantLock 的 205 行 当前是第一次抢夺线程来到这个方法 final void lock() { // state的默认值是0 获取到当前的值比较并交换是否为0如果是就更新为1 // 因为线程A是第一个来抢夺的所有满足条件 if (compareAndSetState(0, 1)) // 进入判断 将当前线程设置为...
2022-03-08 10:32:05 121
原创 SpringBoot简单整合RabbitMQ
1. 引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>2. 配置ymalspring: rabbitmq: host: 192.16
2022-01-11 17:53:43 662
原创 Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported
1. 如果前台使用的是form表单直接请求的后台,那么需要把后台的@RequestBody 去掉因为你传入的不是json格式的所以不需要添加@RequestBody2. 如果使用的是ajax那么你需要设置你的参数类型或者请求头
2022-01-06 21:04:45 655
原创 JSR303数据校验
目录1. 简单实现2. 加入全局异常捕获1. 简单实现a. 在你的实体类上加上你需要的注解在 ValidationMessages.properties下会有很多的默认提示信息你也可以在注解后加message参数进行自定义b. 在controller层开启校验添加这个以后会开启校验但是使用的是系统默认的处理我们可以在你提交的数据的后面紧跟着加上BindingResult 就可以将所有的错误信息封装进去这样就是采用自定义的信息进行处理2. 加入全..
2021-12-18 11:32:38 125
原创 springboot全局异常处理
@ControllerAdvice@Slf4jpublic class GlobalExceptionHandler { @ExceptionHandler(Exception.class) @ResponseBody public R error (Exception e){ e.printStackTrace(); log.error(e.getMessage()); return R.error().message("执行.
2021-12-07 19:43:48 307
原创 如何在docker容器里安装ping命令
首先,apt-get update 一下,这个命令的作用是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。安装vim命令apt-get install vim安装ifconfig命令apt-get install net-tools安装ping命令apt-get install iputils-ping...
2021-12-07 19:38:35 11625 1
原创 SpringBoot的定时任务
1. 在主启动类上添加一个注解 @EnableScheduling2. 创建定时任务类注意: 加上@Componentcron表达式: 又叫七子表达式或者七欲表达式 这个可以使用网上的工具类进行生成 注意:springboot中只支持6位Cron - 在线Cron表达式生成器 ...
2021-12-04 11:26:22 324
原创 完成微信登录
微信开放平台官网https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html1. 环境准备 所需依赖 <!--httpclient--> <dependency> <groupId>org.apache.httpcomponents</groupId>
2021-12-01 11:49:02 250
原创 Md5盐值加密
Md5盐值加密是对Md5加密的一种优化,同一段文字在Md5在加密完以后他们所生成的密钥都是一样的,在网上有很多的Md5的密码库这样是很危险的,而Md5的盐值加密就是对他的一个升级1. 导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dep
2021-11-30 08:52:17 246
原创 在maven项目中如果xml文件不是放在resources中如何扫描到
第一种:手动复制 xml的文件夹到target中第二种:配置pom.xml 以及 application.yml <build> <resources> <resource> <!--directory:资源文件的路径,默认位于${basedir}/src/main/resources/目录下--> <directory>s..
2021-11-28 09:01:46 588
原创 org.apache.commons.lang.StringUtils 下的 join方法 将数组中的数据使用 符号拼接成字符串
注意是org.apache.commons.lang.StringUtils 这个包下面的
2021-11-28 08:39:55 204
原创 springBoot 整合 swagger
1.创建配置类import com.google.common.base.Predicates;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import springfox.documentation.builders.ApiInfoBuilder;import springfox.documentation.buil
2021-11-20 08:40:57 242
原创 postman问题
使用postman测试接口的时候使用post请求测试出现以下错误"timestamp":"2021-11-09T13:27:13.732+0000","status":415,"error":"UnsupportedMediaType","message":"Contenttype'multipart/form-data;boundary=--------------------------354063014445499895592923;charse...
2021-11-09 21:29:52 6595
原创 git项目拉下来之后无法找到主加载类
报错以后有可能是你拉下来的项目有父工程 他的住加载类默认成你的父工程的加载类了所有找不到在父项目中删除掉这个在子项目中
2021-11-04 23:52:51 1244
原创 git报错
git中报错:error: The following untracked working tree files would be overwritten by merge:解决方案:git clean -d -fx作用:删除没有git add 的文件
2021-11-04 23:15:18 155
TA创建的收藏夹 TA关注的收藏夹
TA关注的人