JVM内存模型 java虚拟机在执行java程序的过程中会把它所管理的内存划分为不同的若干个不同的的数据区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机的进程的启动而存在,有些区域依赖用户线程的启动和结束而创建和销毁,java虚拟机所管理的内存将会包括以下几个运行时数据区域 J Read More
posted @ 2019-02-13 20:12 南岭寒 Views(805) Comments(0) Diggs(0) Edit
Nginx 介绍:高性能的http服务器和反向代理(请求通过反向代理之后,访问服务器端的逻辑)如下图所示: Ningx的作用 负载均衡 所谓负载就是服务器各项技术所承受的压力 均衡,平均分配压力(物理平均,逻辑平均) 通过轮训机制来达到物理均衡 动静分离 服务器可以处理动态资源(tomcat jsp Read More
posted @ 2019-01-29 14:11 南岭寒 Views(552) Comments(0) Diggs(0) Edit
Quartz Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来执行一个作业而创建简单的或复杂的调度。、 通俗一点来说就是:在某一个有规律的时间点干某件事。并且时间触发的条件可以非常的复杂(比如说每个月的最 Read More
posted @ 2019-01-26 17:46 南岭寒 Views(528) Comments(0) Diggs(1) Edit
Mysql数据库架构 1. 连接管理和安全验证是什么? 每个客户端都会建立一个与服务器连接的线程,服务器会有一个线程池来管理这些链接;如果客户端需要连接到Mysql数据库还需要进行验证,包括用户名、密码、主机信息等。 2. 解析器 解析器的作用主要是分析查询语句,最终生成解析树;首先解析器会对查询语 Read More
posted @ 2019-01-24 21:31 南岭寒 Views(567) Comments(0) Diggs(1) Edit
简要概述索引 • 索引的特点 ○ 可以加快数据库检索的速度 ○ 降低数据库插入 修改 删除等维护的速度 ○ 只能创建在表上,不能创建到视图上 ○ 既可以直接创建又可以间接创建 ○ 可以在优化隐藏中使用索引 ○ 使用查询处理器执行SQL语句,在一个表上,一次只能使用一个索引 • 索引的优点 ○ 创建唯 Read More
posted @ 2019-01-24 17:42 南岭寒 Views(1065) Comments(0) Diggs(0) Edit
B+树的特征与结构 有k个子树的中间节点包含有k个元素(B树中是k-1个元素),每个元素不保存数据,只用来索引,所有数据都保存在叶子节点。 所有的叶子结点中包含了全部元素的信息,及指向含这些元素记录的指针,且叶子结点本身依关键字的大小自小而大顺序链接。 所有的中间节点元素都同时存在于子节点,在子节点 Read More
posted @ 2019-01-24 17:16 南岭寒 Views(17331) Comments(2) Diggs(0) Edit
什么是工厂设计模式? 看了好多文章,写的五花八门,以下是我对工厂模式的理解,重点是文末我通过大量的文章总结出的抽象工厂模式和工厂模式以及之间的区别,可以让你更好的认识工厂模式。 工厂设计模式,顾名思义,就是用来生产对象的,在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象, Read More
posted @ 2019-01-23 21:24 南岭寒 Views(359) Comments(0) Diggs(0) Edit
注解如同标签 初学者可以这样理解注解:想像代码具有生命,注解就是对于代码中某些鲜活个体的贴上去的一张标签。简化来讲,注解如同一张标签。在未开始学习任何注解具体语法而言,你可以把注解看成一张标签。这有助于你快速地理解它的大致作用。如果初学者在学习过程有大脑放空的时候,请不要慌张,对自己说:注解,标签。 Read More
posted @ 2019-01-23 16:42 南岭寒 Views(709) Comments(0) Diggs(0) Edit
一、多线程基础知识 1、传统使用类Thread和接口Runnable实现 1)在Thread子类覆盖的run方法中编写运行代码 2)在传递给Thread对象的Runnable对象的run方法中编写代码 3)总结 查看Thread类的run()方法的源代码,可以看到其实这两种方式都是在调用Thread Read More
posted @ 2019-01-09 18:25 南岭寒 Views(324) Comments(0) Diggs(0) Edit
NIO高并发 是jdk1.4出现的新的流. NIO New IO 同步式非阻塞式IO BIO Blocking IO 同步式阻塞式IO UDP/TCP ==AIO AsynchronousIO 异步式非阻塞IO jdk1.8== BIO的缺点 1.会产生阻塞行为 receive/accept/con Read More
posted @ 2018-12-17 13:28 南岭寒 Views(620) Comments(0) Diggs(0) Edit