自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bigger-Xu

我们长路漫漫,只因学无止境。

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringBoot整合Mybatis-Plus分页失效,Mybatis-Plus 3.4.0分页插件失效踩坑

最近刚把Mybatis-Plus升级到了最新版本,发现不管怎么弄,即便是和官网例子一样,依旧不走分页,这是官方的例子:当复制到代码中以后是这个样子:提示该方法已经过期,并且建议使用新的方法,并且对left join做了默认优化无需配置,于是我就直接通过建议修改了类,如下:理论上这么改,然后在启动的时候也有注意到这个bean被加载到了,但是到分页的时候用最新的这个类分页失效了,本来可以用旧的方法能实现分页,强迫症的我看着那个横线很难受,于是再次去官网找答案附上官网地址:点击跳转Mybatis

2020-10-02 17:53:37 11092 10

原创 SpringBoot2.1.6 + Bootstarp + freemarker + Mybatis-Plus + 独创的前端分页插件的分层脚手架

一套简单的SpringBoot分层架构SpringBoot2.1.6 + Bootstarp + freemarker + Mybatis-Plus + 独创的分页插件cto-aop AOP相关操作,如日志等cto-api API接口发布cto-dao 数据层cto-entity 实体类,主要包括实体类,自定义实体,query等cto-redis redis服务集成cto-service 业务逻辑处理cto-solr solr服务集成cto-utils 全系统工具类cto-web 后台管

2020-09-27 01:01:21 248

原创 ElasticSearch 7.8.1高版本JAVA API操作,实现高亮、分页、多种查询

最近在学习ES,集成到SpringBoot后,返现boot自带的版本都是6.*的,而且网上的教程大多数都是老版本的操作,或者是直接使用http去请求,于是乎我勉强根据官方文档做了一般简单的集成,足以够基本使用。ES的安装这里就不说了,前面的帖子写过了,想看直接点击。ELK7.8.1最近版安装部署及配置(ElasticSearch+Kibana+Logstash) 整合SpringBoot日志采集1.搭建SpringBoot架子,搭建过程略,直接贴重点pom<dependency>

2020-09-07 23:39:09 2933 7

原创 ELK7.8.1最近版安装部署及配置(ElasticSearch+Kibana+Logstash) 整合SpringBoot日志采集

最近闲来无事,看了看日志收集,在网上看了很多资料,大部分都是比较旧的版本,于是乎尝试了一波最新版7.8.1准备安装包,根据自己的系统选择下载,我这里选择的mac点击跳转elastic官网选择版本下载下载完成后,直接解压,关于如何Linux环境下如何解压,命令可以网上搜一大堆,mac和Linux安装基本一样,解压后如图:1.安装配置elasticsearch1.进入elasticsearch/config目录,修改jvm.options,该文件是指定jvm一些内存参数,如果机器配置够好,可以不做

2020-09-07 13:23:05 1234

原创 Redis主从复制 一主二仆 哨兵监控

准备工作从官网下载redis,且安装完成(网上有很多教程,不在介绍)1.将redis.conf文件复制三份,原文件保证不动2.修改一下属性,三个文件对应修改redis6379.conf 6379作为主port 6379# 开启后台运行daemonize yes #设置pid进程pidfile "/var/run/redis6379.pid"#设置log文件logfile "redis6379.log"#RDB持久化默认是打开,设置一下名字 也可以关闭该功能 sava ""

2020-06-19 18:11:55 1184

原创 Spring CLoud以Eureke为注册中心的服务搭建(七)---Gateway网关

大部分资料都来自Gateway官网 https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/reference/html/什么是Gateway​ Spring Cloud Gateway旨在提供一种简单而有效的方法来路由到api,并为它们提供跨领域的关注点,例如:熔断、限流、重试等。​ Spring Cloud Gateway建立在Spring Framework5、Project React.

2020-05-24 02:38:49 369

原创 Spring CLoud以Eureke为注册中心的服务搭建(六)---Hystrix断路器

Hystrix简介​ Hystrix是一个用于处理分布式系统的延迟和容错的开源库。在分布式系统中服务与服务的依赖中,总会出现失败的情况,如:Feign写的超时、异常、服务停止等等。​ Hystrix能够保证在一个依赖出现问题的时候,不让导致整个服务的级联故障,以提高分布系统的弹性。通过断路器监控,给调用方返回一个预设的响应(Fallback)而不是直接报错。它会保证调用方的线程不会长时间占用,避免整个服务瘫痪。Hystrix主要有3个部分服务降级 如:返回自定义的提示,服务忙等可读性提示

2020-05-24 00:38:23 247

原创 Spring CLoud以Eureke为注册中心的服务搭建(五)---OpenFeign服务接口调用

概念官网地址:https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/#spring-cloud-feign根据官网的解释:​ Feign是一个声明性web服务客户端。它使编写web服务客户端变得更容易。使用Feign创建一个接口并对其进行注释。它有可插入的注释支持,包括外部注释和JAX-RS注释。Feign还支持可插入的编码器和解码器。Spring Cloud增加了对Spring MVC注释的支持,

2020-05-23 20:08:43 262

原创 Spring CLoud以Eureke为注册中心的服务搭建(四)---Ribbon负载均衡

Spring Cloud Ribbon是基于NetFlix Ribbon实现的一套客户端 负载均衡工具​ 主要功能是提供客户端的负载均衡算法和服务调用​ ribbon官网文档:https://github.com/Netflix/ribbonLB负载均衡(Load Balance)​ 将用户的请求平均分配到多个服务器上,从而达到服务的高可用(HA)Ribbon本地负载均衡和Nginx服务端负载均衡的区别​ Nginx:所有请求交给nginx,nginx实现请求转发​ Ribbo

2020-05-23 18:54:36 219

原创 Spring CLoud以Eureke为注册中心的服务搭建(三)---Eurake服务注册与发现

在第一节已经大概说明了Eureka,这一节直接开始搭建1.新建一个module​ 这个步骤直接略过,直接上截图2.引入pom文件,配置yml及启动类​ pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2020-05-23 17:36:03 750

原创 Spring CLoud以Eureka为注册中心的服务搭建(二)---SpringBoot简单微服务构建

本次使用最新的Spring Cloud版本 Hoxton.SR1,根据官方推荐对应的SpringBoot版本 2.2.2.RELEASE对应的官网地址:https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/开始创建SpringBoot应用1.创建一个空的maven工程2.删除无用文件夹,修改POM<?xml version="1.0" encoding="UTF-8"?><

2020-05-23 17:28:55 216

原创 Spring CLoud以Eureka为注册中心的服务搭建(一)---SpringCloud及Eureka简介

SpringCLoud官网架构图SpringCloud简介​ SpringCloud是一系列框架的有序集合。它基于SpringBoot的便利性融合了一整套实现微服务的框架并提供了服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等组件。SpringCloud个人理解应该包括以下服务服务注册与发现 Eureka服务调用 OpenFeign服务熔断、降级、限流 Hystrix负载均衡 RIbbon服务消息驱动 Stream配置中心 Config服务监控 HystrixD

2020-05-23 17:22:48 241

原创 Spring Cloud OAuth2.0安全之路(三) 搭建测试微服务

Spring Cloud OAuth2.0安全之路(三) 搭建测试微服务1.创建SpringBoot项目,导入相关的包,工程结构如下2.pom文件代码示例: <parent> <artifactId>cloud-root</artifactId> <groupId>com.cto.cloud</groupId> &lt...

2020-03-02 10:43:35 302 1

原创 Spring Cloud OAuth2.0安全之路(二) 搭建网关服务

Spring Cloud OAuth2.0安全之路(二) 搭建网关服务1.创建SpringBoot项目,导入相关的包,工程结构如下:2.pom文件代码示例: <parent> <artifactId>cloud-root</artifactId> <groupId>com.cto.cloud</grou...

2020-03-02 10:43:05 463 1

原创 Spring Cloud OAuth2.0安全之路(一) 搭建OAuth2.0服务

Spring Cloud OAuth2.0安全之路(一) 搭建OAuth2.0服务1.创建SpringBoot项目,导入相关的包,工程结构如下:2.pom文件代码示例: <parent> <artifactId>cloud-root</artifactId> <groupId>com.cto.cloud<...

2020-03-02 10:41:42 584

转载 通过homebrew下载过慢问题

使用国内的镜像替换homebrew镜像,对镜像进行加速源原先我们执行brew命令安装的时候,跟3个仓库地址有关1 brew.git2 homebrew-core.git3 homebrew-bottles把三个仓库地址全部替换成国内Alibaba提供的地址1 替换/还原brew.git仓库地址# 替换成阿里巴巴的 brew.git 仓库地址:cd "$(brew --repo)"git remote set-url origin https://mirrors.aliyun.com/hom

2020-08-28 23:47:49 292

原创 Linux 常用操作 top uptime free df vmstat iostat 介绍

toptop - 16:07:47 up 168 days, 5:59, 1 user, load average: 0.43, 0.62, 0.60Tasks: 124 total, 1 running, 123 sleeping, 0 stopped, 0 zombieCpu(s): 1.5%us, 0.5%sy, 0.0%ni, 97.8%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%stMem: 4046316k total, 3701

2020-06-13 16:34:37 258

原创 获取两个日期之间的时间段列表(周、月、年)

public static void main(String[] args){ System.out.println(getMonthBetweenDates("2019-03-01 12:40:48","2020-04-10 12:40:52")); System.out.println(getYearBetweenDates("2018-03-01 12:40...

2020-04-10 13:52:01 792

原创 JAVA多个list根据多个条件获取交集

需求:有多个list,将多个list根据相同的时间和ID进行合并求交集。例如:list1 = [{"dateTime": "2020-04","id": "4","overdueRechargeTotal": 0,"overdueSurplusTotal": 0,"rechargeTotal": 0,"surplusTotal": 0,"totalCount": 0},{"dateTime...

2020-04-09 22:40:34 4462

原创 Linux下快速安装Redis并且设置系统服务

下载Linux安装包 点击下载5.0.7tar -zxvf redis-5.0.7.tar.gzmv redis-5.0.7 /usr/local/redismake -j 4可以直接使用make即可,make -j -4 是使用4个CPU进行make,加快make速度make install修改redis配置文件cd /usr/local/redisvim redis....

2020-03-08 15:28:05 153

kindeditor编辑器-封装

Kindeditor封装,在页面即插即用。3行代码即可集成。包括赋值,取值都已做好封装。 快速方便引用,集成只需1分钟 JS头部 $.initKindEditor 初始化 获取值、复制很方便

2020-03-09

easyUI1.3中文chm帮助文档

非常好用的帮助文档。中文版 比起官网英文版的,方便多了。不过没有Demo的

2013-08-28

空空如也

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

TA关注的人

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