自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (3)
  • 收藏
  • 关注

原创 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

原创 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

原创 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

原创 springBoot 使用 mybatis-plus 插件 实现分页

一、项目结构二、pom.xml 依赖添加 (这里我是加在krystal_dao的pom.xml里面,单个项目,直接加在pom.xml,多模块根据自己项目情况添加)&lt;dependency&gt; &lt;groupId&gt;com.baomidou&lt;/groupId&gt; &lt;artifactId&gt;mybatis-plus&lt;/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&gt

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&gt.

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

springboot2.0-oauth2-master111.7z

springboot2 oauth2 实现

2019-05-10

excel导入导出例子

excel实例 java

2018-12-20

apache-activemq-5.15.2

SpringBoot JMS(ActiveMQ) 消息队列 使用消息队列使用消息队列使用

2018-11-22

空空如也

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

TA关注的人

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