难倒一切众生的 nginx 配置文件,指令和指令块详解!
herman 6年前 (2019-01-08) 2632浏览
基本上每个软件或框架都提供的有配置文件。比如,Tomcat 有配置文件,Apache 也有,Spring Boot 也有,nginx 也不例外。其中 nginx 的配置文件最过于复杂,其实也不复杂,因为你没完全理解 nginx 的配置语法,等你理...
herman 6年前 (2019-01-08) 2632浏览
基本上每个软件或框架都提供的有配置文件。比如,Tomcat 有配置文件,Apache 也有,Spring Boot 也有,nginx 也不例外。其中 nginx 的配置文件最过于复杂,其实也不复杂,因为你没完全理解 nginx 的配置语法,等你理...
herman 6年前 (2018-12-20) 9216浏览
没有一项技术是完美的,任何一项技术都存在驳论。CAP 理论也告诉我们,没有完美无缺!所以缓存一致性问题,分布式架构一致性问题,缓存与数据库不一致问题等都没有完美的解决方案。只有最适合自己业务的解决方案! 参考我前面的那篇文章《电商系统高并发...
herman 7年前 (2018-10-22) 3972浏览
这个10月真是不消停啊,先是网上流传着《因不写注释,码农杀了4位同事,一人情况危急》刷屏,然后是《重磅!使用了23年的Java不再免费!》。再然后,微博,推特,youtube,github等都轮流着挂了,程序员成了背锅侠! 微博曾经流传着&...
herman 7年前 (2018-10-18) 4172浏览
一个框架,我们一般常用的 API 可能连 50% 都不到!这不是夸张,这是真是情况! 最近项目中需要用到随机数,网上搜了一下,发现 RandomStringUtils 这个工具类非常的不错。而这个类呢?就在我们的最常用的 ...
herman 7年前 (2018-10-09) 3490浏览 0评论
今天本来我想写其他的,但是有网友在微信公众号后台留言,说我之前说的分布式锁还没写完呢?于是便有了本文,基于 Redis 实现分布式锁的教程。 既然有人想看,那我就写!为你服务! 前面我写到了使用数据库的悲观锁 for upda...
herman 7年前 (2018-10-08) 2618浏览 0评论
阅读别人的文章和代码总有一些好的发现。把这些优秀的实践转换成自己的习惯,一点一点的进步! 最近我在做 code review 的时候,发现很多人不会写代码了。公司工作好几年的,代码写的也只是完成了业务需求而已。所以今天抽...
herman 7年前 (2018-08-07) 9393浏览 0评论
前面的 3 章我们都在说 Eureka 是如何使用的,但是在面试中很少有人会问到你具体的如何配置和使用,而是深入原理问你 Eureka 是如何实现的?那么本文就结合前面的一些章节,来一起讨论讨论 Eureka 的实现原理与机制。 先来张图:...
herman 7年前 (2018-08-05) 2776浏览 0评论
根据 Spring Cloud 的官方文档,我们可以看到 Eureka 排在前面。这是因为微服务架构,离不开服务的注册,治理与发现。因此这也是很多文章将 Eureka 排在第一来写的原因。本文主要写 Eureka 的单机实例,包含客户端...
herman 7年前 (2018-08-04) 3389浏览 0评论
以前我以为微服务很难,但其实并不难。说难估计是难在理解上,说简单估计是思路开阔了。下面本博主将开启一系列关于 Spring Cloud 相关的教程,本文是第一章,关于 Spring Cloud 如何进行系统的学习。 在看了纯洁的微笑,以及其...
herman 7年前 (2018-06-23) 6184浏览 0评论
现在的程序开发越来越离不开分布式部署了,随着这种趋势的形成,一系列容器组件也越来越火。正是基于此,本文免费给大家分享一点最新的Docker学习视频教程! Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移...
herman 7年前 (2018-05-01) 4208浏览 0评论
在Java中通过Observable类和Observer接口实现了观察者模式。Observer对象是观察者,Observable对象是被观察者。 [1]创建被观察者类,它继承自java.util.Observable类; [2]创建观察者...
herman 9年前 (2016-05-02) 9151浏览 0评论
高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。虽然互联网服务号称7*24小时不间断服务,但多多少少有一些时候服务不可用,比如某些时候网页打不开,百度不能搜索或者无法发微博,发微信等。 目前还没有一家公司完全能...