自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 异常:Springboot中redis使用lettuce连接池经常连接超时解决

异常:Springboot中redis使用lettuce连接池经常连接超时解决

2023-03-18 11:05:47 6577 1

原创 关于Mybatis-Plus中分页插件Page中total=0的问题

关于Mybatis-Plus中分页插件Page中total=0的问题

2022-08-13 14:05:23 3547 1

原创 通过微信开源封装weixin-java-miniapp解密手机号出现:me.chanjar.weixin.common.error.WxRuntimeException: AES解密失败!

通过微信开源封装weixin-java-miniapp解密手机号出现:me.chanjar.weixin.common.error.WxRuntimeException: AES解密失败!

2022-07-15 15:58:40 2198

原创 记录Jenkins自动部署时遇到的问题:Failed to execute goal on project exam

记录Jenkins自动部署打包的异常问题

2022-07-06 14:06:44 1378 2

原创 Seata分布式事务整合

Seata分布式事务整合- 关于seata的官方文档- seata-server的服务部署(Linux与Windows)- 进入Nacos控制台,创建seata命名空间,记住命名空间ID自定义为seata_namespace_id- Seata数据库创建创建数据库名为seata,执行Seata的Github官方源码中提供的的MySQL数据库脚本MySQL脚本地址:https://github.com/seata/seata/blob/1.4.2/script/server/db/mysql.

2022-04-20 14:03:58 2398 3

原创 Mysql新建用户/修改权限操作

Mysql新建用户/修改权限操作关于数据库的操作,开发需求中可能会有针对不同用户分配不同数据库以及不同操作权限的问题,在此记录一下- 登录mysqlmysql -u root -p 或者直接通过navicat连接数据库进行操作- 查看现有用户select host,user,authentication_string from mysql.user;- 新建用户操作格式:create user ‘username’@‘host’ identified by ‘password’;cr

2022-03-25 18:11:33 409

原创 java整合Mybatis-plus获取省市区街道社区信息进行存储

java整合Mybatis-plus爬取国家统计局省市区街道社区信息进行存储国家统计局:http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/通过链接进入查询,选择对应的年份,查询各省市区信息。那如何通过java代码进行爬取信息进行数据存储呢?之前有类似需求,并进行了一个笔记整理,如下:- 引入Jsoup pom依赖 <!-- JSOUP 解析--> <dependency> &

2022-03-22 14:57:55 2551

原创 MybatisPlus整合Flowable出现的坑

MybatisPlus整合Flowable出现的坑- 摘要:现在在项目中使用的MybatisPlus,最近研究了一下流程框架Flowable,看了很多技术文档博客,打算直接整合进去,先记录一下遇到的问题:- 问题:Description:file [D:\project\carshow-server\server-flowable\flowable-admin\target\classes\com\carshow\flowable\mapper\IFlowableCommentMapper.cla

2022-01-08 14:21:29 3857 4

原创 腾讯云MYSQL5.7用group by出问题

腾讯云MYSQL5.7用group by出问题报错:Expression #2 of SELECT list is not in GROUP BY clause and containsnonaggregated column ‘sss.month_id’ which is not functionallydependent on columns in GROUP BY clause; this is incompatible withsql_mode=only_full_group_by问题

2022-01-04 18:35:50 254

原创 MYSQL8.0中timestamp无法自动生成时间

MYSQL8.0中timestamp无法自动生成时间目前线上mysql是5.7没有类似问题出现,之前做了一个测试库,使用的mysql5.8,在本地测试接口进行新增插入时遇到创建时间和更新时间(timestamp)没有自动创建,并null空指针报错原因:在mysql5.7之中explicit_defaults_for_timestamp默认值是off,在mysql8.0之中默认值改为了on解决:可换用datetime 或者如下-- 查看explicit_defaults_for_timestamp默

2022-01-04 14:00:40 1879 1

原创 java使用SimpleDateFormat格式化日期YYYY跨年

java使用SimpleDateFormat格式化日期YYYY跨年最近遇到因为SimpleDateFormat格式化日期遇到年份yyyy与YYYY混淆引出的跨年问题,正好记录一下:- 通常情况(12.25星期六):运行结果(正常):- 跨年问题(12.26星期天):运行结果(跨年):结论:两者输出差了一年,并不符合我们的预期。因此在通常情况下,格式化日期尽量使用yyyy原因:之所以会出现错误是因为,在日期格式里,yyyy使我们通常所用的时间,而YYYY则是week year(当前周所

2021-12-27 14:01:56 866

原创 Docker搭建FlowableUI

Docker搭建FlowableUI前言:目前flowable-ui主要用于画流程图,之后再Flowable整合Springboot一. docker安装启动flowable(确保端口号没有被占用)docker run -d -p 8080:8080 flowable/all-in-one二. 访问Flowable UI,在浏览器输入 http://ip:8080/flowable-idm (默认账号:admin 密码:test)三. 登录后将地址栏切换成http://ip:8080/f

2021-12-17 14:22:38 1616

原创 Springboot整合ELFK记录(docker安装部署ELFK)

Springboot整合ELFK(docker安装部署ELFK)前言:日志对于一个程序的重要程度不用多说,正好之前部署了一套分布式日志解决方案(通过查阅大佬教程做此记录分享^ v ^)- ELFK(Elasticsearch+Logstash+FileBeat+Kibana)简单流程:Filebeat 会定时监听事先指定的日志文件,如果日志文件有变化,会将数据推送至 Logstash,Logstash通过配置进行过滤筛选存入es,最终通过 Kibana 将数据呈现出来。一. 环境准备准备服务器:目

2021-12-17 11:20:02 2149

原创 Docker安装消息服务器EMQTT

Docker安装消息服务器EMQTTEMQ 是一个由国人开发的百万级分布式开源物联网 MQTT 消息服务器.- 安装执行search命令找到对应的镜像:docker search emqx拉取对应镜像(不加版本默认latest)docker pull emqx/emqx检查镜像是否拉取成功docker images各个服务端口说明:各个服务端口说明:1883:MQTT 协议端口8883:MQTT/SSL 端口8083:MQTT/WebSocket 端口80

2021-12-08 11:32:12 5690 1

原创 SonarQube安装以及结合idea使用详细步骤

代码质量检测SonarQube安装以及结合idea使用详细步骤前言:Sonarqube是一个功能非常强大的代码质量检查、管理的开源工具。它通过插件的形式能够识别常见的多种编程语言(例如Java, C#, PHP, Pythod等)代码质量问题。一. SonarQube下载进SonarQube官网下载,注意:下载自己当前环境的jdk版本对应的Sonarqube版本(目前jdk8-对应Sonarqube7.7),如图:找到对应版本:二. SonarQube启动及汉化下载之后直接解压缩,然后进入对

2021-12-06 11:32:09 9099

原创 SpringBoot整合任务调度中心xxl-job(docker部署xxl-job)

SpringBoot整合任务调度中心xxl-job(docker部署xxl-job)前言:XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用是目前主流的分布式任务调度平台,许多公司的产品业务都有XXL-JOB的接入准备: 在pull镜像创建容器之前先准备好mysql,后面配置需要,表的sql:[xxl_job],进入db目录,其中 tables_xxl_job.sql就是我们所需要的数据库表一.docker部署

2021-10-27 16:37:27 1036

原创 微服务整合minio分布式存储(docker部署使用minio)

微服务整合minio分布式存储(docker部署使用minio)前言: MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,如照片,视频,日志文件,备份和容器/ VM映像。对象的大小可以从几KB到最大5TB。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。一. docker部署minio拉取最新minio镜像docker pull

2021-10-27 14:32:59 1349 13

原创 SpringBoot通过Jrebel进行远程热更新

Jrebel破解安装进行远程热更新前言–idea开发中经常用到的热更新插件一般是 spring-boot-devtools,后来做线上代码更新一般是打包后重新进行上传服务器发布,我是通过jenkins自动化部署来进行线上代码更新【后期有时间也可以写一个部署教程】。但是了解了Jrebel热更新插件后,对远程线上实施热更新就很好奇,话不多说,先整为敬!注意:这个插件是收费的,先整一个破解版本的idea下载插件:如图在线生成一个GUID:Create GUIDs online根据反向代理服务

2021-06-22 10:32:43 1751

原创 Springboot整合Shiro前后端分离跨域问题

Springboot整合Shiro前后端分离跨域问题前言:SpringBoot整合shiro进行前后端分离开发时(前端是Vue),项目做了跨域配置,但还是前端请求会出现cros err–显示的跨域问题(Access-Control-Allow-Origin )。后端没有任何报错显示,逐步分析才慢慢理解。解决:如下是我的跨域配置:package com.carshow.data.config;import org.springframework.boot.web.servlet.FilterRegi

2021-05-15 17:33:03 607

原创 SpringBoot整合druid实现多数据源切换并实现sql监控

SpringBoot整合druid实现多数据源切换并实现sql监控前言:目前需要项目需要引用不同数据库的数据(用户信息及订单数据等),想整合在一起,但是项目还在开发中,尝试着在项目中引用多数据源进行开发,通过aop实现数据源切换,以下是我代码实现:一.开发环境: JDK:1.8 SpringBoot:2.4.4二.加入依赖 <dependency> <groupId>mysql</groupId>

2021-04-21 19:36:25 1037

原创 SpringBoot整合通用mapper实现泛型BaseController增删改

SpringBoot整合通用mapper实现泛型BaseController增删改前言:目前写项目做需求时增删改查一直用得比较频繁,但是在做开发的时候,却并不想一次一次写重复的代码,尝试着整合了一下泛型实现统一增删改。一.开发环境: JDK:1.8 SpringBoot:2.4.4二.加入依赖(所用到的是tk.mybatis中的通用mapper) <!--swaggerUi--> <dependency>

2021-04-16 16:39:14 6708 7

原创 关于SpringBoot整合Netty客户端和服务端实现JT808协议

关于SpringBoot整合Netty客户端和服务端实现JT808协议最近做了一个使用netty实现交通部JT808协议的项目,对比了mina和netty两种框架的使用,先整理一下netty的实现过程,并在后续对比mina的实现。什么是netty? Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。是由JBOSS提供的一个java开源框架,是一个基于NIO的客户、服务器端的编程框架开发环境: JDK

2021-04-12 18:02:42 3114 1

原创 关于SpringBoot整合Shiro并入redis缓存

关于SpringBoot整合Shiro并入redis缓存最近做一个小项目加入shiro权限框架, Shiro是Apache下的一个开源项目,提供了认证、授权、加密、会话管理,与spring Security 一样都是做一个权限的安全框架,但是与Spring Security 相比,在于 Shiro 使用了比较简单易懂易于使用的授权方式。记录一下开发过程。。。1.开发环境: JDK:1.8 SpringBoot:2.4.42. 加入依赖: <!--springb

2021-04-10 16:57:16 449 7

空空如也

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

TA关注的人

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