自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT丶小污的博客

个人学习收集,大部分为转载(均注明出处),只做收集学习

  • 博客(24)
  • 收藏
  • 关注

原创 Stack栈类与、Queue队列与线性表的区别和联系

Stack栈类与、Queue队列与线性表的区别和联系 栈和队列都属于特殊的线性表 一、定义 1、线性表(linear list): 是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。数据元素是一个抽象的符号,其具体含义在不同的情况下一般不同。 2、栈(Stack): 栈是限定仅能在表尾进行插入或删除操作的线性表。对栈

2017-11-30 10:44:15 7449

转载 Java数据存储

JAVA 数据存储     一、具体解释: 在 java 中有 6 中存取机制:   1 寄存器(register):这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。   2 堆栈(stack):位于通用 RAM 中,但通过它的“堆栈

2017-11-29 16:26:13 381

转载 Java中接口和抽象类的区别

Java中接口和抽象类的区别 (原文地址:http://www.importnew.com/12399.html) 抽象类 抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例: public abstract class GenericSe

2017-11-26 15:38:11 227

转载 ==和equals的区别详解

==和equals的区别详解 (原文地址:http://www.cnblogs.com/dongguol/p/5845076.html) 我们先看代码 public static void main(String[] args) { String str1 = new String("hello");

2017-11-26 14:33:12 276

转载 String和StringBuilder、StringBuffer的区别

String和StringBuilder、StringBuffer的区别 一、String 看下JDK1.7 String成员变量的源码 [java] view plain copy /**   * @author  Lee Boynton   * @author  Arthur van Hoff   * @auth

2017-11-26 11:42:06 283

转载 Linux常用命令

Linux常用命令 (原文地址:http://www.cnblogs.com/fnlingnzb-learner/p/5831284.html) 系统信息  arch 显示机器的处理器架构(1)  uname -m 显示机器的处理器架构(2)  uname -r 显示正在使用的内核版本  dmidecode -q 显示硬件系统部件 -

2017-11-22 22:24:09 188

转载 java能不能自己写一个类叫java.lang.System/String?

java能不能自己写一个类叫java.lang.System/String? (原文地址:http://blog.csdn.net/tang9140/article/details/42738433#) 能不能自己写个类叫java.lang.System? 网上提供的答案:通常不可以,但可以采取另类方法达到这个需求。所谓的另类方法指

2017-11-22 21:50:37 548

转载 Java类加载的过程

Java类加载的过程 (原文地址:http://blog.csdn.net/gjanyanlig/article/details/6818655) 1.类的加载过程   JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:

2017-11-22 21:14:04 181

转载 Java垃圾收集机制

Java垃圾收集机制 (原文地址:http://www.cnblogs.com/zhanglei93/p/6636831.html) 一、前言 博客起名为Java垃圾收集机制,给人的感觉就像是垃圾收集是Java语言特有的。事实上,垃圾收集(Garbage Collection)远比Java久远。垃圾收集需要考虑3件事情:哪些内存需要

2017-11-21 22:59:32 206

转载 Java虚拟机工作原理

Java虚拟机工作原理 (原文地址:http://www.cnblogs.com/zhanglei93/p/6590609.html) 首先我想从宏观上介绍一下Java虚拟机的工作原理。从最初的我们编写的Java源文件(.java文件)是如何一步步执行的,如下图所示,首先Java源文件经过前端编译器(javac或ECJ)将.java文件编译为Java字节码文件,

2017-11-21 22:24:05 209

原创 面试中线程相关问题(补充ing.....)

面试中线程相关问题(补充ing.....) 创建线程的3种方式。  什么是线程安全。  Runnable接口和Callable接口的区别 wait方法和sleep方法的区别。  synchronized、Lock、ReentrantLock、ReadWriteLock。  介绍下CAS(无锁技术)。  什么是ThreadLocal。  创建线程池的4种方式。

2017-11-20 23:22:15 324

原创 面试中集合相关问题(补充ing.....)

面试中集合相关问题(补充ing.....) 一、HashMap和Hashtable的区别 HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。    HashMap几乎可以等价于Hashtable,除了HashMap是非synchro

2017-11-15 17:25:54 267

转载 http请求和响应格式

http请求和响应格式 (原文地址:http://www.cnblogs.com/chenyang920/p/5609116.html) 一、http请求 请求行 + 请求头 + 数据体 请求行包含三个内容 method + request-URI + http-version method 包含有 post , get, head,delet

2017-11-13 21:30:55 792

转载 B 树与B+树

B 树与B+树 (原文链接:http://www.cnblogs.com/yangecnu/p/Introduce-B-Tree-and-B-Plus-Tree.html) 维基百科对B树的定义为“在计算机科学中,B树(B-tree)是一种树状数据结构,它能够存储数据、对其进行排序并允许以O(log n)的时间复杂度运行进行查找、顺序读取、插入和删除的数据结

2017-11-12 13:26:09 194

转载 SQL优化原则

SQL优化原则   (原文地址:http://www.cnblogs.com/ziyiFly/archive/2008/12/24/1361380.html    http://www.cnblogs.com/yunfeifei/p/3850440.html)     一、问题的提出   在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出S...

2017-11-12 13:20:01 290

转载 SpringMVC和Struts2的区别

SpringMVC和Struts2的区别 (原文地址:http://www.cnblogs.com/huajiezh/p/6415444.html) 1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易

2017-11-12 12:44:49 289

转载 Hibernate与MyBatis的区别

Hibernate与MyBatis的区别 (原文地址:http://blog.csdn.net/firejuly/article/details/8190229) 一、Hibernate与MyBatis概念 Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R

2017-11-10 17:46:43 211

转载 SpringMVC 中的Interceptor 拦截器

SpringMVC 中的Interceptor 拦截器   一. 使用场景     1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。     2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面;     3、性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处理器之前记录开始时间,在处理完后记录结...

2017-11-10 17:02:23 232

转载 JSP九大内置对象及四个作用域

JSP九大内置对象及四个作用域 (原文地址:http://www.blogjava.net/ourday/archive/2008/09/20/230107.html) 九大对象: 内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 1-out:  javax.servlet.jsp.JspWriter类型,代表输出流的对象。作用域

2017-11-10 14:44:25 224

转载 Java常用的八种排序算法与代码实现

  Java常用的八种排序算法与代码实现   (原文地址:http://www.jianshu.com/p/5e171281a387)   1.直接插入排序 经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。 将第一个数和第二个数排序,然后构成一个有序序列 将第三个数插入进去,构成一个新的有序序列。 对第四个数、第五个数……直到最后一个数,重复第二步。 如...

2017-11-06 21:18:46 230

转载 HTTP与HTTPS的区别

HTTP与HTTPS的区别 (原文地址:https://blog.yoodb.com/yoodb/article/detail/1199) 一、HTTP 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接

2017-11-04 15:21:53 316

转载 Spring的两种代理JDK和CGLIB的区别

Spring的两种代理JDK和CGLIB的区别 (原文地址:http://blog.csdn.net/u013126379/article/details/52121096) 一、原理区别: java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。 而cglib动态代理是利用asm开源包,对代理对象类的c

2017-11-04 13:39:50 709

转载 MVC三层模式解析

MVC三层模式解析 (原文地址:http://www.cnblogs.com/jobscn/archive/2011/11/08/2240725.html) MVC概念 随着Web应用的商业逻辑包含逐渐复杂的公式分析计算、决策支持等,使客户机越  来越不堪重负,因此将系统的商业分离出来。单独形成一部分,这样三层结构产生了。  其

2017-11-02 21:00:01 788

转载 Java代理模式

Java代理模式 (原文地址:https://www.daidingkang.cc/2017/07/18/Java%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F-%E4%BB%A3%E7%90%86%E6%A8%A1%E5%BC%8F/) 简介 什么是代理: Proxy(代理) 代理分为静态代理和动态代理,静态代理是在编译

2017-11-02 20:41:05 352

空空如也

空空如也

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

TA关注的人

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