- 博客(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关注的人