自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好习惯要坚持下去

那些比我们优秀的人都在努力,我们有什么理由停下脚步

转载 Java并发编程系列

原文地址:https://mp.weixin.qq.com/mp/homepage?__biz=MzIxNTQ3NDMzMw==&hid=2&sn=8f06e890dc3abda4a4919995bd3773b4&scene=1&devicetype=iOS13.1...

2020-01-13 14:45:53 27 0

转载 Java线上故障排查全套路(转载)

原文地址:Java线上故障排查全套路 示例:记一次线上OOM排查和性能优化 非常实用!

2020-01-10 17:08:17 89 0

转载 降低软件复杂性的一般原则和方法

文章地址:https://mp.weixin.qq.com/s/-Gu_XkY2bZq9Lf2ZCJZPtQ

2019-12-13 18:13:34 32 0

原创 G1垃圾回收器

美团技术文章地址:https://tech.meituan.com/2016/09/23/g1.html 博客:https://blog.csdn.net/xiaoye319/article/details/85252195

2019-11-27 20:18:13 30 0

转载 你了解JVM中的 JIT 即时编译及优化技术吗?

原文地址:https://www.jianshu.com/p/fbced5b34eff 字节码万岁(编译型语言、解释型语言、字节码语言的关系):https://mp.weixin.qq.com/s/2-ztm5A0W8mDtCrzH_cX-g JVM Client 模式和 Server模式的区...

2019-08-29 16:28:11 83 0

转载 Nginx+lua开发(OpenResty生态)

原文地址:https://www.cnblogs.com/xd502djj/p/6097773.html 在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡、反向代理、代理缓存、限流等场景;而把Nginx作为一个Web容器使用的还不是那么广泛。Nginx的高性能是大家公认的,而N...

2019-05-10 15:52:06 184 0

转载 微服务化的基石——持续集成

原文地址:https://www.cnblogs.com/163yun/p/8867738.html 本文由网易云发布。 作者:刘超,网易云解决方案架构师 一、持续集成对于微服务的意义:拆之前要先解决合的问题 在很多微服务化的文章中,很少会把持续集成放在第一篇,因为大多数的文章...

2019-05-06 10:10:25 173 0

转载 高可用三剑客 —— 降级

原文地址:让你的系统“坚挺不倒”的最后一个大招——「降级」 前面两篇我们已经聊过了「熔断」(如何在到处是“雷”的系统中「明哲保身」?这是第一招)和「限流」(想通关「限流」?只要这一篇),这次我们聊的就是「高可用三剑客」中剩下的「降级」。 不知道这里有多少小伙伴接触过阿里的开放平台。在每次大...

2019-03-26 14:46:14 171 0

转载 高可用三剑客 —— 限流

原文地址:想通关「限流」?只要这一篇 之前有了解到z哥的一部分读者们没有充分搞清楚「限流」和「熔断」的关系。我们先来思考一个问题,生活中也有限流,为什么国庆春节长假热门景点要限流?而不是一早先开几小时,如果人多了就关几小时,人少了就再开呢?其实这就是限流和熔断表象上的一个区别。 有熔断机制...

2019-03-26 14:44:15 129 0

转载 高可用三剑客 —— 熔断

原文地址:如何在到处是“雷”的系统中「明哲保身」?这是第一招 当我们工作所在的系统处于分布式系统初期的时候,往往这时候每个服务都只部署了一个节点。 那么在这样的背景下,如果某个服务A需要发布一个新版本,往往会对正在运行的其它依赖服务A的程序产生影响。甚至,一旦服务A的启动预热过程耗时过长,...

2019-03-26 14:42:06 172 0

转载 比勤奋更能决定人生的,是系统思维(构建知识体系)

原文地址:https://mp.weixin.qq.com/s/7m7UsMInb9j5M6TdH4ODKw 大部分人可能从来没有总结梳理过自己的知识和经验,但往往在实际做事情的过程中都遵循一套科学的方法和逻辑。在现实生活中我们经常会遇见这样的人,他们对某个专业和领域有着很深的洞见,看问题准,见...

2019-03-20 10:07:14 1441 0

转载 日志搜集系统从ELK到EFK

原文地址:https://blog.csdn.net/mawming/article/details/78344939 为什么做日志系统 首先,什么是日志? 日志就是程序产生的,遵循一定格式(通常包含时间戳)的文本数据。 通常日志由服务器生成,输出到不同的文件中,一般会有系统日志、 应用日志...

2019-03-07 11:48:07 401 0

转载 为什么说Java中只有值传递

本文转载自公众号 Hollis 对于初学者来说,要想把这个问题回答正确,是比较难的。在第二天整理答案的时候,我发现我竟然无法通过简单的语言把这个事情描述的很容易理解,遗憾的是,我也没有在网上找到哪篇文章可以把这个事情讲解的通俗易懂。所以,就有了我写这篇文章的初衷。这篇文章中,我从什么是方法的...

2019-03-07 11:39:35 94 0

转载 如何画好架构图

技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面的分享,以提高我们的专业能力。 原文地址:https://mp.weixin.qq.com/s/cqC6djHHjeFzCpF...

2019-03-06 15:53:21 528 0

转载 一文读懂 Spring的前世今生(从Spring Mvc到Spring WebFlux)

1.一文读懂Spring的前世今生 2.Spring WebFlux 要革了谁的命?

2019-03-05 09:34:55 269 0

转载 spring声明式事务 同一类内方法调用事务失效

原文地址:https://blog.csdn.net/jiesa/article/details/53438342 一 宏观说明 [问题] Spring的声明式事务,我想就不用多介绍了吧,一句话“自从用了Spring AOP啊,事务管理真轻松啊,真轻松;事务管理代码没有了,脑不酸了,手不痛了...

2019-03-05 09:29:04 390 0

转载 SpringBoot配置Cors解决跨域请求问题

原文地址:https://www.cnblogs.com/yuansc/p/9076604.html 一、同源策略简介 同源策略[same origin policy]是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。 同源策略是浏览器安全的基石。 什么是源...

2019-03-04 16:48:54 1400 0

转载 jvm系列六:JVM GC调优关键性能指标

原文地址:https://blog.csdn.net/xiaocszn/article/details/83108058 当对java应用的内存和GC调优时,我们应该基于关键性能指标来做决定,但是指标有很多,哪些我们应该着重考虑呢?这篇文章将尝试讨论这个问题。 哪些是我们应该考虑的指标? 1....

2019-03-02 10:49:02 250 0

转载 Nginx里Location语法使用基础知识

URL地址匹配是Nginx配置中最灵活的部分 Location 支持正则表达式匹配,也支持条件匹配,用户可以通过location指令实现Nginx对动丶静态网页的过滤处理。 location 配置可以有两种配置方法 前缀 + uri(字符串/正则表达式) @ + name 前缀含义 ...

2019-02-24 18:04:36 262 0

转载 五分钟读懂UML类图

原文地址:https://www.cnblogs.com/shindo/p/5579191.html 平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧: 一、类的属性的表示方式 在UML类图中,类...

2019-02-22 17:47:30 71 0

转载 Java 定时任务的几种实现方式

原文地址:https://blog.csdn.net/kegumingxin2626/article/details/72854823/ JAVA定时任务目前主要有以下几种实现方式:  - JDK自带 :JDK自带的Timer以及JDK1.5+ 新增的ScheduledExecutorServi...

2019-02-22 11:52:53 516 0

转载 高性能网站架构设计之缓存篇(0)- Redis 的info命令查看使用情况

原文地址:https://blog.csdn.net/hunhun1122/article/details/82655884 1.用客户端连接redis服务器:  redis-cli >> info  : 2.telnet到对应服务器的端口,执行命令:telnet ...

2019-02-21 17:48:51 144 0

转载 OO设计原则 -- OO设计的原则及设计过程的全面总结

原文地址:https://blog.csdn.net/eric_jo/article/details/6818552 (原文中有些词语错误,根据自己的理解进行了修正) 前面发表了5篇OO设计原则的文章,在这里我将这个5个原则如何在我们设计过程进行应用进行一下总结, 这是我通过阅读和学习很多博文...

2019-02-21 16:35:28 99 0

转载 什么是HTTPS协议?

原文地址:什么是HTTPS协议 查看本文建议结合姐妹篇:https、公钥、私钥、数字签名、数字证书

2019-02-20 17:07:32 282 0

原创 virtual实现上网及主机和virtual虚拟机之间的互通

    对于网络地址转换(NAT)、桥接模式、Host-Only模式不熟悉的同学,可以参考文章:VMware Workstation环境下的三种网络配置桥接,NAT和HOST-ONLY     对于virtualbox虚拟机,我们最常用的网络方式可能就要数网络地址转换(NAT)了,基本上不需要什...

2019-02-01 11:22:26 455 0

转载 搭建基于OAuth2和SSO的开放平台

原文地址:搭建基于OAuth2和SSO的开放平台 开放平台介绍 什么是开放平台 开放平台在百科中的定义: 开放平台(Open Platform) 在软件行业和网络中,开放平台是指软件系统通过公开其应用程序编程接口(API)或函数(function)来使外部的程序可以增加该软件系统的功能或使用...

2019-01-31 15:54:12 296 0

转载 什么是加密算法?

微信文章:程序员小灰:什么是加密算法? 非对称加密java实例:RAS非对称加密、签名验证

2019-01-21 10:24:07 236 0

转载 自己不付出努力的话,就别指望别人帮你了!

一直有这方面的感触,看到了这篇文章感觉就是自己的写照,也分享给还在学习路上的大家,无论是学习和工作中都是如此。 曾经有段时间,我非常感慨,在心里一直不停的重复一句话:   哪有什么开挂的人生,只不过是有贵人相助罢了   然后,看了几集将夜,突然被一个弹幕戳中了。   此生得一颜...

2019-01-18 09:32:32 2406 1

转载 SpringBoot打成jar包部署,Excel模板下载文件

问题一. 读取resource 目录下文件时出现路径找不到 在本机测试都很顺利,当打包jar文件放到服务器上测试的时候发现了类似下面的异常信息: java.nio.file.NoSuchFileException: file:/app.jar!/BOOT-INF/classes!/xxx.xl...

2019-01-08 15:55:00 2126 4

转载 如何健壮你的后端服务?

    对每一个程序员而言,故障都是悬在头上的达摩克利斯之剑,都唯恐避之不及,如何避免故障是每一个程序员都在苦苦追寻希望解决的问题。对于这一问题,大家都可以从需求分析、架构设计、代码编写、测试、code review、上线、线上服务运维等各个视角给出自己的答案。 我们大部分服务都是既要给使用方使...

2018-12-26 16:21:14 201 1

转载 分布式锁也是锁

原文地址:https://mp.weixin.qq.com/s/hOdEMgRqjZAg1ND5nqwFQA Tomcat的锁 Tomcat是这个系统的核心组成部分, 每当有用户请求过来,Tomcat就会从线程池里找个线程来处理,有的执行登录,有的查看购物车,有的下订单,看着属下们尽心尽职地工...

2018-12-13 13:39:28 599 1

原创 关于分布式事务BASE模型和柔性事务TCC

分布式事务CAP问题 分布式系统面临的问题是CAP问题。CAP具体含义如下: 1、consistency:一致性,保持数据同步更新 2、availability:可用性,良好的响应性能 3、partition tolerance:分区容错性,可靠性 定理:任何分布式系统只可同时满足二点,没...

2018-12-11 17:30:18 892 0

翻译 分布式事务该怎么做?(TCC)

原文地址:https://mp.weixin.qq.com/s/29hww2ayFkr4AoqogLmPrA 分布式八大坑 分布式就是魔鬼啊!    张大胖最近十分感慨,他所在的公司原来有个电商系统,后来随着用户量越来越大,对系统的可用性要求越来越高。 CTO要求把系统进行拆分, 从一个单...

2018-12-10 14:44:24 828 0

翻译 Java帝国之宫廷内斗2(分布式事务消息队列、事务表)

原文地址:https://mp.weixin.qq.com/s/92SghOorf10dm3pM0DWzIg 1.前情提要 上回说到IO大臣一直被JDBC大臣打压, 为了搞掉JDBC大臣, 他忍辱负重、历经千辛万苦终于搞出了分布式事务的标准Java Transaction API, 满心以为这...

2018-12-10 14:41:26 177 0

翻译 Java帝国之宫廷内斗

原文地址:https://mp.weixin.qq.com/s/59iztoTssmIVri7UkZeGzw 1.JDBC大臣 自从和东海之滨的数据库联合酋长国缔结了合作协议以后, IO大臣就退居二线了。   他本来也想把JDBC也划归自己管理, 奈何国王头脑发热、竟然任命了新的JDBC大...

2018-12-10 14:38:10 103 0

转载 持久化:java帝国反击战

原文地址:https://mp.weixin.qq.com/s/FrRWFaI2X5x9RpPbXoMq9w 1.断电的威胁 强大的Java帝国自成立一来, 一直顺风顺水, 可是外人不知道的是,帝国也有个致命的弱点, 那就是害怕一种叫做“断电”的攻击。    每次攻击来临, 帝国辛辛苦苦制...

2018-12-10 14:35:28 110 0

转载 Java:一个帝国的诞生

原文地址:https://mp.weixin.qq.com/s/hM4K0QR6Pj-h3DRygzoW-w 1.C语言帝国的统治 现在是公元1995年, C语言帝国已经统治了我们20多年, 实在是太久了。    1972年, 随着C语言的诞生和Unix的问世, 帝国迅速建立统治, 从北美...

2018-12-10 14:32:07 151 0

转载 Java帝国

文章来自公众号《码农翻身》,作者刘欣 1.Java:一个帝国的诞生 2.持久化:java帝国反击战 3.Java帝国之宫廷内斗 4.Java帝国之宫廷内斗2(分布式事务消息队列、事务表) 5.分布式事务该怎么做?(TCC)...

2018-12-10 14:26:03 216 0

转载 SpringBoot test

原文地址:https://www.jianshu.com/p/72b19e24a602 前言 mac上idea快捷键,command+shift+T根据类生成快捷键。 对spring容器中的类做单元测试 在src/main下建立UserService类,对其进行单于测试,生产其单元测试...

2018-12-04 09:59:21 7249 2

转载 关于分布式事务、两阶段提交协议、三阶提交协议

分布式一致性回顾 在分布式系统中,为了保证数据的高可用,通常,我们会将数据保留多个副本(replica),这些副本会放置在不同的物理的机器上。为了对用户提供正确的增\删\改\查等语义,我们需要保证这些放置在不同物理机器上的副本是一致的。 为了解决这种分布式一致性问题,前人在性能和数据一致性的反...

2018-11-01 15:39:18 98 0

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