摘要: 前言: 之前总结了事务以及数据库中事务相关的知识点,Spring 对于事务做了相应的封装,便于业务开发中使用事务。 项目中使用Spring中的事务首先时基于Mysql数据库中InnoDB 引擎的,如果数据库中就是使用MyISAM 引擎那么就不支持事务了。 1. Spring 中的事务 Spring 阅读全文
posted @ 2020-05-26 23:56 胖大星- 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 前言 本文总结一下数据库中基础知识:锁以及事务。 锁的分类 对数据库中数据的操作我们可以分为写和读。读时加锁吗?写时加锁吗?这两种类型的加的锁通常被称为共享锁(Shared Lock) 和排他锁(exclusive lock) 也叫读锁(read lock)和写锁(write lock)。 锁的分类 阅读全文
posted @ 2020-05-25 22:48 胖大星- 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 前言 最近出于好奇看了本关于产品的书——《产品方法论》。平常的工作还是偏向于产品的研发,对于产品的认知是浅薄的。主要记录一下第一次读此书的一些笔记。个人觉得帮助还是挺大的,应该是边际效益不低。 文中主要对产品、用户、企业这三者以及之间的关系知识进行了解读。书中目录的大标题主要分为五块:"什么是产品经 阅读全文
posted @ 2020-05-24 19:17 胖大星- 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 前言 本节从装饰者模式到Java 里的 IO。装饰者模式能够在不修改任何底层类代码的情况下,给你的(或别人的) 对象赋予新的职责。属于结构型设计模式。符合开闭原则,但是会产生更多的类,提高程序复杂性。 代码实现 UML 角色:抽象的实体类,确定的实体类。抽象的装饰者,确定的装饰者。 Java I/O 阅读全文
posted @ 2020-05-23 10:41 胖大星- 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 前言 单例模式确保一个类只有一个实例,并提供一个全局访问点。 单例模式用于系统中创建的对象保证单一。单例模式很好理解,保证在系统中一个对象只实例化一次,但是在实现上有多种方式。 1. UML 2. 实现方式 实现上比较关键的是我们需要将构造函数访问属性设置成私有private。那么外部就不可以随便的 阅读全文
posted @ 2020-05-21 23:46 胖大星- 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 前言 本文聊聊 CAP 定理和 BASE 理论。 CAP 定理 C:一致性(Consistency) + 数据的强一致性。希望分布式系统只读到最新写入的数据 A:可用性(Availability) + 分布式系统能提供服务就行,数据的不一致可以忍受 P:分区容错性(Partition toleran 阅读全文
posted @ 2020-05-16 23:45 胖大星- 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 前言 线程作为现代操作系统调度的最小单元,多个线程能够同时执行,这将显著提高程序的性能,而且在当前多核CPU的环境下也能更好的利用资源。Java提供了对多线程的良好支持。线程是多线程的基础。 使用多线程的原因:1. 计算机的核心越来越多,更好的利用硬件资源。2. 更快的响应时间,对于复杂的业务逻辑能 阅读全文
posted @ 2020-05-16 16:33 胖大星- 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 前言 本文介绍一下结构型模式中的模板方法。 模板模式是什么 定义一个操作的一系列步骤,对于某些暂时确定不下来的步骤,就留给子类去实现好了,这样不同的子类就可以定义出不同的步骤。通过继承的方式来实现模板 ,完成对父类的填充。 UML 代码案例 钩子的用途: + 让子类更加灵活的实现逻辑,控制模板方法中 阅读全文
posted @ 2020-05-12 22:48 胖大星- 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 前言 在我们写一个.java 文件时,这个文件是怎么被处理的呢。Java 可以解释执行也可以编译执行,大多数JVM采用第三种混合的方式。冯诺依曼体系的计算机模型中,任何程序都需要加载到内存中才能和CPU进行交流。.java文件被编译成.class的字节码文件之后交给JVM执行时也同样需要被加载到内存 阅读全文
posted @ 2020-04-26 22:35 胖大星- 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 前言 在代码中会使用到校验 @NotEmpty @NotNull @Size 的注解等以及在类上注解@Builder 就可以使其拥有建造者模式的功能,本文主要介绍注解基本概念以及自定义一个注解。 1. 注解的基础知识 1.1 注解的分类 从JVM的角度看,注解本身对代码逻辑没有任何影响,如何使用注解 阅读全文
posted @ 2020-04-18 15:51 胖大星- 阅读(269) 评论(0) 推荐(0) 编辑