自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库分库分表

数据库分库分表水平拆分水平拆分是指数据表行的拆分,表的行数超过200万行时,就会变慢,这时可以把一张的表的数据拆成多张表来存放。通常情况下,我们使用取模的方式来进行表的拆分;比如一张有400W的用户表users,为提高其查询效率我们把其分成4张表users1,users2,users3,users4通过用ID取模的方法把数据分散到四张表内Id%4+1 = [1,2,3,4]然后查询,更新...

2019-03-11 20:40:36 246

原创 Spring详解

Spring详解Spring在Web容器中初始化过程1、启动web项目后,web容器首先回去找web.xml文件,读取和两个节点。 2、容器会创建一个 ServletContext ( servlet 上下文),并将web.xml中的属性设置到Context容器中。整个 web 项目的所有部分都将共享这个上下文。3、在web.xml 中会提供有 contextLoaderListen...

2019-03-09 19:13:03 155

原创 SQL优化

SQL优化1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num...

2019-03-08 15:20:27 140

原创 网络传输协议

网络传输协议传输协议分类协议详解应用层应用层的任务是通过应用进程之间的交互来完成特定网络应用。应用层协议定义的是应用进程之间的通信和交互规则。对于不同的网络应用需要不同应用层协议。在互联网中的应用层协议有如下:域名系统:DNS(Domain Name System,Domain Name 被翻译为域名),它作为可以将域名和ip相互映射的一个分布式数据库,能够使人更方便的访问互联网,而...

2019-03-07 16:48:54 846

原创 垃圾回收与内存分配策略

垃圾回收与内存分配策略可达性分析算法小结:GC Roots是一个对象,GC Roots从节点所搜索的路径为引用 链,当一个对象到GC Roots没有任何关联时,则判断对象是不可用的引用类型在java的垃圾收集算法中,都是基于“引用”算法的,jdk1.2之前,对象有两种类型,引用和未被引用。一个对象的reference中存储的数值代表另外一个内存的首地址。就称...

2019-03-07 15:32:49 147

原创 JVM内存结构详解

JVM内存结构详解程序计数器程序计数器(progaram counter register)是一块较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器,在虚拟机的概念模型中(仅概念模型,各种虚拟机可能会通过一些高效的方法去实现),字节码解释器工作时就是通过改变这个计数器的值来选择下一条需要执行的字节码指令,分支、循环、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。由于ja...

2019-03-07 13:58:05 287

原创 Linux常用基础命令

**Linux常用基础命令命令作用案例reboot重启Linux系统halt关闭虚拟机cd跳转目录cd /目录名1/目录名2…clear清楚屏幕上的信息(清屏)ls显示当前文件的目录ls -l目录以上格式显示ls -a显示隐藏文件,特殊文件ls -r递归的显示文件pwd显示当前的工作目录...

2018-12-03 10:09:22 120

空空如也

空空如也

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

TA关注的人

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