自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 一位程序员使用M1 Mac的感受

作为一个window的java开发者,虽然现在window高配置不卡,但是身边的高级开发者都是使用苹果开发,并且给予高度评价。这里也抱着学习的态度去尝试安利一台MAC作为开发,所以去苹果官网看了一下,但是这次苹果出了一个全新的M1芯片。我在网上找了好多资料,向拥有M1的人去咨询如何如何。网上的风评大致是M1的兼容性做的不是特别好。但是它的性能是inter的10倍。作为开发者优先考虑的是开发工具的兼容性是否OK,如果买来装不了开发工具那就完蛋了。再者java是用虚拟机,所以不需要考虑平台的兼容性。经过..

2021-09-04 08:25:14 5986 6

原创 Lombok坑,set,get方法不区分大小写

Lombok坑,set,get方法不区分大小写解决办法:自己手动生成get,set方法

2020-07-16 18:33:42 1337

原创 navicat 反向导出表结构注释

一、mysql导出 表字段注释文档SELECTCOLUMN_NAME 代码,COLUMN_COMMENT 名称,COLUMN_TYPE 数据类型,IS_NULLABLE 是否为空,table_name 表名FROMINFORMATION_SCHEMA.COLUMNSwhere-- wx 为数据库名称,到时候只需要修改成你要导出表结构的数据库即可table_schema ='final'-- AND-- article为表名,到时候换成你要导出的表的名称-- 如果不写的话,

2020-06-23 18:17:30 2620

原创 Mybatis-plus 如何关闭默认生成Controller,service,serviceimp,entity,mapper,mapper.xml

着急的朋友直接拉到下面去看结果,查看源码:可以知道是通过 空字符串来判定是否生成 ,OK了解原理就简单了解决方案:

2020-06-22 11:51:15 3116 1

转载 常见 九大性能压测工具收藏

在移动应用和Web服务正式发布之前,除了进行必要的功能测试和安全测试,为了保证互联网产品的服务交付质量,往往还需要做压力/负载/性能测试。然而很多传统企业在试水互联网+的过程中,往往由于资源或产品迭代速度等原因忽视了这一块工作,导致新产品上线之后频繁出现卡顿等严重影响用户体验的问题。那么互联网产品为什么要进行压力/负载/性能测试,又有哪些工具帮我们实现呢,本文将为您细说端详。压力/负载/性能测试之异同在产品研发过程中,常常会混淆压力/负载/性能测试这三者之间的区别,这三种测试到底有什么不同呢?压

2020-05-24 23:03:38 2092

转载 Jmeter压力测试工具安装及使用教程

一、Jmeter下载进入官网:http://jmeter.apache.org/1.第一步进入官网如下图2.选择进行下载,下载下来为一个压缩包,解压即可。3.我下载的是jmeter4.0版本,对应jdk1.8。然后就进行解压。个人认为要注意3点:1)解压之后压缩包叫apache-jmeter-4.0.zip,如是src.zip后缀的都不对,打开之后会报错不可用,因为里面缺少我们下一步将要配置的环境变量.jar文件。2)对应的jdk版本不可太低,一般jmet..

2020-05-24 23:01:53 201

原创 Spring Boot 初始资源的几种方式(初始化证书)

需求: springboot项目对接第三方需要初始化对方的证书密码,因为是静态资源,只需要加载一次就行。实现方式:1、@PostConstruct 把此注解加到方法上面即可2、通过实现CommandLineRunner 接口,并实现它的 run() 方法,在该方法中编写初始化逻辑。两者区别:1、@PostConstruct 注解使用的前提是不依赖于其他 spring been 。2、通过实现CommandLineRunner 接口,可以依赖其他spri...

2020-05-14 09:48:55 483

原创 FeignClient 开启日志

yml配置如下:logging: level: com.xxx.xxx.feginService: DEBUGLogger.Level您可以为每个客户端配置的对象告诉Feign要记录多少。选择是: NONE,不记录(DEFAULT)。 BASIC,仅记录请求方法和URL以及响应状态代码和执行时间。 HEADERS,记录基本信息以及请求和响应标头。 FULL,记录请求和响应的标题,正文和元数据。 例如,以下将设置Logger.Level

2020-05-09 11:00:11 1594

原创 springcloud 启动报错:Factory method 'eurekaClient' threw exception;

在使用springboot的时候如果你的controller用的还是以前的springmvc 的注解需要注意:在引入spring-cloud-starter-netflix-eureka-client和spring-boot-starter-web两个依赖的时候,会出现冲突。由于代码里面,用了Spring MVC的Rest方式,而没有用spring-cloud-starter-netflix-eureka-client本身包含Jesery Rest方式。而导致报错。解决方案:<!--eu

2020-05-09 10:18:31 3665

原创 Bug Error creating bean with name 'scopedTarget.eurekaClient' defined in class

在引入spring-cloud-starter-netflix-eureka-client和spring-boot-starter-web两个依赖的时候,会出现冲突。由于代码里面,我用了Spring MVC的Rest方式,而没有用spring-cloud-starter-netflix-eureka-client本身包含Jesery Rest方式。导致出现下面的BUG。解决办法:<...

2020-04-29 15:21:32 5555 3

转载 Metamorphosis 分布式消息中间件

Metamorphosis是一个高性能、高可用、可扩展的分布式消息中间件,思路起源于LinkedIn的Kafka,但并不是Kafka的一个Copy。具有消息存储顺序写、吞吐量大和支持本地和XA事务等特性,适用于大吞吐量、顺序消息、广播和日志数据传输等场景,目前在淘宝和支付宝有着广泛的应用。Metamorphosis的特性如下:生产者、服务器和消费者都可分布 消息存储顺序写 性能极...

2020-04-29 10:57:42 222

原创 IDEA 使用特别卡?参数调优了解一下

使用idea 特别卡 ,翻动代码都会卡,原因是因为idea默认的内存比较小。把他放大即可。idea安装目录下的bin,改动他们的内存即可。调整如下:

2020-04-29 09:50:46 2749

转载 拜托!面试请不要再问我Spring Cloud底层原理

一、业务场景介绍先来给大家说一个业务场景,假设咱们现在开发一个电商网站,要实现支付订单的功能,流程如下:创建一个订单后,如果用户立刻支付了这个订单,我们需要将订单状态更新为“已支付” 扣减相应的商品库存 通知仓储中心,进行发货 给用户的这次购物增加相应的积分针对上述流程,我们需要有订单服务、库存服务、仓储服务、积分服务。整个流程的大体思路如下:用户针对一个订单完成支付之后...

2020-04-28 23:39:12 136

原创 分布式之二段演变三段提交分析

前言上一篇:《分布式之事务解决方案》 我们对于分布式事务解决方案有了一个汇总,分布式事务产生的原因,其解决方案。上一篇还有很多知识点没有讲到,比如二段提交,三段提交等。今天我们来一起探索一下分布式事务之二段提交三段提交算法。本文主要对以下问题进行介绍: 二段提交原理分析。 二段提交缺陷分析。 三段提交原理分析。 二段与三段提交区别总结。 二段提交原理...

2020-04-23 20:18:47 209

原创 分布式之事务解决方案

前言上一篇:《分布式之Zookeeper核心原理详解》我们对于zookeeper的一致性协议Zab与原子广播,以及根据其原理的一些运用场景有了一个清晰的认知。这一篇还是围绕着分布式一致性这个话题来讨论,那就是分布式事务问题。本文主要对以下问题进行介绍: 事务的基本介绍。 分布式事务是什么? 分布式事务有哪些解决方案? 分布式事务有哪些开源组件? 事务...

2020-04-21 22:47:09 191

原创 Zookeeper核心原理解析

前言上一篇:《分布式一致性最强算法之Paxos透析》 我们对于一致性算法有一定的了解,今天我们来一起学习一下Zookeeper的基础概念与核心原理,以及根据其核心原理去解决一些常见的分布式问题。❝比如分布式锁、数据发布与订阅、命名服务、配置中心、注册中心等。❞本文主要对以下问题进行介绍: zookeeper的基础信息概述。 zookeeper的核心原理是什么? ...

2020-04-17 19:27:23 398

原创 分布式一致性最强算法之Paxos透析

前言上一篇:《分布式数据一致性模型有哪些?》 提到了Base理论提到了一个重要的点就是「最终一致性」 有什么方式能实现这种一致性呢?本文主要对以下两个问题进行介绍: 一致性算法Paxos透析? Paxos算法的应用场景? Paxos算法透析Google Chubby的作者Mike Burrows说过,世上只有一种一致性算法,那就是Paxos,所有其他一致性算法都是P...

2020-04-15 19:43:52 538

转载 Idea 设置项目编码格式

问题一:File->Settings->Editor->File Encodings问题二:File->Other Settings->Default Settings ->Editor->File Encodings问题三:将项目中的.idea文件夹中的encodings.xml文件中的编码格式改为uft-8问题四:...

2020-04-15 17:26:59 1184

原创 分布式数据一致性模型有哪些?

前言上一篇《如何证明分布式系统的CAP理论》 提到了CAP中只能三者择其二,有CP(一致性+分区容错性)和AP(可用性+分区容错性)两种选择。一般来说,放弃强一致性,追求分区容错性和可用性,是很多分布式系统设计的选择。在工程实践中,基于CAP定义逐步演化出了Base理论。本文主要对以下两个问题进行介绍: Base理论有哪些内容? Base理论下的一致性模型又有哪些? ...

2020-04-14 18:44:54 1050

原创 Maven 上传本地jar到私服 命令

mvn deploy:deploy-file -Dfile=pom.xml -DgroupId=你的groupId -DartifactId=你的DartifactiD-Dversion=版本号-Dpackaging=pom -Durl=私服地址

2020-04-14 17:23:21 277

原创 Idea每次open一个新窗口,都要重新指定maven 仓库地址,很不方面,解决方案如下。

简单配置一下就OK:File-->Other Settings--> Settings for New Project以上 完美解决!!

2020-04-14 17:19:45 1354

原创 分布式系统CAP理论的证明与应用

分布式系统的特点随着移动互联网的快速发展,互联网的用户数量越来越多,产生的数据规模也越来越大,对应用系统提出了更高的要求,我们的系统必须支持高并发访问和海量数据处理。分布式系统技术就是用来解决集中式架构的性能瓶颈问题,来适应快速发展的业务规模,一般来说,分布式系统是建立在网络之上的硬件或者软件系统,彼此之间通过消息等方式进行通信和协调。分布式系统的核心是可扩展性,通过对服务、存储...

2020-04-12 10:19:47 410

转载 淘宝双11,亿级流量高并发是怎么抗住的?看完这篇你就明白了!

淘宝双11,亿级流量高并发是怎么抗住的?看完这篇你就明白了!作者:huashiou原文:https://segmentfault.com/a/1190000018626163前言双 11 即将来临,本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程 同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。文章最后汇总了一...

2020-04-09 16:53:32 262

空空如也

空空如也

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

TA关注的人

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