自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringGateway使用loadbalance支持重试配置

spring.cloud.loadbalancer.retry.retryable-status-codes:可重试的HTTP状态码。- spring.cloud.loadbalancer.retry.backoff.first-backoff:第一次重试尝试之前等待的时间。- spring.cloud.loadbalancer.retry.backoff.max-backoff:重试之间等待的最长时间。这个参数用于配置当前实例最大重试次数,默认值为0。这个参数指的是切换实例最大重试次数,默认值1。

2023-04-19 14:34:01 1433

原创 Java8 map 新方法使用 put,putIfAbsent,compute,computeIfAbsent,computeIfPresent

【代码】Java8 map 新方法使用 put,putIfAbsent,compute,computeIfAbsent,computeIfPresent。

2023-03-01 19:31:18 872

原创 APM技术选型

APM (Application Performance Management) 即应用性能管理,属于IT运维管理(ITOM)范畴。主要是针对企业 关键业务的IT应用性能和用户体验的监测、优化,提高企业IT应用的可靠性和质量,保证用户得到良好的服务,降 低IT总拥有成本(TCO)。APM(ApplicationPerformanceManagement)是一种应用性能监控工具,通过汇聚业务系统各处理环节的实时数据,分析业务系统各事务处理的交易路径和处理时间,实现对应用的全链路性能监测。

2022-09-28 18:02:21 1054

原创 springboot集成redis,使用jackson序列化方案报Type id handling not implemented for 错误问题处理

但是经过测时候,解决开篇的报错信息,但是Jackson序列化对象,保存在reids时。保存的完整json数据格式,存入redis的对象信息反序列化后,全部变成了 hashmap接口,导致业务处理报错。属性,jackson将使用简单的数据绑定具体的java类型,其中Object就会在反序列化的时候变成LinkedHashMap......代码编写时发现方法已过期,找到了替代的方法,创建object Mapper,设置 其属性。重写objectMap,然后覆盖默认的。在参考其他的一些博客后。

2022-08-19 19:43:22 3959

原创 使用stream进行分页

List<Object> msgList = getCpsPushModels(templateMsgList); //计算总页数 int totalPage = msgList.size()/pageSize + (msgList.size()%pageSize == 0 ? 0:1); for (int i = 1; i &l...

2021-08-25 20:30:43 5225 1

原创 Redis 单节点 搭建

redis单节点安装部署一 、准备工作1.linux服务一台(本人版本:centos 7)2.redis包:redis-5.0.5.tar.gz(下载地址:http://redis.io/download)二、安装1.安装gcc1.1 命令:yum install gcc1.3 将redis-5.0.5.tar.gz放到 /usr/local文件夹下 (你要安装的目录)...

2019-09-14 11:31:15 302

原创 vue实现excel文件导出,Java后端文件流输出

vue实现excel文件导出,Java后端文件流输出vue代码添加request请求拦截downloadService.interceptors.response.use( response => { // 导出 const headers = response.headers if(headers['content-type']...

2019-03-25 16:52:48 8499 4

转载 IntellIJ IDEA 配置 Vue 支持

1.打开IntellIJ IDEA的Plugins窗口,在查询框输入vue。2.点击右边的安装按钮。3.点击重启IDEA4.配置支持.vue后缀文件5.配置支持 ECMAScript 6    好了,等待IDEA检索项目下的文件,大功告成,可以开始开心的撸代码了! ...

2019-02-15 17:15:15 463

转载 windows下vue开发环境搭建

windows环境搭建Vue开发环境一、安装node.js(https://nodejs.org/en/) 下载完毕后,可以安装node,建议不要安装在系统盘(如C:)。 二、设置nodejs prefix(全局)和cache(缓存)路径1、在nodejs安装路径下,新建node_global和node_cache两个文件夹2、设置缓存文件夹npm c...

2019-02-15 17:14:30 172 1

原创 zookeeper中的选举机制

zookeeper中的选举机制选举机制发生的时间 集群启动时 leader节点崩溃时 选举算法zookeeper提供了三种方式: LeaderElection AuthFastLeaderElection FastLeaderElection 默认的算法是FastLeaderElection,所以主要分析它的选举机制。 选举中的概念...

2018-07-24 01:06:47 4306 3

转载 什么是幂等,什么情况下需要幂等,如何实现幂等

在微服务架构下,我们在完成一个订单流程时经常遇到下面的场景:一个订单创建接口,第一次调用超时了,然后调用方重试了一次在订单创建时,我们需要去扣减库存,这时接口发生了超时,调用方重试了一次当这笔订单开始支付,在支付请求发出之后,在服务端发生了扣钱操作,接口响应超时了,调用方重试了一次一个订单状态更新接口,调用方连续发送了两个消息,一个是已创建,一个是已付款。但是你先接收到已付款,然后又接收到了...

2018-07-14 10:08:06 36263

原创 分布式系统架构设计

一。主流架构模型 SOA架构和微服务架构SOA架构SOA全称(Service Oriented Architecture) 中文意思为 面相服务的架构,他是一种设计方法,轻重包含多个服务,服务之间通过相互依赖最终提供一系列的功能, 一个服务通常以独立的形式存在与操作系统进程中,各个服务之间通过网络调用,跟SOA相提并论的还有ESB(企业服务总线),简单来说ESB就是管道,链接各个服务节点,为了集成...

2018-07-03 23:17:15 25151 2

转载 CentOS7 安装 Mysql5.7

第一步:下载mysql[root@MiWiFi-R3-srv ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz11:检查是否本地已经安装了mysqlrpm -qa | grep mysql12:卸载以前的mysqlrpm -e 已经存在的MySQL全名1第二步:解压文...

2018-07-02 00:17:43 169

原创 分布式架构演变历史2

一,分布式架构中的常见概念集群    小店原来只有一名厨师,所有的工作都由他来做,后来顾客多了,忙不过来,又请了一名厨师,所有的工作由这两个人来承担,这两个人的关系就是集群                                               分布式为了让厨师专心炒菜, 把菜做好,又请了配菜师傅负责切菜,备菜 备料。厨师和配菜师傅的关系就是 分布式一个配菜师傅忙不过来,又请了...

2018-07-01 01:07:54 695

原创 分布式架构演变历史

分布式架构的发展史    

2018-06-30 02:01:13 5826 1

原创 CentOS7 下 zookeeper集群搭建

环境配置:VM12 + CentOS7 + JDK+  zookeeper-3.4.12.tar.gz说明:提供服务的机器数量2*n + 1 奇数台 至少要超过半数,zookeeper才可以提供服务,因为Zookeeper只允许半数宕机zk 下载地址:http://mirror.bit.edu.cn/apache/zookeeper/ZooKeeper不存在明显的master/slave关系,各个...

2018-06-29 02:34:27 274

原创 vm12 +centOS7 环境搭建

准备工作a)下载VMware workstation12b)下载CentOS7下载地址: https://www.centos.org/download/建议下载 dvd版本,三个版本区别:dvd iso: 标准安装版,一般下载这个就可以了(推荐)everything iso : 对完整版安装盘的软件进行补充,集成所有软件。(包含centos7的一套完整的软件包,可以用来安装系统或者填充本地镜像)...

2018-06-28 23:42:46 718

转载 Dubbo底层采用Socket进行通信详解

由于Dubbo底层采用Socket进行通信,自己对通信理理论也不是很清楚,所以顺便把通信的知识也学习一下。n  通信理论计算机与外界的信息交换称为通信。基本的通信方法有并行通信和串行通信两种。1.一组信息(通常是字节)的各位数据被同时传送的通信方法称为并行通信。并行通信依靠并行I/O接口实现。并行通信速度快,但传输线根数多,只适用于近距离(相距数公尺)的通信。2.一组信息的各位数据被逐位顺序传送的...

2018-06-07 15:15:36 766

转载 java多态,如何理解父类引用指向子类对象

摘录java多态,如何理解父类引用指向子类对象要理解多态性,首先要知道什么是“向上转型”。        我定义了一个子类Cat,它继承了Animal类,那么后者就是前者是父类。我可以通过   Cat c = new Cat(); 实例化一个Cat的对象,这个不难理解。        但当我这样定义时:   Animal a = new Cat();  表示定义了一个Animal类型的引用,指向新...

2018-05-29 09:06:00 303

转载 Intellij IDEA 配置Jetty

一、在pom.xml中配置jetty插件:[html] view plain copy&lt;build&gt;      &lt;plugins&gt;          &lt;plugin&gt;              &lt;groupId&gt;org.eclipse.jetty&lt;/groupId&gt;              &lt;artifactId&gt;jetty...

2018-05-07 23:36:48 12145 1

原创 mysql存储过程实用游标调用动态sql,完整例子

DELIMITER $$USE `txnfdb`$$DROP PROCEDURE IF EXISTS `PD_VERIFICATION_TINDEXMIK30`$$CREATE DEFINER=`root`@`%` PROCEDURE `PD_VERIFICATION_TINDEXMIK30`()BEGIN -- -------------------------------临时变...

2018-04-26 14:17:51 7058

转载 如何在定义游标的时候使用动态sql语句?

declare @qa nvarchar(200)declare @i intdeclare @sql nvarchar(255)set @i = 1while @i &lt;= 5 begin set @sql = 'declare cur cursor for select q' + convert(nvarchar(2), @i) + ' fro...

2018-04-20 15:07:50 1774 1

转载 JPA project Change Event Handler问题解决

这是Eclipse中的一个BUG:Bug 386171 - JPA Java Change Event Handler (Waiting)解决方法:1.) 退出Myeclipse(或eclipse);2.) 进入Myeclipse(或eclipse)的安装目录;linux中:mkdir disabledmkdir disabled/feat

2017-10-25 17:00:51 2106

转载 springBoot数据库连接池常用配置

在配置文件中添加配置如下(我使用的是多数据源):spring.datasource.primary.url=jdbc\:mysql\://localhost\:3306/test?useUnicode\=true&characterEncoding\=utf-8spring.datasource.primary.username=testspring.datasource.prim

2017-10-23 17:18:06 9156

gradle-8.1.1-bin.zip mac x64

gradle-8.1.1-bin.zip mac x64

2023-05-13

eclipse-YEdit插件包

用于支持eclipse开发基于springboot或其它yml格式的编辑功能。出于某些原因不能通过eclipse插件市场直接安装的时候使用。使用方法: 解压后把org.dadacoalition.yedit_1.0.20.201509041456-RELEASE.jar放到eclipse的安装目录plugins下,org.dadacoalition.yedit.feature_1.0.20.201

2017-10-11

空空如也

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

TA关注的人

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