自定义博客皮肤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)
  • 收藏
  • 关注

转载 GIT常用命令 && GIT本地使用 && GIT报错解决 && GIT的忽略文件(ignore files)

(0)Git目录结构及版本控制原理[html] view plain copy $cd test_proj/.git   $ ls | more   branches/ # 新版的Git已经不再使用这个目录,所以大家看到它 #一般会是空的  hooks/ # 默认的“hooks” 脚本文件  info/ # 里面有一个exclude文

2017-04-12 10:35:05 470

转载 深入分析java线程池的实现原理

前言线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池可以对线程进行统一的分配、调优和监控,并有以下好处:1、降低资源消耗;2、提高响应速度;3、提高线程的可管理性。Java1.5引入的Executor框架把任务的提交和执行进行解耦,只需要定义好任务,然后提交给线程池,而不用关心该任务是如何执行、被哪个线程执行,以及什么时候执行。案例1

2017-03-18 11:55:27 454

转载 多列索引结构和原理

索引的数据结构前面讲了生活中索引的例子,索引的基本原理,数据库的复杂性,又讲了操作系统的相关知识,目的就是让大家了解,任何一种数据结构都不是凭空产生的,一定会有它的背景和使用场景,我们现在总结一下,我们需要这种数据结构能够做些什么,其实很简单,那就是:每次查找数据时把磁盘IO次数控制在一个很小的数量级,最好是常数数量级。那么我们就想到如果一个高度可控的多路搜索树是否能满足需求呢?就这样,b+树

2017-03-14 23:06:36 389

原创 Java 创建线程的方式

Java创建线程的方式主要有三种,罗列如下:一、继承Thread类,重写run方法,run方法内为线程要做的事,即线程的执行体,并通过start启动线程,直接通过new来创建线程实例。public class ExtendThread extends Thread {@Overridepublic void run() {System.out.println("start");

2017-02-08 10:39:02 165

原创 java集合

java容器类类库可划分为两个不同的概念:Collection和Map。Collection是一个独立元素的序列,Map是一组键值对的对象。    一、Collection        1、List:List按插入的顺序保存元素,可分为ArrayList和LinkedList。ArrayList底层使用数组保存元素,其操作基本是对数组的操作,在查找元素方面有优势,但却不利于删除以及插入元

2017-02-06 22:40:48 208

转载 JAVA内存结构之运行时栈帧结构

1.1  运行时栈帧结构栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。每一个方法从调用开始到执行完成的过程,就对应着一个栈帧在虚拟机里面从入栈到出栈的过程。每一个栈帧都包括了局部变量表、操作数栈、方法

2017-01-06 11:01:36 157

转载 tomcat线程池与servlet

①客户端向服务器端发出请求;②这个过程比较重要,这时候Tomcat会创建两个对象:HttpServletResponse和HttpServletRequest。并将它们的引用(注意:是引用!)传给刚分配的线程中;③线程开始着手接洽servlet;④servlet根据传来的是GET和POST,分别调用doGet()和doPost()方法进行处理;⑤和⑥servlet将

2017-01-04 22:29:25 1711

空空如也

空空如也

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

TA关注的人

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