自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis

1、redis作用2、redis相对其他缓存的优缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并发竞争问题9、分布式系统中CAP理论分布式系统中只可存在CAP三项中两项,但是不是任意选择,其中P是必选的,...

2019-08-13 09:47:48 128

原创 墨菲定律

如果事情有变坏的可能性,不管这个概率有多小,当样本足够多的时候,它总会发生。So,如果理论上该问题有极小概率出现的时候,认真看待它,尽量使该问题不存在下去。...

2018-08-20 10:12:35 2576

转载 了解Struts2返回JSON数据的原理

深入了解Struts2返回JSON数据的原理早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身,渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个问题,来找我询问,我又细细地给他讲了一遍之后,才觉得无论如何要抽一个小时的时间来写这篇...

2018-06-23 18:01:44 189

原创 操作系统的内存与空间

物理内存与虚拟内存内存是计算机每部的一些存储器,用于保存cpu运算的中间数据和计算结果。 所谓物理内存就是RAM(Random Access Memory随机存储器),具有高速存取、读写时间相等,如计算机内存,在计算机中还有一种结构叫做寄存器,可以用于存储计算单元执行指令(如浮点、整数的运算)的中间结果。寄存机的大小决定了一次计算可使用的最大数值。 连接处理器和RAM或者处理器和寄存器的是...

2018-06-17 18:02:08 1126

原创 Java对象的创建

对象的创建Java时一门面向对象的语言,在程序执行的过程中无时无刻都有对象创建,在语言层面的最上曾,一般情况下我们仅仅是通过new关键字来创建对象,那么在虚拟机中有会有怎么样的过程呢? 虚拟机遇到一条new指令时,首先会去常量池中查看能否定位到该类的符号引用,并且检查这个类是否有加载连接初始化过。如果没有,那么要先执行该类的加载过程,将类加载到虚拟机中。 内存分配方式 在类的加载通过之后...

2018-06-06 23:53:17 2563

原创 JVM内存结构

运行时数据区域java虚拟机(JVM)是按照运行时数据的存储结构来划分内存区域的,有的区域随着java程序的启动而存在,有的区域随着线程的启动或结束而生成或者销毁,这些区域统称为运行时数据(Runtime Data)。运行时数据区包括java程序本身运行的数据信息和JVM运行java程序需要的额外信息,如记录当前线程指针执行位置的程序计数器(又叫PC指针)等。 在java虚拟机规范中,将运行...

2018-06-05 23:42:48 139

原创 Java程序运行机制

Java程序运行机制java语言是一种特殊的高级语言,他既有编译型语言的特征,也既有解释型语言的特征,因为他要先经过编译然后在解释两个步骤才能真正运行。高级语言的运行机制-编译型/解释型计算机高级语言按照运行机制来划分,可分为编译型与解释性两种语言。 编译型语言 编译型语言是指需要特定的编译器,将高级语言的源代码一次性的“翻译”成能够被特定平台(操作系统)硬件识别的机器码(包括机器...

2018-06-03 23:55:48 383

原创 Java读书笔记之4大访问控制符

Java的4个访问控制符的级别由小到大为 private->default->protected->public 当系统不显示的使用访问控制符,也就是省略访问控制符时,默认使用defaultprivate修饰符不能修饰类,只能修饰成员变量、方法、构造器 被private修饰只能被当前类访问到default可以修饰类,也可以修饰成员变量、方法、构造器 只能被同一个包...

2018-03-04 00:12:49 366

原创 DNS域名解析(读书笔记)

互联网上都是通过URL来发布和请求网络资源的,而URL中的域名需要解析成IP地址,才能与主机建立连接,而将域名解析成IP地址就是DNS的责任。 当在一个客户端上输入一个URL时,DNS解析一般会有将近十个步骤: 1.首先浏览器会检查缓存中是否有该URL对应的ip地址的解析,如果缓冲中有该解析,解析过程就将结束。浏览器缓存域名也是有限制的,大小与时间都有限制,域名被缓存的时间限制由TTL属性来控...

2018-02-08 01:03:41 259

原创 spring创建对象的底层原理

使用spring管理Bean1.spring核心容器 spring核心容器理论很简单,就是一个大工厂,所有的对象都会被当成管理对象–spring把所有的对象都称为Bean。 不同于以前的JavaBean的规范,只要是一个类,spring就管理该类,并当成Bean来处理。 对于spring框架而言,一切对象都称为Bean。 那么,spring是怎么来管理这么多Bean的

2018-01-09 00:09:18 10076

原创 spring整合mybatis时出现java.io.FileNotFoundException异常

java.io.FileNotFoundException在配置sqlSessionFactory的路径的value时忘记在前面加classpath,具体格式为classpath:xx/xx.xml

2018-01-04 13:52:50 4360

空空如也

空空如也

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

TA关注的人

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