自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tick-Tock

我的博客

  • 博客(9)
  • 收藏
  • 关注

原创 Redis拾遗

本文整理自剑指Java面试-Offer直通车 主流应用架构 Memcache和Redis的区别 Memcache 代码层次类似Hash 支持简单数据类型 不支持数据持久化存储 不支持主从 不支持分片 Redis ...

2018-12-24 00:52:28 230

原创 数据库拾遗

本文整理自剑指Java面试-Offer直通车 如何设计一个关系型数据库 存储 文件系统 程序实例 存储管理 IO效率极低,所以数据库中的行在存储中没有实际意义,一般都是按块或页存储,一次IO读取多行数据 缓存机制 一旦某行数据被访问了,它周围的数据也极有可...

2018-12-23 18:40:35 266

原创 计算机网络拾遗

本文整理自剑指Java面试-Offer直通车 TCP 三次握手(建立连接) 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接 第一次握手:建立连接时,客户端发送SYN包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认 第二次握手:服务器收到SYN包,必须确认客户的SYN(ack=j+1),同时自己...

2018-12-23 18:35:20 310

原创 使用canal不消耗数据库连接监听数据库变更,异步ACK

 canal是什么摘自项目github基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql原理相对比较简单:canal模拟mysql slave的交互协议,伪装自己为mysql slave,向mysql master发送dump协议mysql master收到dump请求,开始推送binary log给slave(也就是canal)canal解析b...

2018-07-20 16:52:00 3256

原创 浅析Java中的事务,从ACID到BASE

 1. 数据库中的事务Java中的事务管理,最终都是体现在数据上,因此,了解数据库对事务的处理是非常必要的1.1 ACIDAtomicity、Consistency、Isolation、Durability原子性、一致性、隔离性、持久性原子性 事务中的操作必须全部成功或全部失败 一致性 事务必须使数据库从一个一致性状态转变到另一个一致性状态 栗子:A有100元,B有1...

2018-05-16 14:39:00 339 2

原创 从《阿里巴巴Java开发手册》看Java中的坑

 简介为什么会有代码规范?一个很重要的原因是,加强代码的可阅读性,避免歧义。还有一个重要的原因是,有许多语法允许,但是你这么做了,在特定情况下就会坑你一下你还不知道怎么回事的用法,应该避免使用。今天,我们就扒一扒《阿里巴巴Java开发手册》中的此类规范。本文可以看作《阿》的简化版,只筛选出了上述定义的规范,对于一些只是增强代码可读性的规范,还请参考《阿》原文命名风格J...

2018-04-28 17:45:00 206

原创 JAVA中final、static、volatile在字节码文件中的表现

 说到这几个关键字,大部分猿都能娓娓道来,说出很多它们的用法和定义final修饰的字段不可修改、方法不可重写、类不可继承,JVM对final有优化 static修饰的字段所有对象共用、static{}内的代码在类加载时执行、JVM对static有优化 volatile修饰的字段所有线程看到的值一致问:JVM对final和static有什么优化?我:???问:为什么volatile...

2018-04-28 11:57:00 1301

原创 JAVA HotSpot GC收集器实践记录

 简介最近仔细研读了《深入理解JAVA虚拟机:JVM高级特性与最佳实践》的前几章,本文仅仅是本人对理论的一次实践,记录了其中认为比较有参考意义的数据,可能没有太过清晰的主旨,一切尽在数据中,还请各位自行领悟背景项目:某中小型P2P平台的开发环境规模:100+个包,1000+个类环境:JDK1.8,运行在tomcat7监控工具:jvisualvm插件:visual GCID...

2018-04-28 09:02:00 181

原创 JAVA 通关秘籍

 interview-resources-zhCN 以★开头表示推荐优先阅读 以【原】开头为本人原创,大部分是整理的思维导图,方便记忆 JAVA综合★【原】从《阿里巴巴Java开发手册》看Java中的坑★ 浅析若干Java序列化工具★ JDK7与JDK8中HashMap的实现★ Java 7之基础 - 强引用、弱引用、软引用、虚引用★ JDK各个版本的新...

2018-04-09 10:43:00 658 2

空空如也

空空如也

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

TA关注的人

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