AYSAML

81
获赞数
0
关注数
664
粉丝数
北京
IP 属地未知
2020-08-19 加入
浏览 8.1k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
232 声望|学徒
java
231
设计模式
6
webstorm
3
phpstorm
3
pycharm
3
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2020-11-10
    Netty 系列笔记之开篇
    Netty 是一款基于 NIO 客户、服务器端的 Java 开源编程框架,提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。
  • 发布了文章2020-09-22
    设计模式之单例模式
    单例模式属于创建型模式,它提供了一种创建对象的方式,确保只有单个对象被创建。这个设计模式主要目的是想在整个系统中只能出现类的一个实例,即一个类只有一个对象。
  • 发布了文章2020-09-04
    Java 面试知识点
    clone拷贝当前对象, 必须实现 Cloneable 接口。浅拷贝对基本类型进行值拷贝,对引用类型拷贝引用;深拷贝对基本类型进行值拷贝,对引用类型对象不但拷贝对象的引用还拷贝对象的相关属性和方法。两者不同在于深拷贝创建了一个新的对象。
  • 发布了文章2020-08-28
    RocketMQ 分布式事务消息
    事务是将一次执行过程中所涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只有在所有操作均能正常执行的情况下才能提交,只要其中任一操作执行失败,都将导致整个事务的回滚。一句话来说,就是保证多个操作要么都做,要么都不做。同时一旦事务提交...
  • 发布了文章2020-08-24
    一文带你整明白Java的N种锁
    温馨提示:本文内容较长废话较多,如有心脏病、精神病史等请酌情查看。一、概述本文源码基于openJDK8u。在阅读本文前,你需要对并发有所了解。在并发中,为了解决程序中多个进程和线程对资源的抢占问题,在 Java 中引入了锁的概念。各种各样的锁,对于初碰 Java 并发...
  • 发布了文章2020-08-20
    如何解决代码中过多的 if else ?
    先来一张镇楼图感受一下 if else 的魔法吧。一、由一个几百行 if 引发的思考有个场景,50张字典表,需要为其他服务提供一个统一的接口来校验用户输入的字典表 id 是否合法。校验逻辑已经很清晰了,根据参数选择对应的表校验 id 是否存在。 {代码...} 再加上参数校验...
  • 发布了文章2020-08-19
    脏读、幻读和不可重复读
    脏读又称无效数据的读出,是指在数据库访问中,事务 A 对一个值做修改,事务 B 读取这个值,但是由于某种原因事务 A 回滚撤销了对这个值得修改,这就导致事务 B 读取到的值是无效数据。
  • 发布了文章2020-08-19
    分布式事务之两阶段提交(2PC)
    两阶段提交(2PC) 是 Oracle Tuxedo 系统提出的 XA 分布式事务协议的其中一种实现方式。一、关于 XA 分布式事务协议XA 分布式协议主要有两个角色:事务管理器(协调者)事务管理器作为全局事务的协调管理者,与每个资源管理器通信,完成分布式事务的管理。资源管理...
  • 发布了文章2020-08-19
    说说 Java 线程池
    一、引言池的概念大家并不陌生,数据库连接池、线程池等...大体来说,有三个优点:降低资源消耗。提高响应速度。便于统一管理。以上是 “池化” 技术的相同特点,至于他们之间的不同点这里不讲,两者都是为了提高性能和效率,抛开实际做连连看找不同,没有意义。同样,...