- 博客(50)
- 资源 (1)
- 收藏
- 关注
原创 [Java web]Servlet入门
一什么是Servlet 编写一个servlet程序 Servlet执行过程 二Servlet生命周期 三四Servlet的三种创建方式
2017-05-13 20:39:07
369
原创 [数据结构和算法]二叉树最低公共父节点
算法描述Java源码算法描述从根节点开始遍历,调用递归函数:1、若左右子树各包含一个指定节点,则返回根节点;2、若左子树包含两个节点则返回左节点;3若右节点包含两个节点,则返回右节点。
2017-04-03 22:18:54
374
原创 [JVM]类加载机制
类加载机制1 概述 1 类加载时机主动引用 1 类加载时机被动引用 2 加载 1 类加载器 2 双亲委派模型 2 连接 1 验证 2 准备 3 解析 3 初始化 1. 概述类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示: 其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。
2017-03-26 21:47:22
364
原创 [设计模式]之单例模式
单例模式1 概述 1 懒汉式 1 单线程模式 2 多线程模式 在getInstance方法上加同步 双重检查锁定 静态内部类 2 饿汉式 3 懒汉式与饿汉式对比
2017-03-25 22:16:39
302
原创 [并发]java.util.concurrent并发工具包
1 概述 1 概述在JDK1.5出现之后,Sun大神(Doug Lea)终于为我们这些可怜的小程序员推出了java.util.concurrent工具包以简化并发完成。开发者们借助于此,将有效的减少竞争条件(race conditions)和死锁线程。concurrent包很好的解决了这些问题,为我们提供了更实用的并发程序模型。Executor :具体Runnabl
2017-03-22 21:20:44
372
原创 [Web]get/post(WEB)
get和post1 概述 1 区别 1 get是安全和幂等的 2 post 相对 get 请求是 安全 的 3 get 请求发送数据更小 4 get 能被缓存post 不能被缓存 3 表面现像上面看看GET和POST的区别 1. 概述关于 get/post,可以查看 rfc-2616 了解详情:get: RFC 2616 - Hypertext Transfer Protocol – HTTP/1.1
2017-03-22 10:54:13
451
原创 [JVM]Java内存区域与内存溢出异常
1 Java堆 2 方法区 3 程序计数器 4 Java虚拟机桟 1 局部变量表 2 操作数栈 3 动态连接 4 方法返回地址 5 本地方法桟 6 直接内存区Java内存区域可以分为线程共享和线程私有: 线程共享: Java堆、方法区 线程私有: 虚拟机桟、本地方法区、程序计数器 1 Java堆Java堆是虚拟机锁
2017-03-20 21:56:16
508
原创 [TCP/IP]三次握手与四次挥手
1TCP建立连接和断开连接的图解2TCP三次握手过程3TCP四次挥手过程4状态转换TIME_WAIT状态存在的理由MSL时间TIME_WAIT状态维持时间5常见问题
2017-03-20 11:56:14
376
原创 [java容器]Iterator迭代器
概述 迭代器的特点 常用迭代器格式 1 概述: 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的容器主要是Collection的子类型,即都实现了Iterable接口,即使是Map类型,也有entrySet方法可以获得该Map的所有元素组成的Set。2 迭代器的特点: (1)
2017-03-15 21:39:37
349
原创 [TCP/IP]常见的HTTP状态码
一 状态码的类别1XX 信息性状态码 接受的请求正在处理2XX 成功状态码 请求处理完毕3XX 重定向状态码 需要进行附加操作以完成请求4XX 客户端错误状态码状态码 服务器无法处理请求5XX 服务器错误状态码 服务器处
2017-03-14 10:34:06
1655
原创 [Linux]软链接与硬链接
1 语法区别 软链接 ln -s [源文件] [目标文件] 硬链接 ln [源文件] [目标文件]2 软链接相当于windows的快捷方式,文件较小,而硬链接相当于复制+同步更新,文件大小与源文件相同。3 当删除源文件,则软链接失效,硬链接还在。 4 硬链接的文件标识码与源文件相同,这也是同步更新的原因所在,因为Linux内核是根据文件标识码去修改文件。 5 软链接不可以跨文件系统,
2017-02-25 19:20:29
315
原创 [数据库]事务和隔离级别
一 事务事务的定义事务的特性二 并发带来的问题1 问题脏读虚读幻读不可重复读2 隔离级别可读取未确认Read uncommitted可读取确认Read committed可重复读Repeatable read可串行化Serializable三 数据库锁共享锁排他锁更新锁锁的粒度乐观锁与悲观锁一 、事务1 事务的定义 事务(Transaction)是并发控制的基本
2017-02-24 14:32:43
769
原创 [剑指offer]连续子数组的最大和
题目描述: 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。 解题思路 设sum[i]表示以nums[i]结尾的子数组的最大和,则sum[i]与sum[i-1]有两种关系: 1、当sum[i-1]<=0时,sum[i] = nums[i]; 2、当sum[i-1] > 0时,su
2017-02-10 16:44:14
502
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人