自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL

MySQL数据库中MyISAM和InnoDB的区别MyISAM不支持事务,但是每次查询都是原子的;支持表级锁,即每次操作是对整个表加锁;存储表的总行数;一个MYISAM表有三个文件:索引文件、表结构文件、数据文件;采用菲聚集索引,索引文件的数据域存储指向数据文件的指针。辅索引与主索引基本一致,但是辅索引不用保证唯一性。InnoDB支持ACID的事务,支持事务的四种隔离级别;支持行级锁及外键约束:因此可以支持写并发;不存储总行数;一个InnoDb引擎存储在一个文件空间(共享表..

2021-03-31 17:49:00 61

原创 redis

redis常用数据结构:string类型String类型是redis最常用的数据结构类型,存储的值为字符串。注意:key只能是String类型。String类型的应用场景做与统计有关的业务,如新浪微博(微信朋友圈)中的点赞功能,可以使用incr、incrby、decr、decrby等相关命令解决多线程的线程安全问题。redis的key是单线程模式,这就意味一瞬间只有一个线程能够持有这个key,所以可以使用redis解决部分涉及线程安全的业务,比如说抢购、秒杀。set,get

2021-03-24 17:26:33 67

原创 spring bean加载源码浅析

spring-IOC、spring-DI以及spring-AOP机制,有了这些机制使我们可以专注于业务代码的开发1.spring bean首先,我们了解下spring bean是什么。spring Framework最核心的能力是将各种对象交由spring容器管理,让我们在进行业务开发时无需关注各种对象的依赖关系,在这个过程中,spring容器中将java对象都统一转换为bean来管理。2.spring bean装配方式spring bean有三种重要的装配机制:XMLXML形式装配bea

2020-11-13 15:09:01 99

原创 java性能调优笔记

缓冲缓冲(Buffer)通过对数据进行暂存,然后批量进行传输或者操作,多采用顺序方式,来缓解不同设备之间次数频繁但速度缓慢的随机读写。从宏观上来说,JVM 的堆就是一个大的缓冲区,代码不停地在堆空间中生产对象,而垃圾回收器进程则在背后默默地进行垃圾回收。优点在于:缓冲双方能各自保持自己的操作节奏,操作处理顺序也不会打乱,可以 one by one 顺序进行;以批量的方式处理,减少网络交互和繁重的 I/O 操作,从而减少性能损耗;优化用户体验,比如常见的音频/视频缓冲加载,通过提前缓冲

2020-11-13 15:06:28 123

原创 spring xml的声明部分写法

老是忘记怎么写,记在这里不用到处翻了<?xml version="1.0" encoding="utf-8" ?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns...

2019-08-16 10:21:05 247

原创 深入分析Java Web技术内幕第六章

深入分析Java Web技术内幕读书笔记chapter6. 深入分析ClassLoader工作机制ClassLoader就是类加载器,负责将Class加载到JVM中。除了这个功能外,还有一个作用就是审查每个类应该由谁加载,此外,还可以将Class字节码重新解析成JVM统一要求的对象格式。6.1 ClassLoader类结构分析...

2019-08-09 14:49:27 105

原创 深入分析Java Web技术内幕第二章

深入分析Java Web技术内幕读书笔记chapter2. 深入分析Java I/O的工作机制I/O问题是web应用面临的最主要问题之一,在当前的海量数据时代,大部分web应用系统的瓶颈都是在I/O环节。2.1 Java的I/O类库的基本架构Java的I/O操作类在java.io下,大约有80个类,可分为4组:基于字节操作的I/O接口:InputStream和OutputStream...

2019-08-08 15:46:36 132

原创 深入分析Java Web技术内幕第一章

深入分析Java Web技术内幕chapter1. 深入Web请求过程B/S两方面好处:客户端使用统一的浏览器(Browser)。浏览器统一性,屏蔽了不同服务器提供商提供服务的差异性。并且,浏览器交互特性使浏览器使用方便,且用户行为的可继承性非常强。服务端(Server)基于统一的HTTP协议。简化服务提供商开发模式,规范服务器开发者上午开发模式。1.1 B/S网络架构概述B/S架构前...

2019-08-07 15:56:44 130

原创 深入分析Java Web技术内幕第五章

深入分析Java Web技术内幕chapter5. 深入class文件结构Java“一次编译到处运行”的根本因素—java文件编译成class文件就可以在通过JVM运行;Java语言中的变量、关键字、类名等等的语义都是由多条字节码命令组合而成的。5.1 JVM指令集5.1.1 与类相关的指令oolong编程语言是一种汇编语言,我们可以将class文件先转化为oolong汇编语言,以便理...

2019-08-06 22:03:57 110

空空如也

空空如也

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

TA关注的人

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