博客园 - 南岭寒
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=59570
2019-05-14T09:36:23Z
南岭寒
https://www.cnblogs.com/nanlinghan/
feed.cnblogs.com
https://www.cnblogs.com/nanlinghan/p/JVMGC.html
深入理解JVM与GC回收 - 南岭寒
JVM内存模型 java虚拟机在执行java程序的过程中会把它所管理的内存划分为不同的若干个不同的的数据区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机的进程的启动而存在,有些区域依赖用户线程的启动和结束而创建和销毁,java虚拟机所管理的内存将会包括以下几个运行时数据区域 J
2019-02-13T12:12:00Z
2019-02-13T12:12:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】JVM内存模型 java虚拟机在执行java程序的过程中会把它所管理的内存划分为不同的若干个不同的的数据区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机的进程的启动而存在,有些区域依赖用户线程的启动和结束而创建和销毁,java虚拟机所管理的内存将会包括以下几个运行时数据区域 J <a href="https://www.cnblogs.com/nanlinghan/p/JVMGC.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/ngnix.html
Nginx代理 - 南岭寒
Nginx 介绍:高性能的http服务器和反向代理(请求通过反向代理之后,访问服务器端的逻辑)如下图所示: Ningx的作用 负载均衡 所谓负载就是服务器各项技术所承受的压力 均衡,平均分配压力(物理平均,逻辑平均) 通过轮训机制来达到物理均衡 动静分离 服务器可以处理动态资源(tomcat jsp
2019-01-29T06:11:00Z
2019-01-29T06:11:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】Nginx 介绍:高性能的http服务器和反向代理(请求通过反向代理之后,访问服务器端的逻辑)如下图所示: Ningx的作用 负载均衡 所谓负载就是服务器各项技术所承受的压力 均衡,平均分配压力(物理平均,逻辑平均) 通过轮训机制来达到物理均衡 动静分离 服务器可以处理动态资源(tomcat jsp <a href="https://www.cnblogs.com/nanlinghan/p/ngnix.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/quartz.html
Quartz定时任务 - 南岭寒
Quartz Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来执行一个作业而创建简单的或复杂的调度。、 通俗一点来说就是:在某一个有规律的时间点干某件事。并且时间触发的条件可以非常的复杂(比如说每个月的最
2019-01-26T09:46:00Z
2019-01-26T09:46:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】Quartz Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来执行一个作业而创建简单的或复杂的调度。、 通俗一点来说就是:在某一个有规律的时间点干某件事。并且时间触发的条件可以非常的复杂(比如说每个月的最 <a href="https://www.cnblogs.com/nanlinghan/p/quartz.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/mysql.html
mysql数据库优化 - 南岭寒
Mysql数据库架构 1. 连接管理和安全验证是什么? 每个客户端都会建立一个与服务器连接的线程,服务器会有一个线程池来管理这些链接;如果客户端需要连接到Mysql数据库还需要进行验证,包括用户名、密码、主机信息等。 2. 解析器 解析器的作用主要是分析查询语句,最终生成解析树;首先解析器会对查询语
2019-01-24T13:31:00Z
2019-01-24T13:31:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】Mysql数据库架构 1. 连接管理和安全验证是什么? 每个客户端都会建立一个与服务器连接的线程,服务器会有一个线程池来管理这些链接;如果客户端需要连接到Mysql数据库还需要进行验证,包括用户名、密码、主机信息等。 2. 解析器 解析器的作用主要是分析查询语句,最终生成解析树;首先解析器会对查询语 <a href="https://www.cnblogs.com/nanlinghan/p/mysql.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/index.html
深入剖析索引 - 南岭寒
简要概述索引 • 索引的特点 ○ 可以加快数据库检索的速度 ○ 降低数据库插入 修改 删除等维护的速度 ○ 只能创建在表上,不能创建到视图上 ○ 既可以直接创建又可以间接创建 ○ 可以在优化隐藏中使用索引 ○ 使用查询处理器执行SQL语句,在一个表上,一次只能使用一个索引 • 索引的优点 ○ 创建唯
2019-01-24T09:42:00Z
2019-01-24T09:42:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】简要概述索引 • 索引的特点 ○ 可以加快数据库检索的速度 ○ 降低数据库插入 修改 删除等维护的速度 ○ 只能创建在表上,不能创建到视图上 ○ 既可以直接创建又可以间接创建 ○ 可以在优化隐藏中使用索引 ○ 使用查询处理器执行SQL语句,在一个表上,一次只能使用一个索引 • 索引的优点 ○ 创建唯 <a href="https://www.cnblogs.com/nanlinghan/p/index.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/10315653.html
B+树全面解析 - 南岭寒
B+树的特征与结构 有k个子树的中间节点包含有k个元素(B树中是k-1个元素),每个元素不保存数据,只用来索引,所有数据都保存在叶子节点。 所有的叶子结点中包含了全部元素的信息,及指向含这些元素记录的指针,且叶子结点本身依关键字的大小自小而大顺序链接。 所有的中间节点元素都同时存在于子节点,在子节点
2019-01-24T09:16:00Z
2019-01-24T09:16:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】B+树的特征与结构 有k个子树的中间节点包含有k个元素(B树中是k-1个元素),每个元素不保存数据,只用来索引,所有数据都保存在叶子节点。 所有的叶子结点中包含了全部元素的信息,及指向含这些元素记录的指针,且叶子结点本身依关键字的大小自小而大顺序链接。 所有的中间节点元素都同时存在于子节点,在子节点 <a href="https://www.cnblogs.com/nanlinghan/p/10315653.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/10311527.html
工厂设计模式 - 南岭寒
什么是工厂设计模式? 看了好多文章,写的五花八门,以下是我对工厂模式的理解,重点是文末我通过大量的文章总结出的抽象工厂模式和工厂模式以及之间的区别,可以让你更好的认识工厂模式。 工厂设计模式,顾名思义,就是用来生产对象的,在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,
2019-01-23T13:24:00Z
2019-01-23T13:24:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】什么是工厂设计模式? 看了好多文章,写的五花八门,以下是我对工厂模式的理解,重点是文末我通过大量的文章总结出的抽象工厂模式和工厂模式以及之间的区别,可以让你更好的认识工厂模式。 工厂设计模式,顾名思义,就是用来生产对象的,在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象, <a href="https://www.cnblogs.com/nanlinghan/p/10311527.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/10309881.html
Java 注解 (Annotation)你可以这样学 - 南岭寒
注解如同标签 初学者可以这样理解注解:想像代码具有生命,注解就是对于代码中某些鲜活个体的贴上去的一张标签。简化来讲,注解如同一张标签。在未开始学习任何注解具体语法而言,你可以把注解看成一张标签。这有助于你快速地理解它的大致作用。如果初学者在学习过程有大脑放空的时候,请不要慌张,对自己说:注解,标签。
2019-01-23T08:42:00Z
2019-01-23T08:42:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】注解如同标签 初学者可以这样理解注解:想像代码具有生命,注解就是对于代码中某些鲜活个体的贴上去的一张标签。简化来讲,注解如同一张标签。在未开始学习任何注解具体语法而言,你可以把注解看成一张标签。这有助于你快速地理解它的大致作用。如果初学者在学习过程有大脑放空的时候,请不要慌张,对自己说:注解,标签。 <a href="https://www.cnblogs.com/nanlinghan/p/10309881.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/10246127.html
java的多线程和并发库 - 南岭寒
一、多线程基础知识 1、传统使用类Thread和接口Runnable实现 1)在Thread子类覆盖的run方法中编写运行代码 2)在传递给Thread对象的Runnable对象的run方法中编写代码 3)总结 查看Thread类的run()方法的源代码,可以看到其实这两种方式都是在调用Thread
2019-01-09T10:25:00Z
2019-01-09T10:25:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】一、多线程基础知识 1、传统使用类Thread和接口Runnable实现 1)在Thread子类覆盖的run方法中编写运行代码 2)在传递给Thread对象的Runnable对象的run方法中编写代码 3)总结 查看Thread类的run()方法的源代码,可以看到其实这两种方式都是在调用Thread <a href="https://www.cnblogs.com/nanlinghan/p/10246127.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/10130978.html
NIO高并发基础 - 南岭寒
NIO高并发 是jdk1.4出现的新的流. NIO New IO 同步式非阻塞式IO BIO Blocking IO 同步式阻塞式IO UDP/TCP ==AIO AsynchronousIO 异步式非阻塞IO jdk1.8== BIO的缺点 1.会产生阻塞行为 receive/accept/con
2018-12-17T05:28:00Z
2018-12-17T05:28:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】NIO高并发 是jdk1.4出现的新的流. NIO New IO 同步式非阻塞式IO BIO Blocking IO 同步式阻塞式IO UDP/TCP ==AIO AsynchronousIO 异步式非阻塞IO jdk1.8== BIO的缺点 1.会产生阻塞行为 receive/accept/con <a href="https://www.cnblogs.com/nanlinghan/p/10130978.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/10084647.html
ElasticSearch的配置 - 南岭寒
es配置
2018-12-07T11:30:00Z
2018-12-07T11:30:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】es配置 <a href="https://www.cnblogs.com/nanlinghan/p/10084647.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/10084639.html
ElasticSearch的安装 - 南岭寒
es安装
2018-12-07T11:27:00Z
2018-12-07T11:27:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】es安装 <a href="https://www.cnblogs.com/nanlinghan/p/10084639.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/10053123.html
javaSpring知识点总结 - 南岭寒
1 js 概述 js是一门基于对象和事件驱动的脚本语言,主要应用在客户端 js特点: 交互性(信息的动态交互) 安全性(不允许直接访问本地硬盘) 跨平台(只要是可以解释js的浏览器都可以执行,和平台无关) 2 在HTML中引入JS 方法一 : 方法二 引入外部的js 大量的js代码写在HTML中会导
2018-12-02T05:48:00Z
2018-12-02T05:48:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】1 js 概述 js是一门基于对象和事件驱动的脚本语言,主要应用在客户端 js特点: 交互性(信息的动态交互) 安全性(不允许直接访问本地硬盘) 跨平台(只要是可以解释js的浏览器都可以执行,和平台无关) 2 在HTML中引入JS 方法一 : 方法二 引入外部的js 大量的js代码写在HTML中会导 <a href="https://www.cnblogs.com/nanlinghan/p/10053123.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/10040962.html
XML解析方式 - 南岭寒
XML解析方式
2018-11-29T13:26:00Z
2018-11-29T13:26:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】XML解析方式 <a href="https://www.cnblogs.com/nanlinghan/p/10040962.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/9973495.html
搭建SSM项目时存在的一些问题 - 南岭寒
ssm项目遇到的问题
2018-11-17T04:25:00Z
2018-11-17T04:25:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
该文只有注册用户登录后才能阅读。<a href='https://www.cnblogs.com/nanlinghan/p/9973495.html' target='_blank'>阅读全文</a>。
https://www.cnblogs.com/nanlinghan/p/9971223.html
ElasticSearch搜索服务技术 - 南岭寒
ES搜索服务技术
2018-11-16T11:52:00Z
2018-11-16T11:52:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】ES搜索服务技术 <a href="https://www.cnblogs.com/nanlinghan/p/9971223.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/9968871.html
SSM项目之电商项目easymall(一) - 南岭寒
SSM项目笔记
2018-11-16T05:43:00Z
2018-11-16T05:43:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】SSM项目笔记 <a href="https://www.cnblogs.com/nanlinghan/p/9968871.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/9968806.html
maven的安装和环境配置 - 南岭寒
maven的安装和环境配置
2018-11-16T05:26:00Z
2018-11-16T05:26:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】maven的安装和环境配置 <a href="https://www.cnblogs.com/nanlinghan/p/9968806.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/9963040.html
Lucene-----信息检索技术 - 南岭寒
信息索引技术原理---Lucene的应用
2018-11-15T05:39:00Z
2018-11-15T05:39:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】信息索引技术原理---Lucene的应用 <a href="https://www.cnblogs.com/nanlinghan/p/9963040.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanlinghan/p/9960361.html
Rabbitmq安装 - 南岭寒
Rabbiitmq的安装以及创建虚拟机和用户名
2018-11-14T13:04:00Z
2018-11-14T13:04:00Z
南岭寒
https://www.cnblogs.com/nanlinghan/
【摘要】Rabbiitmq的安装以及创建虚拟机和用户名 <a href="https://www.cnblogs.com/nanlinghan/p/9960361.html" target="_blank">阅读全文</a>