电商系统中的线程隔离技术
herman 7年前 (2019-02-21) 3427浏览
别被标题迷糊了,隔离技术不光在电商系统中使用,而是大量的在各分布式系统中存在。今天我们就一起来聊一个最简单的线程隔离技术。 线程隔离技术,也称是线程池隔离技术。最著名的使用者算 Hystrix 了。Hystrix 提供了两种隔离策略,分布式...
herman 7年前 (2019-02-21) 3427浏览
别被标题迷糊了,隔离技术不光在电商系统中使用,而是大量的在各分布式系统中存在。今天我们就一起来聊一个最简单的线程隔离技术。 线程隔离技术,也称是线程池隔离技术。最著名的使用者算 Hystrix 了。Hystrix 提供了两种隔离策略,分布式...
herman 7年前 (2019-02-20) 7994浏览
很对微信群里的网友,我都称他们为老铁,从来不称兄道弟的,因为我觉得不真实。不向某东,说一套做一套。 其实你只要认真对待大家,大家都会看在心里,你们说是不是! 对于 Java 程序员来说,一个服务器上跑多个程序是非常常见的现象。...
herman 7年前 (2019-02-20) 7902浏览
Java 在使用 MongoDB 的时候,看起来和使用 MySQL 有些不一样。 在用 MySQL 的时候,通常我们会创建一个连接池。每次增删改查都会从池子里获取一个已经存在的连接,这样做会减少新建连接而造成的资源浪费。 在 Mong...
herman 7年前 (2019-02-19) 3909浏览
最近,我看到了一篇非常优秀的文章在讲解状态模式和策略模式的区别以及联系,用的例子非常的好,也非常的搞笑,所以就想转过来,分享给大家! 再开始之前,我们先看一下策略模式的类图。 关于状态模式,可以先回顾一下我的这篇文章《从电商系...
herman 7年前 (2019-02-19) 34466浏览
前面写了一些 WebFlux 方面的教程,发现很多人搜索到了我的文章,希望我能继续写一些教程。于是便有了本文。 关于 WebFlux 前面我已经反复强调过,它是一种新的编程趋势,未来会越来越流行。所以,很有必要认真的学习学习! ...
herman 7年前 (2019-02-15) 3737浏览
最近,我写的都是一些基础知识。一些人不屑于看,看了标题就私信我“能不能写点高级的,看了这标题我就知道内容了,在这样我就取关了!” 但是也有人表示喜欢看。“内容虽然基础,但是看完后我有了新的认知!&rdqu...
herman 7年前 (2019-02-15) 4366浏览
据说,这是一道谷歌的面试题。 就是有 3 个 for 循环,有的程序员会把 3 个一样的 for 循环合成一个来写,有的把一个 for 循环,扯成 3 个来写。比如下面的这道题。 //第一种情况 for(int i=0;i<1...
herman 7年前 (2019-02-14) 2620浏览
现在还有人在用 Servlet 吗?如果没有人用,但是面试中遇到了怎么办? 最近,微信群里就有好友私信我:“Servlet是如何运行的?Servlet的本质是什么?”,今天我就来献丑回答一下! 我先来说一下 S...
herman 7年前 (2019-02-14) 4192浏览
关于线程安全的专有名词有一大堆。你们突然之间问我这个名词是什么意思,那个名词是什么意思我还真不一定能给你准确的回答。这还别说一门语言一堆名词。其实有些名词叫法不同,实际上就是一个意思。 A 语言有这个名词,B 语言就起另外一个名词。不能大胆...
herman 7年前 (2019-02-14) 3189浏览
接上篇文章《Java 中 String 为什么设计成 final 类?为什么它有“不可变性”?》我们再来说说 Java 为什么要让 String 设计成不可变的? 任何事情都得有原因吧,Java 设计 String ...
herman 7年前 (2019-02-13) 2780浏览
竟然有其他号主问我问题,惊到我了!而且这个问题还特简单,我严重怀疑他是看不起我! “Java 中 String 为什么设计成 final 类?为什么它有’不可变性’?” 这真是一...
herman 7年前 (2019-02-02) 7392浏览
这是一个面试中经常被问到的问题,也是高频面试题。我本来是不想写这方面的内容的,怕误导大家。但是奈何总有网友给我私信,想让我简单的解释一下。 所以,就有了本文。其中可能有部分描述不准确或者错误的地方,大家留言,共同交流,共同进步! BIO,NIO,AI...
herman 7年前 (2019-02-02) 9078浏览
大过年的,很多人都回家了,我还坚持在岗位。今天我看到了滴滴开源的 DoraemonKit 研发助手,感觉非常的不错。就上手体验了一下,下面记录一下我的这次简单体验! DoraemonKit 是一款功能齐全的客户端(iOS、...
herman 7年前 (2019-01-29) 4356浏览
没记错的话,这应该是拜托系列的第四期了!时间过的可真快啊!过年了,祝全体粉丝新年快乐!今年我会再接再厉,写出好文章的! 写这篇文章的主要原因是微信群里有部分网友问我关于 JVM 参数配置的问题。所以,我们今天就一起来聊聊 JVM 的参数配置...
herman 7年前 (2019-01-24) 4967浏览
很多初学者可能不知道什么是 urlencode、urldecode 以及图片的 Base64 编码。今天我就给大家写一篇 Java 处理 Base64 编码图片的教程。 这个问题也是群里网友的提问,关于他的问题,我写了这篇文章! ...