自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wthfeng的专栏

我的架构师成长之路 http://blog.wthfeng.com

  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 mysql的InnoDB和MyISAM引擎区别

InnoDB特点:行级锁支持事务处理支持外键,使用B+树。聚集索引主键mysql5.6版本开始支持已全文索引InnoDB中数据文件本身就是索引文件。索引也使用B+树实现,叶子节点储存数据。索引文件本身需要按主键构建(所以InnoDB需要必须有主键,没有指定会默认生成)。InnoDB的辅助索引底层储存的是主键的值。然后再根据主键的值去主键索引(也相当于数据文件)去查找相应的值。...

2019-04-16 19:52:51 285

原创 数据库事务总结与整理(一)

前言提数据库就会讲到数据库的事务问题,常见的一个问题就是:你的数据库是如何保证事务的?这里的数据库可以是关系型数据库,如mysql,或者是非关系型的,如MongoDB或是其他数据库。令人头疼的是,这样的问题很常见却不知怎么回答,一个原因是没有涉及过事务相关的操作,还有项目中有事务,往往也是一个注解搞定,根本不深入。今天就来全面总结下有关事务的问题。事务的若干概念ACID特性一般来说,事务具...

2019-04-16 19:30:12 440

原创 java的异常、finally和return

前言本文主要讲解java的异常体系及有关finally和return的返回问题。继承体系java中所有异常类的基类都是Throable类。它的两大子类分别是Error和Exception。Error表示错误,是程序处理不了的。Exception类又分为运行时异常(RuntimeException异常)和非运行时异常(或称为受检异常)。顾名思义,运行时异常是程序在运行时才能被检查出来的异常,...

2019-04-16 12:53:38 1345 2

原创 java基础体系整理(三)Spring框架相关

前言本文spring框架相关知识包括Spring、Spring MVC,Spring Boot 以及Mybatis,Hibernate等常见与Spring集成相关的框架。常见问题对Spring IOC、AOP的理解AOP的实现方式都有哪些?AOP中切面、切点是指什么?Spring MVC请求流程,拦截器在哪里执行的? 监听器是指什么?Mybatis中怎样在一次插入中返回该行主键(如...

2019-04-06 20:55:20 388

原创 关于HashMap在高并发下的问题

前言总所周知,HashMap不是线程安全的,在高并发情况下会出现问题。特别是,在java1.7中,多线程的HashMap会出现CPU 100%的严重问题。这个问题是怎样产生的,后续版本还会有这个问题吗(指java8及后续版本)?下面就来用通俗的语言讲解下。解析关于这个问题,是由于java7多线程扩容机制下链表变为循环链表,再获取该链表导致的。看下java7中扩容的代码。java7中Hash...

2019-04-02 15:23:38 1498

原创 java知识体系整理(二)JVM、GC回收及调优

本部分涉及JVM内存结构及GC算法,java调优等知识。JVMJVM内存结构划分(堆、栈、方法区、程序计数器等)标记清除、标记整理及复制算法。常用GC参数常见垃圾回收器及优缺点程序CPU 100%怎样排查?常见的JVM工具有哪些JVM优化栈上分配 当开启逃逸分析后,JVM会把确定不会溢出的对象放到栈上分配,是JVM的一项优化技术,基本思想是对线程私有的对象将他们打散分...

2019-04-01 21:44:54 428

原创 java知识体系整理(一)基础知识

基础知识基础知识主要涉及java语法及常见知识点。包括IO、类加载,反射、注解、异常,集合类等。下面以这几个大类分别做汇总,并引出其中若干小问题。知识梳理java的集合体系及继承关系,以及主要类的用法及原理。java类加载机制BIO与NIO、AIO区别及联系,什么是Reactor模型。异常类继承关系,受检异常和非受检异常。反射知识梳理。其他java特性(枚举,注解,synchro...

2019-04-01 20:39:08 6161 1

Putty远程登录工具

远程登录工具最出名的软件之一,体积小,免安装

2015-06-28

java 8 API英文版

Java 8 API,学习java的必备自来哦

2015-06-28

空空如也

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

TA关注的人

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