- 博客(62)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 springboot 集成xxl-job 定时任务管理平台
1、官方文档 https://www.xuxueli.com/xxl-job2、按官方文档启动本地xxl-job服务 2.1源码仓库地址源码仓库地址 Release Download https://github.com/xuxueli/xxl-job Download http://gitee.com/xuxueli0323/xxl-job Download 2.2解压源码,按照maven格式将源码导入IDE, 使用maven进行编译即可,源码结...
2020-12-15 14:56:59
1952
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 mybatis-plus 介绍
mybatis-plus1、官方文档https://baomidou.com/guide/sequence.html#spring-boot2、MyBatis Plus 介绍MyBatis-plus 是国内人员开发的 MyBatis 增强工具,在 MyBatis 的基础上只做增强不做改变,引入 Mybatis-Plus 不会对现有的 Mybatis 构架产生任何影响,而且 MyBatis-plus 支持所有 Mybatis 原生的特性,为简化开发、提高效率而生。3、MyBatis Plu
2020-09-19 17:20:08
1518
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 springboot 集成mybatis-plus异常 MybatisPlusException: can not find lambda cache for this property [*]
当前mybatis-plus 版本为3.3.2 <!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter 移除了mysql性能分析插件--> <dependency> <groupId>com.baomidou</groupId> <artifactId>myba
2020-09-19 17:14:57
10013
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 springBoot 使用 mybatis-plus 插件 实现分页
一、项目结构二、pom.xml 依赖添加 (这里我是加在krystal_dao的pom.xml里面,单个项目,直接加在pom.xml,多模块根据自己项目情况添加)<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</arti...
2018-10-30 16:32:58
57058
11
原创 springboot添加多数据源及事务回滚DSTransactional
1、pom.xml <!-- https://mvnrepository.com/artifact/com.baomidou/dynamic-datasource-spring-boot-starter基于springboot的快速集成多数据源 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>dyn
2021-10-25 17:34:42
599
原创 springboot 集成mybatis-plus异常MySQLSyntaxErrorException: Unknown column ‘username’ in ‘field list’
问题:字段在数据库表中不存在1.确认项目中数据库连接是否正常(表存在当前数据库中)2. 确认字段是否存在表中3. 确认字段名和实体类是否对应上3
2021-08-18 17:23:44
436
原创 java m3u8格式视频文件解析(获取部分信息)
参考:https://github.com/qq494257084/m3u8Download https://blog.csdn.net/qq494257084/article/details/1035512931.导入jar包 <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk16 --> <dependency> ...
2021-07-13 18:06:05
2759
原创 反射 工具类ReflectUtil
package com.test.mybatisplus.reflect;import com.alibaba.fastjson.JSONObject;import com.test.mybatisplus.entity.PressEntity;import lombok.extern.slf4j.Slf4j;import java.awt.print.Book;import java.lang.reflect.Field;import java.lang.reflect.Method;.
2021-07-09 18:12:49
3189
原创 tomcat JDK8 get 请求时url中存在特殊字符处理
1、情况:很久之前的老项目由SpringMvc转为SpringBoot,JDK,Tomcat都做了升级,JDK换成8后,get请求传参带特殊符号的接口,请求无效。(要求:在客户端不做任何处理的情况下能正常访问)1.1 get1.2 post2、处理方式:新建Tomcat8RelaxedQueryChars.javapackage xxx;import org.springframework.boot.web.embedded.tomcat.TomcatConnect..
2021-06-24 15:10:39
609
原创 SpringBoot 添加事务回滚方式
https://blog.csdn.net/sinat_34338162/article/details/80755930方式一、注解方式1.@EnableTransactionManagement@Slf4j@SpringBootApplication@MapperScan(value="com.test.mybatisplus.mapper")@ImportResource(locations = {"classpath:spring-test.xml"})@EnableApoll
2021-05-26 15:06:19
756
原创 windows 搭建redis集群
1.前期准备Redis-x64-5.0.10 (我准备的是5.0以上的版本)Ruby语言环境Redis的Ruby驱动redis-xxxx.gem创建集群:redis5.0以前:创建Redis集群的工具redis-trib.rb,redis5.0之后:redis-cli作为创建集群的命令2.Redis-x64-5.0.10分别修改六个节点下信息cluster-enabled yescluster-config-file nodes-6379.confcluster.
2021-04-30 16:42:44
286
1
原创 mysql 利用binlog恢复数据
1.日志文件路径1. 查看二进制日志文件列表可以使用如下命令查看 MySQL 中有哪些二进制日志文件:mysql> SHOW binary logs;2. 查看当前正在写入的二进制日志文件可以使用以下命令查看当前 MySQL 中正在写入的二进制日志文件。mysql> SHOW master status;3.查看binlog日志删除再新增数据DELETE FROM `blog`.`t_press_info` WHERE ID=1INSERT IN
2021-04-27 17:06:21
127
原创 mysql各种日志
查看版本 mysql> select version(); +------------+ | version() | +------------+ | 5.7.24-log | +------------+查看安装路径 --- C:\Program Files\MySQL\MySQL Server 5.7\ mysql> show variables like '%char...
2021-04-27 10:54:15
215
原创 windows上搭建redis集群(哨兵模式)
1.哨兵模式是基于主从模式(搭建主从模式的过程就不写了,参考下面)Redis主从模式搭建2.哨兵配置在主从模式搭建成功之后哨兵配置 每一个redis节点目录中都创建一个文sentinel.conf文件master6379的sentinel.conf文件配置如下#当前Sentinel服务运行的端口port 26379#master#Sentinel去监视一个名为mymaster的主redis实例,这个主实例的IP地址为本机地址127.0.0.1,端口号为6379,..
2021-04-26 16:46:07
1666
原创 spring 注解详解
注解(Annotation)不是程序本身,但是可以对程序作出解释,同时注解还可以让其他程序读取。我们可以把注解加在包(package)、类(class)、方法(method)和变量(field)的上面。 注解是一个接口,一个继承自Annotation的接口。 里面每一个属性,其实就是接口的一个抽象方法一、内置注解1、@Override定义在 java.lang.Override 中 , 此注释只适用于修辞方法 , 表示一个方法声明打算 重写超类中的另一个方法声明,简单来说就是子类在重写...
2021-04-23 11:46:19
488
原创 Springboot 加载xml
1.springboot 加载xml 下面两种方式都可以Spring Boot @ImportResource注释示例 Spring提供了一个 @ImportResource 注释,用于将spring-test.xml文件中的bean加载到Application Context中。@ImportResource({ “ classpath *:spring-test.xml ” }) 在Spring Boot的入口类中我们使用:@SpringBootApplication@I
2021-04-22 16:34:59
5804
原创 windows上搭建redis集群(主从复制模式)
1.下载redis zip包,复制三份2.分别修改 6380, 6381内redis.windows.conf文件1) master_6379 不改2)slave_6380文件夹中redis.windows.conf文件配置 port 6380 slaveof 127.0.0.1 63793)slave_6381文件夹中redis.windows.conf文件配置 port 6381 slaveof 127.0.0.1 6379...
2021-04-22 10:00:31
521
原创 将网络资源文件转存本地
package com.qiniu.ufop.utils;import lombok.extern.slf4j.Slf4j;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLConnection;import java.util.UUID;/** * @Description * @project * @author:hf * @date: */.
2021-04-01 17:13:46
274
原创 mybatis 自定义插件实现Interceptor
github:https://github.com/nlxs0511/springmybatisplus.git1.新建MybatisInterceptorpackage com.test.mybatisplus.Interceptor;import com.baomidou.mybatisplus.core.toolkit.PluginUtils;import org.apache.ibatis.executor.statement.StatementHandler;import or.
2021-03-30 18:08:18
1044
3
原创 java执行cmd命令 Runtime
package com.qiniu.ufop.controller;import lombok.extern.slf4j.Slf4j;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RestController;import javax.servlet.http.HttpServletRequest;import javax.ser.
2021-03-26 09:50:07
330
原创 springboot 集成aop 实现日志
项目例子: https://github.com/nlxs0511/springmybatisplus.git1.pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>
2021-03-05 16:46:32
131
2
原创 springboot集成knife4j实现多版本接口返回
1.pom.xmlknife4j-spring-boot-starter的版本自己决定 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <version>2.0.2</version>.
2021-02-22 17:48:55
1718
1
原创 windows 安装dubbo 管理控制台 dubbo-admin
1.https://github.com/apache/incubator-dubbo/tree/dubbo-2.6.0注意:dubbo-2.6.1以后的版本不再有dubbo-admin2.下载zip包 dubbo-dubbo-2.6.0.zip3.解压4. 打dubbo-admin-2.6.0.war 包进入dubbo-admin文件夹,输入cmd,打开dos窗口,输入以下命令:mvn package -Dmaven.skip.test=true5.复制...
2021-01-20 16:07:54
229
原创 springcloud config 修改配置文件@RefreshScope不需要重启项目
1. 修改pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>2.bootstrap.ymlmanagement: endpoints: .
2020-12-23 16:12:24
1123
1
原创 springboot 集成windows下apollo
1.确保apollo服务可用2.新建配置项目3.springboot项目中修改pom.xml <dependency> <groupId>com.ctrip.framework.apollo</groupId> <artifactId>apollo-client</artifactId> <version>1.1.0&l..
2020-12-21 16:09:09
188
原创 windows 下部署apollo多环境服务
1.按照官方文档步骤操作https://github.com/nobodyiam/apollo-build-scripts2.修改demo.sh原:Apollo服务端需要知道如何连接到你前面创建的数据库,所以需要编辑demo.sh,修改ApolloPortalDB和ApolloConfigDB相关的数据库连接串信息。注意:填入的用户需要具备对ApolloPortalDB和ApolloConfigDB数据的读写权限。#apollo config db infoapollo_c.
2020-12-21 15:49:06
627
原创 Nginx实现反向代理
1.下载nginxhttp://nginx.org/en/download.html 下载稳定版本下载后解压,解压后如下2.启动 直接运行nginx,exe或者在当前目录下cmd执行start nginx3.localhost验证是否启动成功4.测试代理到 www.baidu.com4.1 C:\Windows\System32\drivers\etc\hosts修改本机hosts 添加172.28.18...
2020-12-16 17:54:55
507
原创 LRU过期策略的具体实现
1.LRU算法介绍: LRU是Least Recently Used 近期最少使用算法。内存管理的一种页面置换算法,对于在内存中但又不用的数据快(内存块)叫做LRU, Oracle会根据那些数据属于LRU而将其移出内存而腾出空间来加载另外的数据,一般用于大数据处理的时候很少使用的数据那么就直接请求数据库,如果经常请求的数据就直接在缓存里面读取。 最近最久未使用(LRU)的页面置换算法,是根据页面调入内存后的使用情况进行决策的。由于无法预测各页面...
2020-12-03 18:09:38
351
原创 java.net.SocketException: No buffer space available (maximum connections reached?): connect
需求:类似于消息推送,在一定时间段内将固定数据发送给用户(用户量很大,抛开技术实现方面问题,只分析异常)1.异常[2020-10-28 17:44:03] [INFO] [com.eebbk.onlinelesson.common.util.HttpUtil] [284] - No buffer space available (maximum connections reached?): connectjava.net.SocketException: No buffer space avai
2020-10-29 16:08:28
1134
原创 Spring 使用注解定时任务@Scheduled 会执行两遍
1.代码2.异常3.分析问题正常情况是不可能执行两遍,猜测哪个配置文件导致定时任务被加载两次。因为使用注解先猜想spring-mvc.xml 里某个配置导致重复加载。下面这段配置并没有什么大问题。不足的就是:<context:component-scan/>包含了<context:annotation-config/>的功能,在大部分情况下,都会直接使用<context:component-scan/>进行注解驱动注册和包扫描功能。这边我贴原配置,没去掉。 <c
2020-10-27 10:14:51
2077
原创 Zookeeper中ZkClient及分布式锁的使用
1.zookeeper安装直接查看:原文(windows操作系统下 springboot 集成 kafka)windows系统2.zookeeper启动zkCli.cmd操作2.1 使用 ls 命令来查看当前 ZooKeeper 中所包含的内容2.2 创建一个新的 znode ,使用 create/usernamemyUserName2.3 get /username 查看数据2.4 delete /username3.java简单使...
2020-10-15 14:52:31
682
1
原创 springboot 集成mybatis-plus异常 java.lang.IndexOutOfBoundsException: Index: 5, Size: 5
1、启动项目报错sql无异常,可执行### Error querying database. Cause: java.lang.IndexOutOfBoundsException: Index: 5, Size: 5### The error may exist in file [D:\krystal\mybatisplus\target\classes\mapper\PressInfoMapper.xml]### The error may involve com.test.mybati.
2020-09-18 14:08:12
3666
原创 windows 搭建es 集群 使用cerebro
1.2.一次修改三个节点下配置文件具体操作:主节点node cluster.name: my-application node.name: node node.master: true node.attr.rack: r1 network.host: 127.0.0.1 http.port: 9200 transport.tcp.port: 9300 discovery.seed_hosts: ["127.0.0.1:9300","127.0.0.1:9302","12
2020-07-01 16:46:50
972
原创 mybatis 批量新增需要返回id时候,如何处理?nested exception is org.apache.ibatis.binding.BindingException: Parameter
解决方法:mybatis 3.3.0以后的版本才支持批量新增返回id,修改版本mybatis和mybatis-spring版本也要匹配,不然报错异常java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;...
2020-04-13 20:42:01
3412
原创 windows操作系统下 springboot 集成 kafka
1 安装zookeeper1.1下载安装包:https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz1.2 解压文件 E:\zookeeper-3.4.13\zookeeper-3.4.131.3 打开zookeeper-3.4.13\conf,把zoo_sa...
2020-03-21 11:44:25
449
1
原创 使用FTP 上传下载文件
1.pom.xml配置依赖jar包<!-- ftp --> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <v...
2020-03-16 20:10:39
262
原创 多线程 ExecutorService CountDownLatch使用
一 Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。...
2020-03-16 10:21:18
1764
1
原创 springboot 使用拦截器
1.新建WebAppConfig.javapackage com.dm.krystal.config;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Configuration;import org.springfra...
2020-03-15 22:45:51
115
原创 springboot-mybatis Mapper接口与Mapper.xml 路径不同时配置不同
springboot-mybatis Mapper接口与Mapper.xml路径不同时配置不同https://blog.csdn.net/u011781521/article/details/79052725方法一:如图在同一包下 2.修改配置文件mybatis.mapper-locations=classpath:com/kry/xr/dao/mapper/*.xm...
2020-03-14 19:31:12
3308
1
原创 springboot 配置日志 logback.xml
1.<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>2.logback.xml配置<?xm...
2020-03-14 17:10:51
320
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人