Saga分布式事务解决方案与实践

今天的议题围绕几个方面来展开,一个是微服务事务一致性的问题,然后讲一讲业界的SAGA解决方案,我们在ServiceComb里也提供了SAGA的实现。另外一件事情,我项目这边也在招新,欢迎广大感兴趣的同学一会儿加我微信。我们现在项目其实架子也都搭得不错了,基本功能都实现了,就是等着大家跳到碗里面,一...

2019-06-12 16:37:06

阅读数 29

评论数 0

win10专业版激活后变成教育版

方法一:更改win10专业版密钥 1、依次点击开始图标—设置—更新和安全; 2、在激活界面,点击【更改产品密钥】; 3、输入win10专业版产品密钥,如果一个不行,就用另一个,以此类推,下一步; [Key]:VMT3B-G4NYC-M27X9-PTJVV-PWF9G [Key]:...

2019-06-10 10:30:45

阅读数 35

评论数 0

ServiceMesh到底好不好

1. 前言 今年,ServiceMesh(服务网格)概念在社区里头非常火,有人提出2018年是ServiceMesh年,还有人提出ServiceMesh是下一代的微服务架构基础。作为架构师,如果你现在还不了解ServiceMesh的话,是否感觉有点落伍了? 那么到底什么是ServiceMesh...

2019-06-06 10:07:32

阅读数 52

评论数 0

jmeter常见问题总结

1.1.HTTP报错解决办法 java.net.SocketException。先确认不是自己的服务导致的错误;当出现这种问题是,可以按照以下步骤来完成。 (1)HTTP请求组件的HTTP请求IMPLEMENTTATION选择HTTPCLIENT4,HTTPCLIENT3容易出现重连接的问题。...

2019-04-19 14:25:58

阅读数 394

评论数 0

java web tomcat项目高CUP和内存占用率

1. top命令查看CPU和内存占用率 top回车,然后按1 发现进程PID 35163 CPU和内存占用率都很高 top - 06:13:47 up 5:31, 1 user, load average: 2.11, 2.07, 2.06 Tasks: 189 total, 1 runn...

2019-04-18 16:58:35

阅读数 88

评论数 0

一次线上JVM调优实践,FullGC40次/天到10天一次的优化过程

通过这一个多月的努力,将FullGC从40次/天优化到近10天才触发一次,而且YoungGC的时间也减少了一半以上,这么大的优化,有必要记录一下中间的调优过程。 对于JVM垃圾回收,之前一直都是处于理论阶段,就知道新生代,老年代的晋升关系,这些知识仅够应付面试使用的。前一段时间,线上服务器的Ful...

2019-04-18 16:50:52

阅读数 52

评论数 0

NIO在Windows下占用大量CPU资源原因详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liu_005/article/details/86253576 1. 现象简...

2019-04-18 16:39:06

阅读数 66

评论数 0

Java nio的一个严重BUG,导致cpu 100%

这个BUG会在linux上导致cpu 100%,使得nio server/client不可用,具体的详情可以看这里http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6403933 。令人失望的是这个BUG直到jdk 6u4才解决,sun的拖沓让人...

2019-04-18 16:33:37

阅读数 109

评论数 0

Java多线程引发的性能问题以及调优策略

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/luofenghan/article/details/78596950 </div> <link rel="style...

2019-04-18 16:27:09

阅读数 802

评论数 0

Hikari 数据库连接池配置详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/long690276759/article/details/82259550 ...

2019-04-17 16:41:05

阅读数 60

评论数 0

解决Linux TIME_WAIT过多造成的问题

1、 time_wait的作用: TIME_WAIT状态存在的理由: 1)可靠地实现TCP全双工连接的终止 在进行关闭连接四次挥手协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢失,服务器将重发最终的FIN, 因此客户端必须维护状态信息允许它重发最终的ACK。如果不维...

2019-04-15 21:23:35

阅读数 447

评论数 0

jdk8 jvm配置参数说明

这些选项是特定于Java HotSpot虚拟机的通用选项。-X 显示所有可用-X选项的帮助。 -Xbatch 禁用后台编译。默认情况下,JVM将该方法编译为后台任务,以解释器模式运行该方法,直到后台编译完成。该-Xbatch标志禁用后台编译,以便所有方法的编译作为前台任务继续进行,直到完成。...

2019-04-13 22:28:50

阅读数 17

评论数 0

linux kill所有Java进程

ps -ef|grep 'java' |grep -v grep|cut -c 9-15|xargs kill -9 >/dev/null 2>&1

2019-04-13 13:48:43

阅读数 27

评论数 0

用Jmeter测试maxConnections、maxThreads、acceptCount的关系

Spring Boot内置Tomcat有三个重要参数:maxConnections、maxThreads、acceptCount。 (以Tomcat9.0为例,参考链接:https://tomcat.apache.org/tomcat-9.0-doc/config/ajp.html) max....

2019-04-13 11:14:54

阅读数 19

评论数 0

Tomcat maxThreads maxConnections acceptCount参数说明

首先看官网对这个三个参数的说明:http://tomcat.apache.org/tomcat-7.0-doc/config/http.html Attribute Description acceptCount The maximum queue length for inco...

2019-04-11 17:26:51

阅读数 26

评论数 0

Spring Boot 内嵌容器Undertow参数设置

配置项: # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程 # 不要设置过大,如果过大,启动项目会报错:打开文件数过多 server.undertow.io-threads=16 # 阻塞任务线程池, 当执行类似servlet请求阻塞IO操作...

2019-04-11 11:57:36

阅读数 219

评论数 0

CommandLineRunner或者ApplicationRunner接口

前言 CommandLineRunner、ApplicationRunner 接口是在容器启动成功后的最后一步回调(类似开机自启动)。 CommandLineRunner接口 CommandLineRunner 官方doc: Interface used to indicate tha...

2019-04-04 16:32:51

阅读数 20

评论数 0

初识Disruptor

Disruptor是什么? Disruptor是一个高性能的异步处理框架,或者可以认为是线程间通信的高效低延时的内存消息组件,它最大特点是高性能,其LMAX架构可以获得每秒6百万订单,用1微秒的延迟获得吞吐量为100K+。 它是如何实现高性能的呢?它由于JDK内置的队列有什么区别呢? JDK内...

2019-04-03 17:32:00

阅读数 23

评论数 0

Elastic-Job-Spring-Boot-Starter任务配置

elastic-job-spring-boot-starter介绍 Elastic-Job Spring Boot 自动集成,只需要一个注解即可发布Job。 GitHub地址:https://github.com/yinjihuan/elastic-job-spring-boot-starte...

2019-04-03 16:38:31

阅读数 83

评论数 0

JVM调优总结 -Xms -Xmx -Xmn -Xss

堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5...

2019-04-02 13:45:09

阅读数 14

评论数 0

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