自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 11、intellij idea取消默认打开工程,去掉界面右边竖线等的配置和自己平时用的一些快捷键

每次安装IDEA重新配置时都需要挨个去查,太费劲,所以自己写一篇自己需要的配置intellij idea 取消屏幕右侧竖线:Setting -> Editor -> Appearance,取消对钩即可intellij idea设置取消默认打开工程:Setting -> Appearance & Behavior>System Settings,取消对钩即可intellij idea设置自动生成UUID:Setting -> Inspecti.

2021-07-25 16:07:48 2582 4

转载 8、Gateway网关(个人学习笔记)

1、Gateway概述简介官网:Gateway网关官网Gateway是什么Gateway是在Spring生态系统之上构建的API网关服务,基于Spring 5,Spring Boot 2和Project Reactor等技术。Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能,例如:熔断、限流、重试等。SpringCloud Gateway是Spring Cloud的一个全新项目,基于Spring 5.0+Spring Boot 2.0和

2022-02-25 18:12:28 644

原创 7、Hystrix断路器(个人学习笔记)

1、Hystrix概述分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。什么服务雪崩?多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的 扇出。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的 雪崩效应。对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒钟内饱和,比失败更

2022-02-17 23:17:16 416

原创 6、OpenFeign服务接口调用(个人学习笔记)

1、OpenFeign概述官网地址:官网Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。它的 使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。能干嘛Feign旨在使编写Java Http客户端

2022-02-03 20:51:06 370

原创 5、Ribbon负载均衡服务调用(个人学习笔记)

1、 Ribbon入门介绍Ribbon是什么Spring Cloud Ribbon是基于Netflix Ribbon实现的一套 客户端负载均衡 的工具。简单的说:Ribbon是Netflix发布的开源项目,主要功能是提供 客户端的软件负载均衡算法和服务调用 。Ribbon客户端组件提供一系列完善的配置,如连接超时,重试等。简单的说:就是 在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器 ,我们很容

2022-02-02 16:15:09 753 1

原创 4、服务注册与发现Consul(个人学习笔记)

1、Consul简介Consul是什么?Consul官网:官网Consul 是一套开源的分布式服务发现和配置管理系统,由HashICorp 公司用 Go语言开发。提供了微服务系统中的服务治理,配置中心,控制总线等功能,这些功能中的每一个都可以根据需要单独使用,也可以一起使用已构建全方位的服务网络,总之**Consul提供了一种完整的服务网络解决方案**。优点:基于raft协议,比较简洁;支持健康检查,同时支持HTTP和DNS协议支持跨数据中心的WAN集群提供图形界面跨平台,支持Linux、Ma

2022-01-31 17:47:57 403

转载 3、服务注册与发现Eureka(个人学习笔记)

1、EUREKA服务注册与发现EUREKA基础知识

2022-01-27 14:40:21 208

原创 2、微服务架构编码构建初始步骤和订单模块构建(个人的学习笔记)

2.微服务架构编码构建初始步骤和订单模块构建(个人的学习笔记)

2021-12-29 23:54:10 871

原创 10、学习POI和easyExcel,并使用easyExcel实现模板下载和批量导入

常用信息将用户信息导出为excel表格(导出数据)将excel表中的信息录入到数据库中目前,操作Excel比较流行的就是Apache POI和阿里巴巴的easyExcelApache POI 官网:

2021-05-28 12:09:36 904

原创 使用sql语句将一张旧表中的数据取出并插入到另一张新表中(字段不对应),并将中文name转变为拼音存入到code中

要求:将公司旧项目中一个表的数据取出,全部放入到新项目的表中,两张表的字段是不对应的,数据有3446条,一条一条改,效率太低,所有这里采用的是sql语句进行操作参考语法链接:SQL INSERT INTO SELECT 语句具体例子(行政区域)旧表格式:图中箭头指的是新表中需要的数据旧表中的字段:INSERT INTO `ctp_enum_item2` ( `ID`, //对应新表的id `REF_ENUMID`, `SHOWVALUE`, //对.

2021-05-19 23:40:21 2249 2

原创 4、React:redux简介

文章目录1、什么是Redux1、什么是Redux学习文档英文文档: 英文文档中文文档: 中文文档什么是Reduxredux是一个专门用于做 状态管理 的JS库(不是react插件库)它可以用在react, angular, vue等项目中, 但基本与react配合使用作用:集中式管理React应用中多个组件共享的状态什么情况下需要使用redux...

2021-03-19 12:39:11 157

原创 9、Objects.equals(a,b)和a.equals(b)的区别

文章目录Objects.equals(a,b)的说明用Objects.equals(a,b)比较时,如果a和b都是null,则返回true,如果a和b其中一个是null另一个不是null,则返回false。eg:a=zhangsan b=null Objects.equals(a,b) //falseeg:a=null b=zhangsan Objects.equals(a,b) //falseeg:a=null b=null Objects.equals(a,b) //tru

2021-02-20 23:18:27 382 2

转载 3、React:React面向组件编程

文章目录1、组件与模块2、React面向组件编程1、组件与模块模块理解:一个js文件就是一个模块拆成模块的原因:随着业务逻辑的增加,代码越来越多并且复杂模块的作用:复用js,简写js的编写,提高js的运行效率组件理解:用来实现局部功能效果的代码和资源的集合{html/css/image等等}原因:一个界面的功能更复杂作用:复用代码,简化项目编码,提高运行效率模块化当应用的js都以模块来编写的,这个应用就是一个模块化的应用。组件化当应用是以多组件的方式实现,这

2021-02-15 18:43:48 201

转载 2、React:React的 JSX 语法规则介绍

文章目录JSX定义全称:JavaScript XML类似:React定义的一种类似于XML的JS扩展语法:JS+XML本质:是React.createElement(component,props,...children)方法的语法糖作用:用来简化创建虚拟 DOM标签名任意::HTML标签或其它标签标签属性任意:HTML标签属性或其它参考网站:网站JSX语法规则定义虚拟DOM时,不要写引号标签中如果需要混入JS表达式时,需要使用{ } <script type=

2021-02-10 16:59:20 153

原创 8、利用字符缓冲流读取文件内容并筛选数据

目前实习,接到领导给安排的任务,将log日志文件中的sql语句整理出来(包含按条件筛选截取,去重),数据有20万条,所以我考虑用IO流去解决这块我使用的是字符缓冲流去读取BufferedReader和写入BufferedWriter先去读取文件夹 FileReader reader = new FileReader("D:\\Program Files\\xxx\\sql.log");读取文件中的数据,并存入到一个字符串中,便于做筛选、去重等操作 BufferedReader br =

2021-02-08 22:03:26 396

转载 1、React:React简介

文章目录1、React是什么?2、React是谁开发的?3、为什么要学React?4、React的特点5、学习React之前需掌握的JavaScript基础知识1、React是什么?React用于构建用户界面的JavaScript库学习 React 之前前端处理的步骤是发送请求获取数据处理数据(过滤、整理格式等)js操作DOM呈现页面学习 React 之后前端处理的步骤是发送请求获取数据处理数据(过滤、整理格式等)使用React呈现页面总结React是一个将数据渲

2021-02-01 10:12:19 497

转载 4、SpringCloud:负载均衡Ribbon——基于客户端

文章目录1、Ribbon简介1、Ribbon简介1.1、 什么是Ribbon?Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon的客户端组件提供一系列完整的配置项,如:连接超时、重试等等。简单的说,就是在配置文件中列出LoadBalancer(简称LB:负载均衡)后面所有的机器,Ribbon会自动的帮助

2021-01-17 18:26:48 142

原创 7、Long.valueOf( ),StringUtils.isBlank()等方法汇总

Long.valueOf( )Long.valueOf(id):意思是将参数id转换成long类型的包装类——Long。也就是把基本数据类型转换成包装类。StringUtils.isBlank()isEmpty它不会忽略空格参数,它的判断条件是以参数是否为空和是否存在为判断依据isBlank 是在 isEmpty 的基础上进行了为空(字符串都为空格、制表符、tab 的情况)的判断。(一般更为常用)unit.getEffectiveTime().before(unit.getInvalid.

2021-01-12 10:39:47 575

原创 学习负载均衡Ribbon时,启动项目报错No instances available for SPRINGCLOUD-PROVIDER-DEPT......

学习内容这块报的错误是在学负载均衡Ribbon时,启动项目后,客户端(消费者)去调用时产生的报错详情关于Ribbon的配置导入相关的依赖<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-ribbon --> <dependency> <groupId>org.springframewor.

2021-01-10 18:48:47 3675 4

原创 6、单元测试(Junit)中Assert(断言)核心方法总结

assertTrue(boolean condition)判断某个条件是否为真,如果条件为真,则测试成功eg: Assert.assertTrue(response.getData().getContent().size() > 0;assertFalse(boolean condition)判断某个条件是否为假,如果条件为假,则测试成功assertEquals(Object expected, Object actual)第一个参数是我们期望的值,第二个参数实际的值查看两个.

2021-01-04 18:09:51 1009

转载 9、Redis:Redis的发布订阅、主从复制和哨兵模式

文章目录1、Redis发布订阅2、Redis的主从复制1、Redis发布订阅Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息订阅/发布消息图下图展示了频道channel1,以及订阅这个频道的三个客户端―—client2、 client5和client1之间的关系当有新消息通过PUBLISH 命令发送给频道channel1时,这个消息就会被发送给订阅它的三个客户端命令这些命令被广泛用于构建即时通信应用,比如网络聊天室(cha

2021-01-04 13:06:23 247

转载 8、Redis:Redis持久化

文章目录1、持久化之RDB操作2、持久化之AOF操作1、持久化之RDB操作2、持久化之AOF操作

2021-01-02 21:49:52 69

转载 7、Redis:Redis.conf详解

文章目录我们启动的时候,就会通过配置文件来启动,那我们来看了一下配置文件中都有什么1、单位配置文件(unit单位对大小写不敏感)

2021-01-01 23:02:17 78

转载 6、Redis:SpringBoot整合Redis

文章目录

2020-12-31 13:35:48 203

转载 5、Redis:Jedis介绍

文章目录1、什么是Jedis?1、什么是Jedis?Jedis是Redis官方推荐的java连接开发工具,是使用Java 操作Redis的中间件。如果你要使用java操作redis,那么一定要对Jedis十分的熟悉测试1、建立一个maven项目2、导入对应的依赖 <dependencies> <!-- 导入jedis的包 --> <dependency> <groupId>redis.cl

2020-12-29 15:43:50 205

转载 4、Redis:Redis的事务介绍

Redis介绍:Redis单条命令是保证原子性的,但是事务不保证原子性的Redis事务本质:一组,命令的集合!一个事务中的所有命令都会被序列化,在事务执行过程的中,会按照顺序执行Redis事务没有隔离级别的概念Redis的事务:开启事务:multi命令入队:…执行事务:exec1、正常执行事务# 开启事务127.0.0.1:6379> multiOK# 命令入队127.0.0.1:6379> set k1 v1QUEUED127.0.0.1:6379&g

2020-12-21 20:47:59 73

转载 3、Redis:Redis的三种特殊数据类型

文章目录1、Geospatial地理位置详解2、Hyperloglog基数统计3、Bitmap位图场景详解1、Geospatial地理位置详解Redis的Geo在Redis3.2版本就推出了!这个功能可以推算地理位置的信息,两地之间的距离,方圆几里的人!2、Hyperloglog基数统计3、Bitmap位图场景详解...

2020-12-20 21:46:00 209

转载 2、Redis:Redis的五大数据类型

文章目录

2020-12-20 16:40:53 122

转载 1、Redis:Redis安装和入门

文章目录1、Redis概述1、Redis概述1、Redis是什么?Redis ( Remote Dictionary Server ),即远程字典服务。是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的AP!免费和开源!是当下最热门的NoSQL技术之一,也被人们称之为结构化数据库redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步2、Redis能干

2020-12-17 21:10:14 101

原创 解决Linux环境下安装Redis6.0以上版本, 运行make命令时,因gcc版本低而出错的方法

环境是Linux,从官网下载Redis安装包后,解压后执行完yum install gcc-c++后再去执行make命令,出现了如下的报错信息:这里报错,那么我们先看上一步是否成功,执行命令gcc -v查看说明上一步安装环境成功了,然后经过研究,百度,发现Redis6.0版本需要将gcc版本升级到5.3以上,而我们的gcc版本默认是4.8.5,所有需要对gcc版本进行升级gcc版本升级命令 yum -y install centos-release-scl yum -y install d

2020-12-17 14:21:41 1125

转载 MyBatisPlus:学习MyBatisPlus

文章目录1、MyBatisPlus简介2、快速开始1、MyBatisPlus简介1、MyBatisPlus是什么?官网:MyBatisPlus官网MyBatis用简化JDBC,MyBatisPlus用于简化MyBatisMyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生2、MyBatisPlus的特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本

2020-12-15 21:40:08 376

转载 13、SpringBoot:SpringBoot整合Swagger

文章目录1、1、

2020-12-05 19:25:49 104

转载 3、SpringCloud:Eureka服务注册与发现

文章目录1、什么是Eureka?1、什么是Eureka?

2020-12-01 22:26:43 283

转载 2、SpringCloud:Rest环境搭建学习

文章目录1、总体介绍1、总体介绍

2020-11-29 22:35:59 168

原创 9、Spring面试题

文章目录1、什么是 Spring 框架?Spring是一个轻量级的Java开发框架,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题Spring最根本的使命是解决企业级应用开发的复杂性,即简化Java开发2、Spring IOC 和 AOPSpring IOCIOC(Inverse of Control)控制反转:是一种设计思想,就是将原本在程序中手动创建对象(new 对象)的控制权,交由Spring框架来管理。将对象之间的相互依赖关系交给 IOC 容器来管理,并由 IOC 容器完

2020-11-26 15:17:27 690

原创 6、Linux:Linux的基本命令总结

1、目录切换命令首先了解一下Linux的目录cd usr:切换到目录下usr目录cd ..:切换到上一层目录cd /:切换到系统根目录cd ~:切换到用户主目录cd -:切换到上一个所在目录2、目录的操作命令(增删改查)1. 目录的操作命令(增删改查)增加目录操作(增):mkdir 目录名称查看目录(查):ls [-al] 父目录在根目录/下使用ls -a,可以看到该目录下的所有文件和目录,包括隐藏的文件和目录在根目录/下使用ls -l,可以看到该目录下的所有目录和文件的详细

2020-11-17 22:48:47 115

转载 Git 介绍

文章目录1、版本控制2、聊聊Git的历史3、Git环境配置1、版本控制1.1、什么是版本控制?版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。作用:实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,同时降低人为错误

2020-11-14 19:24:34 346

原创 8、SpringBoot 面试题

文章目录1、什么是SpringBoot ?SpringBoot 是 Spring开源组织下的子项目,是 Spring 组件一站式解决方案,主要简化了使用 Spring 的难度,简省了繁重的 xml 配置,提供了各种启动器,在运行过程中自定配置,开发者能够快速上手。2、Spring Boot 有哪些优点?容易上手,提升开发效率,为 Spring 开发提供一个更快、更广泛的入门体验开箱即用,远离繁琐的配置提供了一系列大型项目通用的非业务性功能,例如:内嵌服务器、安全管理、运行数据监控、运行状况检

2020-11-14 18:19:02 115

转载 1、SpringCloud:什么是SpringCloud

文章目录1、回顾微服务和微服务架构2、什么是SpringCloud?1、回顾微服务和微服务架构1.1、 什么是微服务通常而言:微服务架构是一种架构模式,或者说是一种架构风格,它提倡将单一的应用程序划分成一组小的服务(模块化)每个服务运行在其独立的自己的进程内,服务之间互相协调,互相配置,为用户提供最终的价值。服务之间采用轻量级的通信机制互相沟通,每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环境中,另外,应尽量避免统一的,集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文

2020-11-14 16:48:45 204

原创 12、SpringBoot:分布式 Dubbo +Zookeeper介绍和使用

文章目录1、什么是分布式1、什么是分布式

2020-11-13 21:23:38 295

空空如也

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

TA关注的人

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