自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 可扩展的架构方案的一些思考

构建故障隔离的架构故障隔离架构经常把故障隔离架构比喻成泳道,对于游泳选手,泳道既代表了障碍也代表了引导。障碍物的存在是为了确保游泳选手产生的波浪不进入另一个泳道,干扰其他游泳选手。在比赛中,这有助于确保选手不受干扰。在架构中,泳道以类似的方式保护系统。在泳道内,一个系统的操作局限在该泳道的隔离带内,而不会交叉影响到其他泳道的操作。此外,泳道为设计新功能的架构师和工程师提供引导,帮助他们决定哪...

2019-11-03 19:15:20 190

原创 深入理解MySQL事务(undolog在实现可重复读中的作用以及开启binlog后的两阶段提交)

InnoDB支持扁平事务,带有保存点的事务,链式事务,分布式事务。但是不原生支持嵌套事务。用户可以通过带有保存点的事务来模拟串行的嵌套事务。事务的实现事务的隔离性由锁实现;原子性,一致性,持久性通过数据库的redo log 和 undo log实现。其中redo log称为重做日志,用来保证事务的原子性和持久性;undo log用来保证事务的一致性。undo log并不是redo的逆过程。...

2019-10-19 13:32:36 726 2

原创 深入理解闭包(closure)

参考:MDN 闭包什么是闭包:首先闭包是一个函数,但是不是普通的函数,该函数能够读取其他函数的局部变量。或者说闭包是两者的结合体:闭包是函数和声明该函数的词法环境的组合。比如:function makeFunc() { var name = "Mozilla"; //一个函数 function displayName() { alert(name);...

2019-10-16 20:48:54 216

原创 Java8(java version "1.8.0_201") ConcurrentHashMap 死循环问题

复现代码:ConcurrentHashMap<String, String> map = new ConcurrentHashMap<>();map.computeIfAbsent("a",key->{ map.put("a", "v2"); return "v1";});导致问题的原因:computeIfAbsent执行过程中,当key对应...

2019-10-12 15:35:34 356

转载 Java概念性问题

原文链接这是我收集的10个最棘手的Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 Java 面试中被问到的,而且包括我的朋友和同事在内的许多程序员都觉得很难回答。1.为什么等待和通知是在 Object 类而不是 Thread 中声明的...

2019-10-11 20:32:56 155

转载 【转载】Redis 21问,你接得住不?

转载自Redis 21问,你接得住不?1.什么是redis?Redis 是一个基于内存的高性能key-value数据库。2.Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操...

2019-10-11 20:02:58 82

翻译 why vue.js doesn't support templateURL

Vue.js 为甚么不支持templatURL通常Vue的初学者,尤其是有过Angular开发经历的初学者都会有一个疑问:我能在Vue中使用templatURL吗?关于这个问题,我已经回答过很多次了,我觉得很有必要把他们写出来。 在Angular中,templatURL和ng-include指令允许用户在运行时动态的加载远程的模板文件。作为一个内置的功能,这看起来很方便,但是我们需要仔细考虑一下,

2017-03-31 14:16:45 554

翻译 nginx的启动、访问和配置

2、nginx的启动、访问和配置1、nginx-s signalWhere signal may be one of thefollowing:stop— fast shutdownquit— graceful shutdownreload— reloading the configuration filereopen— reopening the log files...

2016-01-07 14:09:37 5470 1

翻译 linux下nginx的安装

nginx反向代理服务器的安装

2016-01-03 10:52:41 211

原创 黑马程序员——由排序算法引发的代码抽取

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------今天学习了选择排序法和冒泡排序法:     /*    选择排序法    */    public static void selectSort(int[] arr){        for(int i=0;i            for(int j=i+1;j 

2015-01-07 15:13:59 291

nigos 实战

nigos 实战,从零开始,手把手教你部署nigos监控服务。

2018-03-30

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

TA关注的人

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