摘要: 定义 RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列),它的基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使得性能达到甚至超过一个价格昂贵、容量巨大的硬盘。 RAID通常被用在服务器上,使用完全相同的硬盘组成一个逻辑扇区,因此操作 阅读全文
posted @ 2018-04-20 12:25 木可大大 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 背景 过去我们用合同死死地固定住需求,然后乙方千方百计的只按照合同办事,没有发挥更大的创造力,而甲方在固定的成本面前,不想多花一分钱,却不停的要求新功能。那么甲乙双方就形成了矛盾的局面,甚至是敌对的局面。如何破除这种局面呢?这就是本期要讲的敏捷开发。 敏捷的起源 硬件领域有摩尔定律,即每隔18~24 阅读全文
posted @ 2018-03-29 16:06 木可大大 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 在今天的时代,每个人都在努力提升自己的能力。如果我们谈论Web应用程序,就会想到Spring,Play和Struts等框架,这些框架可以帮助我们构建具有可扩展性和可管理性的软件。通过它们,你基本不需要写太多的代码就可以构建一个应用。 但事实上编写代码并不难,编写高质量的代码却很难。 作为开发人员,一 阅读全文
posted @ 2019-02-27 21:33 木可大大 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 课程目录 1. 分布式架构专题 1.1 分布式基础 1.2 分布式协调服务 1.3 分布式服务治理 dubbo 1.4 分布式事务解决方案 1.5 NIO原理详解 1.6 Netty框架 1.7 分布式消息通信ActiveMQ 1.8 分布式消息通信Kafka 1.9 分布式缓存 Redis 1.1 阅读全文
posted @ 2018-11-08 13:04 木可大大 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 1\. Tampermonkey Tampermonkey俗称油猴脚本,它提供了诸如便捷脚本安装、自动更新检查、标签中的脚本运行状况速览、内置的编辑器,甚至可以去除视频广告等众多功能,只需要通过下载对应的脚本即可。 2\. Postman 无论你是开发人员,还是测试人员,当你想快速测试下某个接口是否 阅读全文
posted @ 2018-09-30 23:24 木可大大 阅读(576) 评论(0) 推荐(1) 编辑
摘要: 1.面试必考之HashMap源码分析与实现 ├─2.探索JVM底层奥秘ClassLoader源码分析与案例讲解 ├─3.锁、分布式锁、无锁实战全局性ID 悟空 ├─4.SpringMvc深入理解源码分析 ├─5.Nosql Redis Jedis常用命令 ├─6.互联网系统垂直架构之Session解 阅读全文
posted @ 2018-09-22 08:37 木可大大 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 一、基础篇 1. Java基础知识 | 知识点|链接地址| | | | |Java快速入门| "资源链接" | |IntelliJ IDEA教程| "资源链接" | |JAVA编程思想指导| "资源链接" | |Java8新特性| "资源链接" | 2. Java Web | 知识点|链接地址| | 阅读全文
posted @ 2018-09-12 22:47 木可大大 阅读(501) 评论(1) 推荐(1) 编辑
摘要: 摘要算法又称哈希算法,它表示输入任意长度的数据,输出固定长度的数据,相同的输入数据始终得到相同的输出,不同的输入数据尽量得到不同的输出。 Java中的 方法就是一个摘要算法,它可以输入任意数据,它的输出是一个int类型,即4个字节的固定长度数据,同时,相同的输入会得到相同的输出,这也是重写equal 阅读全文
posted @ 2018-06-01 15:49 木可大大 阅读(4866) 评论(0) 推荐(0) 编辑
摘要: 子曰:"工欲善其事,必先利其器" Mac到底有啥好 相信大家或多或少都会碰到这种问题:Mac到底有什么好的,同样或者更低的价钱,我可以买一个配置更好的Windows电脑了。首先,Mac系统是基于Unix系统的,因此它更加稳定、流畅,而且Mac显示器非常清晰,人眼看起来非常舒适,特别是MacBook 阅读全文
posted @ 2018-05-28 16:13 木可大大 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 背景 对于软件开发人员来说,有时候我们需要面对瞬时海量的并发请求,例如阿里双十一等活动,当处理并发流程时需要我们通过各种机制保持数据一致性,其中,最有效的一种机制就是 锁机制 。而对于数据库管理人员来说,并发问题同样存在。 并发问题的本质在于一条逻辑代码在机器层面可能需要几条指令来完成 ,也就是说这 阅读全文
posted @ 2018-05-17 17:31 木可大大 阅读(4939) 评论(0) 推荐(0) 编辑
摘要: 我们在 "面向对象的演进过程" 一文中介绍了面向对象发展的几个阶段,其中第一个阶段远古时期的 程序由数据结构和算法组成的 。其中,数据结构表示数据的组织形式,基本的数据结构包括数组、链表、栈、队列、树、哈希表、图、堆等。而算法表示对数据结构中的数据进行处理的方式或过程,换句话说,就是解决问题的方法。 阅读全文
posted @ 2018-05-01 15:12 木可大大 阅读(389) 评论(0) 推荐(2) 编辑
摘要: 计算机领域多处地方用到 缓存 ,比如说为了缓解CPU和内存之间的速度不匹配问题,我们往往通过增加一级、二级、三级缓存,CPU先从缓存中取指令,如果取不到,再从内存中取,并更新缓存,同时,根据程序的局部性原理,使得大部分情况下缓存都会命中。 目前,Web应用的核心数据通常存放在 数据库 中,比如说用户 阅读全文
posted @ 2018-04-28 12:54 木可大大 阅读(2204) 评论(1) 推荐(0) 编辑