摘要: 前言 为何需要并发知识?并发不单单是指在客户端请求大,或者内部数据多流量大,都可看为并发。 并发的架构及落地需与业务相结合,业务下是读多还是写多。写多的情况下,是个人写多(锁的粒度小),还是公共写多(锁的粒度大)。淘宝的双11、春运时的抢票、微博大V的热点新闻,秒杀业务等。 那么并发大是指多大并发呢 阅读全文
posted @ 2020-07-13 08:33 胖大星- 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 前言 《刘强东自述:我的经营模式》读这本书像是听刘强东演讲,像是跟他对话。对话指的是我自己带着问题在书中找答案,进行对话。听刘强东讲关于管人管事的一些方法论,东哥是怎么开公司的。 可以分为对内与对外。对内理解为对内人员的管理与培养。对外理解为战略,策略,对于竞争对手。还可以把京东公司作为一块。那么我 阅读全文
posted @ 2020-07-04 09:43 胖大星- 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 前言 本文介绍服务器内运行的 Java 应用产生的 OOM 问题 和 CPU 100% 的问题定位 1. 内存 OOM 问题定位 某Java服务(比如进程id pid 为 3320)出现OOM,常见的原因为: 内存分配的确实小了,而正常业务使用了大量的内存 某个对象被频繁申请,却没有释放,内存不断泄 阅读全文
posted @ 2020-06-30 13:31 胖大星- 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 前言 什么是LRU算法,就是一种缓存淘汰策略。 计算机的缓存容量有限,如果缓存满了就要删除一些内容,给新内容腾位置。但问题是,删除哪些内容呢?我们肯定希望删掉哪些没什么用的缓存,而把有用的数据继续留在缓存里,方便之后继续使用。那么,什么样的数据,我们判定为「有用的」的数据呢? LRU 缓存淘汰算法就 阅读全文
posted @ 2020-06-25 09:22 胖大星- 阅读(1446) 评论(0) 推荐(0) 编辑
摘要: 前言 IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。IO指的就是读入/写出数据的过程,和等待读入/写出数据的过程。一旦拿到数据后就变成了数据操作了,就不是IO 阅读全文
posted @ 2020-06-20 23:27 胖大星- 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 前言 序列化是指将对象转换成可传输或可存储的形式的过程。常见的如文件存储,网络传输。 序列化是个过程,按照什么方式序列化呢?不同的序列化方式得到的结果也不近相同。微服务里超高的调用频率要求编解码的速度更快,大数据里要求数据存储的报文体积更小。 1. 序列化的定义 应用场景 如上面说到序列化用于将对象 阅读全文
posted @ 2020-06-17 22:35 胖大星- 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 前言 1. 三者的区别与联系 JPA:本身是一种ORM规范,不是ORM框架.由各大ORM框架提供实现. Hibernate是一个完整的ORM框架,常规CRUD我们不需要写一句SQL;框架比较重,学习成本比较高。 MyBatis 并不是一个完整的ORM框架,因为我们还需要自己去写全部SQL;轻量级框架 阅读全文
posted @ 2020-06-09 15:48 胖大星- 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 前言 本节复习结构型设计模式中的外观模式。外观模式也称门面模式。 外观模式的定义:外观模式提供了一个统一的接口,用来访问子系统红的一群接口。外观定义了一个高层接口,让子系统更容易使用。 代码实现 // 子系统 Phone 提供在手机上买火车票的接口 public class Phone { publ 阅读全文
posted @ 2020-05-29 23:06 胖大星- 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 前言 本节学习结构型中的适配器模式。 适配器模式将一个类的接口,转换成客户期望的另一个接口。 适配器类似我们生活中将安卓充电头转化为苹果充电头的转化器一样。适配另一方的功能,使得两方能亲密无间的合作。 代码实现 关键:适配器实现目标接口,并持有适配者的实例。 代码实现将 "一只鸡" 适配成 "一只鸭 阅读全文
posted @ 2020-05-29 22:44 胖大星- 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 前言 生活中我们从牛奶厂家订阅了牛奶后,会有快递员在每天早晨给所有订阅牛奶的家庭送牛奶来。如果我们退订了之后,我们之后也不会收到牛奶。观察者模式就类似这样的一个场景,可以把牛奶场景定义为主题,客户理解为观察者。 除了主题主动的"推送"数据给观察者,观察者能否从主题中主动的 "拉取" 数据呢,事实上也 阅读全文
posted @ 2020-05-27 23:35 胖大星- 阅读(238) 评论(0) 推荐(0) 编辑