随笔分类 -  Java

摘要:JVM内存模型 java虚拟机在执行java程序的过程中会把它所管理的内存划分为不同的若干个不同的的数据区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机的进程的启动而存在,有些区域依赖用户线程的启动和结束而创建和销毁,java虚拟机所管理的内存将会包括以下几个运行时数据区域 J 阅读全文
posted @ 2019-02-13 20:12 南岭寒 阅读(834) 评论(0) 推荐(0)
摘要:Nginx 介绍:高性能的http服务器和反向代理(请求通过反向代理之后,访问服务器端的逻辑)如下图所示: Ningx的作用 负载均衡 所谓负载就是服务器各项技术所承受的压力 均衡,平均分配压力(物理平均,逻辑平均) 通过轮训机制来达到物理均衡 动静分离 服务器可以处理动态资源(tomcat jsp 阅读全文
posted @ 2019-01-29 14:11 南岭寒 阅读(576) 评论(0) 推荐(0)
摘要:Quartz Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来执行一个作业而创建简单的或复杂的调度。、 通俗一点来说就是:在某一个有规律的时间点干某件事。并且时间触发的条件可以非常的复杂(比如说每个月的最 阅读全文
posted @ 2019-01-26 17:46 南岭寒 阅读(542) 评论(0) 推荐(1)
摘要:简要概述索引 • 索引的特点 ○ 可以加快数据库检索的速度 ○ 降低数据库插入 修改 删除等维护的速度 ○ 只能创建在表上,不能创建到视图上 ○ 既可以直接创建又可以间接创建 ○ 可以在优化隐藏中使用索引 ○ 使用查询处理器执行SQL语句,在一个表上,一次只能使用一个索引 • 索引的优点 ○ 创建唯 阅读全文
posted @ 2019-01-24 17:42 南岭寒 阅读(1111) 评论(0) 推荐(0)
摘要:B+树的特征与结构 有k个子树的中间节点包含有k个元素(B树中是k-1个元素),每个元素不保存数据,只用来索引,所有数据都保存在叶子节点。 所有的叶子结点中包含了全部元素的信息,及指向含这些元素记录的指针,且叶子结点本身依关键字的大小自小而大顺序链接。 所有的中间节点元素都同时存在于子节点,在子节点 阅读全文
posted @ 2019-01-24 17:16 南岭寒 阅读(17565) 评论(2) 推荐(0)
摘要:什么是工厂设计模式? 看了好多文章,写的五花八门,以下是我对工厂模式的理解,重点是文末我通过大量的文章总结出的抽象工厂模式和工厂模式以及之间的区别,可以让你更好的认识工厂模式。 工厂设计模式,顾名思义,就是用来生产对象的,在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象, 阅读全文
posted @ 2019-01-23 21:24 南岭寒 阅读(371) 评论(0) 推荐(0)
摘要:注解如同标签 初学者可以这样理解注解:想像代码具有生命,注解就是对于代码中某些鲜活个体的贴上去的一张标签。简化来讲,注解如同一张标签。在未开始学习任何注解具体语法而言,你可以把注解看成一张标签。这有助于你快速地理解它的大致作用。如果初学者在学习过程有大脑放空的时候,请不要慌张,对自己说:注解,标签。 阅读全文
posted @ 2019-01-23 16:42 南岭寒 阅读(729) 评论(0) 推荐(0)
摘要:一、多线程基础知识 1、传统使用类Thread和接口Runnable实现 1)在Thread子类覆盖的run方法中编写运行代码 2)在传递给Thread对象的Runnable对象的run方法中编写代码 3)总结 查看Thread类的run()方法的源代码,可以看到其实这两种方式都是在调用Thread 阅读全文
posted @ 2019-01-09 18:25 南岭寒 阅读(338) 评论(0) 推荐(0)
摘要:redis集群原理总结,知识点归纳 阅读全文
posted @ 2018-11-10 13:32 南岭寒 阅读(4906) 评论(2) 推荐(0)
摘要:介绍 1997年麻省理工大学学生研究的数据模型,被计算机实现到代码中了--hash一致性;本质来讲是一种散列算法; 将计算机中的数据,投影(mapping)计算到一个0-43亿正整数的区间(hash环) key值和node节点的信息,都会做散列计算 node节点的信息,是一个字符串对象"10.9.9 阅读全文
posted @ 2018-11-10 13:16 南岭寒 阅读(200) 评论(0) 推荐(0)
摘要:redis介绍及特点 Redis是由意大利人Salvatore Sanfilippo开发的一款内存内存高速缓存数据库。 Reids全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,典型的NoSQL数据库服务器。是一个nosql(非关系式数据库),key- 阅读全文
posted @ 2018-11-09 21:57 南岭寒 阅读(474) 评论(0) 推荐(0)