
java
纯黑小哥
这个作者很懒,什么都没留下…
展开
-
activiti 表名重复,出现一个大写一个小写的问题解决
activiti 表名重复,一个大写一个小写。其中一个解决办法是设置数据库大小写不敏感,然后重启。lower_case_table_names=1但是还有个问题,查看设置也是开启了,但是还是生成了两个表,这个时候就需要看看my.cnf的读写权限。要修改my.cnf的文件权限chmod 644 my.cnf,然后重启mysql,设置生效。...原创 2022-04-22 12:41:36 · 2669 阅读 · 0 评论 -
Springboot 项目中Redis用lettuce连接池经常断连的问题解决
Springboot 项目中Redis用lettuce连接池,如果长时间不用redis的话,就会断连。可以通过用netty的心跳机制来维持连接。心跳机制 心跳是在TCP长连接中,客户端和服务端定时向对方发送数据包通知对方自己还在线,保证连接的有效性的一种机制 在服务器和客户端之间一定时间内没有数据交互时, 即处于 idle 状态时, 客户端或服务器会发送一个特殊的数据包给对方, 当接收方收到这个数据报文后, 也立即发送一个特殊的数据报文, 回应发送方, 此即一个 PING-PONG 交...原创 2021-11-24 09:14:50 · 10188 阅读 · 5 评论 -
微信支付v3版本 代码示例
之前项目用的微信支付都是v2版本的,然后新项目我尝试下v3的,然后碰到很多坑,记录一下我用的是微信支付的一个sdk首先引入pom <dependency> <groupId>com.github.wechatpay-apiv3</groupId> <artifactId>wechatpay-apache-httpclient</artifactId>原创 2021-03-04 10:38:59 · 1557 阅读 · 1 评论 -
springboot 整合tk.mybatis插件,增加基础方法,应付大部分的增删改查场景
tk.mybatis 插件很实用,然后自己加入了一些基类的设置,极大简化数据库操作的步骤首先引入pom <!--TKmybatis--> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId>原创 2021-02-26 11:53:23 · 440 阅读 · 0 评论 -
Mybatis generator 代码生成器添加自定义方法
代码生成器生成的接口查询的话,没有查询单条数据的,返回的是一个集合,然后去判空,再获取第一个数据,多写了不必要的步骤。所以直接如果能生成一个接口,直接返回一条数据就好了。废话不多说,增加根据id查询一条数据的接口。有三个文件public class CustomPlugin extends PluginAdapter { @Override public boolean validate(List<String> warnings) { return原创 2021-02-26 10:53:39 · 1286 阅读 · 0 评论 -
NoClassDefFoundError: org/slf4j/LoggerFactory和NoClassDefFoundError: org/apache/log4j/LogManager解决方法
1.如果运行程序出现错误:“Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory”,这是因为项目缺少slf4j-api.jar和slf4j-log4j12.jar这两个jar包导致的错误。2.如果运行程序出现错误:“java.lang.NoClassDefFoundError: or转载 2016-02-06 09:56:22 · 307 阅读 · 0 评论 -
springboot 多模块中service注入不了的问题
controller中注入service的接口,但是总是提示找不到这个bean,查了很多资料,主要的原因就是没有扫描到多模块要注意的东西就是启动类@ComponentScan的注解,看下启动类所在包是不是和所依赖的service接口同一基础包之下,如果不在就加上扫描的service的 基础包@SpringBootApplication@ServletComponentScan@...原创 2019-08-12 15:21:16 · 9152 阅读 · 0 评论