自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 服务降级-Hystrix

<!-- hystrix --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId></dependency>Eureka正常启动服务端注册进Eureka服务器端1.单个方法()一对一)降级cont.

2021-03-01 22:20:53 80

原创 Redis - 保证数据库与缓存数据一致性 - 如何保证两步都执行成功?

拿 MySQL 举例,当一条数据发生修改时,MySQL 就会产生一条变更日志(Binlog),我们可以订阅这个日志,拿到具体操作的数据,然后再根据这条数据,去删除对应的缓存。mysql数据库: 1.开启binlog,row模式,server-id = 1不与canal的slaveId重复。具体来讲就是,我们的业务应用在修改数据时,「只需」修改数据库,无需操作缓存。,中写道:无论是更新缓存还是删除缓存,只要第二步发生失败,那么就会导致数据库和缓存不一致。这就和数据库的「变更日志」有关了。...

2022-08-27 14:07:54 444 1

原创 Redis学习笔记-集群与持久化

1.启动 :redis-server redis.windows-service.conf--redis.windows-service.conf 配置文件2.连接客户端redis-cli127.0.0.1:6379>菜鸟:https://www.runoob.com/redis/redis-commands.html

2022-02-07 19:51:48 345

转载 乌邦图换源(阿里源)

转载:树莓派想使用 aptitude 解决依赖包问题,但是使用 apt-get 安装 aptitude 时出现依赖包错误怎么办?_FightingBoom的博客-CSDN博客_aptitude安装出现依赖1 问题描述  我按照此教程:为树莓派更换国内镜像源,更换树莓派镜像源为国内的 清华源 后,在使用 sudo apt-get install aptitude 时,出现依赖包错误的问题,具体错误信息如下:pi@raspberrypi:~ $ sudo apt-get install aptitud

2022-01-20 11:12:26 1368

原创 实现登录验证

最近练习搭建了一个后台管理系统,首先第一步做了关于验证登录的功能.以下项目使用了Nacos作为服务发现和注册中心,将Auth和gateway,system等相关多个微服务注册进Nacos.每次刷新登录页面,就会获取新的验证码(,输入正确的验证码即可成功跳转至首页. 获取验证码url:http://localhost/dev-api/code - dev-api是前端设置的反向代理,实际访问的是网关路径和端口.即在网关gateway模块做了路由转发.返回给前端/** * 路由转发...

2022-01-15 15:59:09 3771 1

转载 快速搭建一个网关服务,动态路由、鉴权看完就会(含流程图)

快速搭建一个网关服务,动态路由、鉴权看完就会(含流程图)Java架构师宝典2021-12-29 11:52点击关注公众号,Java干货及时送达????Java架构师宝典专注于 Java 面试题、干货文章分享,不限于算法,数据库,Spring Boot, 微服务,高并发,JVM,Docker 容器,ELK相关知识,期待与您一同进步。公众号来源:juejin.cn/post/7004756545741258765快速搭建一个网关服务,动态路由、鉴权看完就会(含流程图)如题ht

2021-12-31 10:24:20 211

原创 集合copy工具类

import org.springframework.beans.BeanUtils;import java.util.ArrayList;import java.util.List;import java.util.function.Supplier;public class BeanCopyUtil extends BeanUtils { /** * 集合数据的拷贝 * @param sources: 数据源类 * @param target: 目标.

2021-12-29 16:27:28 559

原创 遇到的面试题

java8新特性抽象类和接口区别如何SQL调优避免SQL注入二叉树的实现原理---------------------------------------------------主从同步原理 答案:当从服务器连接主服务器时,会向主服务器发送sync,主服务器接收到sync后会执行bgsave,在保存操作期间会将新写入的执行命令写入到缓存区,将bgsave生成的rdb文件发送到从服务器,从服务器清除旧数据,将rdb文件中的数据装载到内存, redis将缓存区中的积累的...

2021-08-25 11:51:39 75

原创 MYSQL的锁机制

MySQL中的锁(表锁、行锁) 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。概述 相对其他数据...

2021-07-18 17:51:06 128

原创 webSocket练习

1.简单版@RequestMapping("/socket")@RestControllerpublic class MsgController { @Autowired private MyWebSocketHandler myMessageHandler; @RequestMapping("/send1") public String sendMessageByUser(@RequestParam String contents) { Map

2021-07-12 21:24:01 182 2

原创 异步方法返回结果

@AllArgsConstructor@NoArgsConstructor@Datapublic class AsyncResult<T> implements Future<T>, Serializable { @ApiModelProperty(value="返回数据",name="data") private T data; @Override public boolean cancel(boolean mayInterruptIfR.

2021-07-10 10:16:15 498

原创 SpringCloud项目seate项目练习,集成Nacos.

参考地址:http://seata.io/zh-cn/docs/user/quickstart.html目录仓储服务订单服务帐户服务主要业务逻辑资源目录引入依赖启动Server业务系统集成Client Client端配置中心Client端配置注册中心用户购买商品的业务逻辑。整个业务逻辑由3个微服务提供支持:订单服务:根据采购需求创建订单。 仓储服务:对给定的商品扣除仓储数量。 帐户服务:从用户帐户中扣除余额。 订单服务: 更改订单...

2021-07-03 20:33:41 841 1

原创 Failed to connect to 127.0.0.1 port 1080: Connection refused

先上一篇作者整理的比较完善的文章:https://blog.csdn.net/weixin_41010198/article/details/87929622我的解决方案:项目根目录下,.git 中config配置文件,删掉proxy = 127.0.0.1:1080 ,重新推送你的代码,完美解决!!!

2021-07-03 14:17:42 1147

原创 java编写自定义异常类,统一异常处理

/*** 自定义异常类*/public class MyBaseException extends RuntimeException{ private static final long serialVersionUID = 1L; public MyBaseException() { } public MyBaseException(String m...

2021-05-29 11:51:37 222

原创 解析CSV格式文件java

@Slf4jpublic class CsvUtil { public static <T> List<T> getCsvData(MultipartFile file, Class<T> clazz, CsvToBeanFilter filter) { InputStreamReader in = null; try { in = new InputStreamReader(file.getInputS.

2021-05-09 13:16:30 199

原创 中国省市区解析工具类

解析xml@Componentpublic class AddressUtil { //1.通过路径 private String filePath = ClassUtils.getDefaultClassLoader().getResource("").getPath(); private SAXReader reader; private Document document; private static Element rootElement; .

2021-05-09 13:01:10 407

原创 Mysql的笔记 - 索引

1.索引类型B-Tree : 索引顺序存储,根据索引的根节点搜索,向下层查找。叶子节点指向被索引的数据,树的深度和表的大小有关。顺序存储,很适合范围查找。索引的列顺序可能会影响索引的使用。哈希索引 : 只有精确匹配索引所有列的查询才有效。而且叶子节点存放的是行指针和哈希值,所以无法使用排序,同时哈希索引也不支持索引列匹配查找。只支持等值比较,不支持范围查找。可能会出现哈希冲突,维护成本会增高。全文索引:/2.索引的优点1.减少服务器扫描的数据量 : 索引可以快速定位到表的指定位置..

2021-04-06 21:28:28 67

原创 Mysql的笔记 - 优化schema3

良好的逻辑设计和物理设计是高性能的基石.根据系统要执行的查询语句来设计Schema(数据库的组织和结构).1.选择合适的数据类型原则:1.更小的通常更好 尽量使用可以正确存储数据的最小数据类型,更小的数据类型可以更少的占用磁盘,内存和CPU缓存,并且处理时需要的CPU周期更少.PS:但是要确保没有低估要存储的值得范围,如果无法确定用哪一个数据类型,那么就选择你认为的可以不会超过范围的最小的数据类型.2.简单就好 简单地数据类型操作需要更少的CPU周期.3.尽量避免N...

2021-04-05 16:18:54 163

原创 Mysql的笔记 - mysql基础

1.Mysql逻辑架构第一层大多数网络客户端都有类似的架构,比如连接处理,授权认证,安全等第二层:查询解析,分析优化缓存医技所有的内置函数,所有跨存储引擎的功能都在这一层实现,存储过程,,触发器,试图等第三层:包含了存储引擎,负责对数据的存储和提取.1.1优化与执行 每个客户端都会在进程中拥有一个线程,这个连接的查询只会在单独的线程中执行. mysql会解析查询,并创建内部数据结构,进行优化.对于select语句,服务器会先查询缓存,如果查询到存在的数据,那么服务...

2021-04-04 16:07:50 84 1

原创 Redis序列化问题

1.有可能时值为空时出现的序列化与反序列化的问题。@Cacheable(cacheNames = "PersonalFile", key = "#s", unless="#result == null") 加入unless解决2.实体类中get,get方法重复 Could not read JSON: Unexpected token (VALUE_STRING), expected START_ARRAY自定义的方法不能与get set方法重复(当时我用的是@Data注解,还没有用re...

2021-04-04 09:24:09 763

原创 Mysql备份和恢复

Mysql参考手册地址:https://dev.mysql.com/doc/refman/8.0/en/backup-and-recovery.html官网中的例子:如下↓↓↓↓↓↓↓↓↓↓ 例如,假设在2020年3月11日20:06:00左右执行了一条删除表的SQL语句。您可以执行时间点恢复,以将服务器恢复到表删除之前的状态。这些是实现该目标的一些示例步骤: 恢复在感兴趣的时间点之前创建的最后一个完整备份(在我们的示例中,将其命名为,即2020年3月11日...

2021-03-31 21:51:23 365

原创 Spring Cloud Config 和 Spring Cloud Bus 整合(笔记)

Spring Cloud Config为分布式系统中的外部化配置提供服务器端和客户端支持。使用Config Server,您可以在中心位置管理所有环境中应用程序的外部属性。客户端和服务器上的概念与SpringEnvironment和PropertySource抽象,因此它们非常适合Spring应用程序,但可以与以任何语言运行的任何应用程序一起使用。在应用程序从开发人员到测试人员再到生产人员的整个部署过程中,您可以管理这些环境之间的配置,并确保应用程序具有它们迁移时所需的一切。服务器存储后端的默认实现使用gi

2021-03-27 13:05:50 150

原创 乌邦图root登录

https://www.cnblogs.com/fengdejiyixx/p/12397667.htmlhttps://jingyan.baidu.com/article/27fa73268144f346f8271f83.html

2021-03-27 12:46:35 598

原创 JPA调用存储过程分页

//Entity@Entity@NamedStoredProcedureQuery(name = "VisitTaskEntity.visit_task", procedureName = "visit_task", parameters = { @StoredProcedureParameter(mode = ParameterMode.IN, name = "selmode", type = Integer.class), @StoredProcedurePara.

2021-03-27 12:43:35 341

原创 Gateway

官网:https://spring.io/projects/spring-cloud-gatewaySpring Cloud Gateway功能: 建立在Spring Framework 5,Project Reactor和Spring Boot 2.0之上 能够匹配任何请求属性上的路由。 谓词和过滤器特定于路由。 断路器集成。 Spring Cloud DiscoveryClient集成 易于编写的谓词和过滤器 请求速率限制...

2021-03-25 10:27:54 221

原创 访问Gateway网关一直404,Error Page

我的网关成功启动,一直404报错,百度谷歌各种情况均不能解决我的问题...1.配置yml文件正常2.版本正常3.网上说的 servlet.context-path 配置无异常等等各种情况我的问题是当时网关启动报错:查百度,一个博主说将这两个给剔除.解决问题<dependency> <groupId>org.springframework.cloud</groupId> <artifactId&

2021-03-24 22:18:26 1093

原创 微服务启动一直绑定8080端口,application.yml设置server.port无效

1.可以设置2.启动时可以设置 start.battitle xxxjava -jar jar-name.jar --spring.profiles.active=pro或title xxxjava -jar jar-name.jar--server.port=8181通过 logxxx.bat 1.log 查看log日志title logggggggg java -jar xxx.jar > 1.logjava -jar jar-name.jar --s...

2021-03-23 15:38:41 1149

原创 EasyExcel导出Excel到本地

@PostMapping("/exportexcel") @ApiOperation(value = "导出Excel") public ResponseData exportExcel(HttpServletRequest request, HttpServletResponse response) throws IOException { applyRecordService.exportExce..

2021-03-22 22:40:02 3006

原创 Sentinel

中文文档 :https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8DSentinel 是什么?随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、.

2021-03-11 22:26:55 166

原创 Nacos切换为Mysql数据库

1.将自己的命名空间,配置列表等进行数据备份,以便后期导入,避免重复配置2.创建数据库以及数据库表,3.修改conf/application.properties 配置文件#*************** Config Module Related Configurations ***************#### If use MySQL as datasource:#切换Mysql数据库spring.datasource.platform=mysql### Count

2021-03-09 21:31:36 376

原创 OpenFeign项目

1.配置类pom<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> <depende

2021-02-14 19:25:34 137

原创 idea 搭建SpringCloud工程

1.New Project 创建付工程2.设置maven home ...3.设置编码4.启用注解5.选择版本

2021-02-12 17:21:24 101

原创 共享文件夹篇

1.设置共享文件夹选中文件夹,鼠标右键,进入共享选择共享用户与权限,点击确定共享2.查看共享文件夹路径cmd执行 net share 或者3.通过IP地址访问共享文件夹 ,输入//192.168.1.xxx ,它会自动跳转到共享文件夹的路径,OK了就...

2021-02-12 17:20:39 296

原创 consul 项目

1.下载安装consul下载地址:https://www.consul.io/downloads解压安装...附:https://blog.csdn.net/a312586670/article/details/105337943一篇比较好的博客(个人感觉)2.我用的是dev参数启动的:附脚本: ./consul agent -dev # ( start.sh )3.建项目生产者:yml:server: port: 8006spring: app...

2021-02-12 17:19:33 112

转载 安装和部署ZooKeeper。

本文讲述如何安装和部署ZooKeeper。一、系统要求ZooKeeper可以运行在多种系统平台上面,表1展示了zk支持的系统平台,以及在该平台上是否支持开发环境或者生产环境。表1:ZooKeeper支持的运行平台系统 开发环境 生产环境 Linux 支持 支持 Solaris 支持 支持 FreeBSD 支持 支持 Windows 支持 不支持 MacOS 支持 不支持 ZooKeeper是用Ja

2021-01-17 21:59:34 130 1

原创 Eureka自我保护机制

默认情况下,如果Eureka Server在一定时间内(默认90秒)没有接收到某个微服务实例的心跳,Eureka Server将会移除该实例。但是当网络分区故障发生时,微服务与Eureka Server之间无法正常通信,而微服务本身是正常运行的,此时不应该移除这个微服务,所以引入了自我保护机制。注册中心:eureka服务端...

2021-01-17 16:34:49 67

原创 Eureka 集群搭建

之前的是单机版集群小demo创建了两个Euseka 如下yml设置修改信息server: port: 7001eureka: instance: hostname: eureka7001.com client: register-with-eureka: false #不向注册中心注册自己 fetch-registry: false # 自己是注册中心.职责是维护服务实力,不需要去检索服务 service-url: # 设.

2021-01-13 22:14:16 153 1

原创 springcloud Eureka整合

前提条件:创建springcloud 工程完成, 添加一个父模块:分别包含payment 支付子模块 和consumer 消费模块建立工程步骤1.建立Moudle2.写POM3.写YML4.主启动5.业务类SpringBoot版本<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</a

2021-01-12 22:18:43 134

原创 Class ‘InterceptorConfig‘ must either be declared abstract or implement abstract method ‘configurePa

Class 'InterceptorConfig' must either be declared abstract or implement abstract method 'configurePathMatch(PathMatchConfigurer)' in 'WebMvcConfigurer'更改Spring版本原来<groupId>org.springframework.boot</groupId><artifactId>spring-boot-

2020-11-29 15:40:57 1495

原创 HttpURLConnection 发送请求

public class HttpURLConnectionUtil { public static String sendHttpRequest(String httpUrl, Map<String, String> params) throws IOException { //1.建立URL连接对象 URL url = new URL(httpUrl); //2.创建连接 H.

2020-11-28 15:42:25 394

zzz.rar zookepper

zookepper 3.6.2

2021-01-21

vuedemo1.rar

vue简单应用实例:组件,iview,html,css,js

2020-02-07

mybatis-ehcache-1.0.2.jar

mybatis-ehcache-1.0.2.jar META-INF/LICENSE META-INF/MANIFEST.MF META-INF/NOTICE META-INF/maven/org.mybatis.caches/mybatis-ehcache/pom.properties META-INF/maven/org.mybatis.caches/mybatis-ehcache/pom.xml org.mybatis.caches.ehcache.EhcacheCache.class org.mybatis.caches.ehcache.LoggingEhcache.class

2019-05-11

ehcache.rar ehcache-core-2.6.10.jar依赖包

ehcache-core-2.6.10.jar依赖包 MyBatiesEhCache二级缓存 Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点

2019-05-11

.net framework4

.net framework4 安装成功后,可支持抓包工具fiddler的使用。

2018-07-30

软件测试项目总结模板

针对软件测试项目进行总结的模板。针对软件测试项目进行总结的模板。

2018-07-28

Tomcat7.0 64位下载

Tamcat 7.0 64位 Win all下载啦 ,适合win平台。。。。。。。。。。。。。。

2018-01-28

QESAT计算机三级考试管理工具

QESAT计算机三级考试管理工具,平台管理,考试专用

2017-10-04

selenium-server-standalone-3.5.3.jar

selenium-server-standalone-3.5.3.jar***************************

2017-09-28

计算机三级软测真题题型

软件测试三级等级考试,我自己亲自考过的一套题型,**************************************************************************

2017-09-25

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

TA关注的人

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