2015年9月7日

摘要: 1.什么是HTTP协议HTTP是一个基于请求/响应模式的、无状态的协议。即,浏览器与服务端连接之后,浏览器向服务器发送一个请求,服务器返回响应信息之后,双方的链接就被关闭。我们要知道,应用层的HTTP要使用传输层的TCP协议来完成。而TCP协议是通过“3次握手”建立连接,是面向连接的协议。默认情况下... 阅读全文
posted @ 2015-09-07 23:30 草千里 阅读(502) 评论(0) 推荐(0) 编辑

2015年9月1日

摘要: 二叉查找树(BST),平衡二叉查找树(AVL),红黑树(RBT),B~/B+树(B-tree)。这四种树都具备下面几个优势:(1) 都是动态结构。在删除,插入操作的时候,都不需要彻底重建原始的索引树。最多就是执行一定量的旋转,变色操作来有限的改变树的形态。而这些操作所付出的代价都远远小于重建一棵树。... 阅读全文
posted @ 2015-09-01 21:52 草千里 阅读(1923) 评论(0) 推荐(0) 编辑

2015年8月31日

摘要: 1.排序算法简介 将杂乱无章的数据元素,通过一定的方法按关键字顺序排列的过程叫做排序。假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,则称这种排序算法是稳定的;否则称为... 阅读全文
posted @ 2015-08-31 22:27 草千里 阅读(317) 评论(0) 推荐(0) 编辑

2015年8月25日

摘要: 一.什么是数据库事务数据库事务是指作为单个逻辑工作单元执行的一系列操作.设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作: · 更新客户所购商品的库存信息 · 保存客户付款信息--可能包括与银行系统的交互 · 生成订单并且保存到数据库中 · 更新用户相关信息,例... 阅读全文
posted @ 2015-08-25 22:42 草千里 阅读(1360) 评论(0) 推荐(0) 编辑
摘要: JDK1.4开始,加入了java.nio.*包,在这个包中加入了新的JAVA I/O类库,以便加快I/O操作的速度。在nio中读写之所以提高,只要是采用了更接近操作系统执行I/O操作的结构——通道和缓冲区。在《Thinking in Java》中有举了一个例子来说明通道和缓冲区的作用。 可以想象一... 阅读全文
posted @ 2015-08-25 22:06 草千里 阅读(311) 评论(0) 推荐(0) 编辑

2015年8月23日

摘要: 一、struts1运行原理1、初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts中不同的模块初始化相应的对象。 2、发送请... 阅读全文
posted @ 2015-08-23 21:57 草千里 阅读(457) 评论(0) 推荐(0) 编辑

2015年8月22日

摘要: 作为有个java程序员,我想大家对下面出现的这几个场景并不陌生,倍感亲切,深恶痛绝,抓心挠肝,一定会回过头来问为什么为什么为什么会这样,嘿嘿,让我们看一下我们日常在开发过程中接触内存溢出的异常: 是不是有大家很熟悉的,遇见这样的问题解决起来可能不简单,但是如果现在让大家写个程序,故意让程序出现下面的 阅读全文
posted @ 2015-08-22 23:42 草千里 阅读(260) 评论(0) 推荐(0) 编辑

2015年8月14日

摘要: 1.线程不释放,导致Old区占满,系统不停的FullGC发现应用并没有在进行FGC,而是进行频繁的YGC。YGC也存在异常,S1和S0区域都是从0直接跳到99%观察堆大小装太发现Young区内存都是不断的从0到99,而Old区在慢慢递增,还未达到FGC的状态。但预计后续会不停的上涨,导致FGC频道,... 阅读全文
posted @ 2015-08-14 22:21 草千里 阅读(1154) 评论(0) 推荐(0) 编辑

2015年8月13日

摘要: 我们经常说JS是单线程的,比如node.js研讨会上大家都说JS的特色之一是单线程的,这样使JS更简单明了,可是大家真的理解所谓JS的单线程机制吗?单线程时,基于事件的异步机制又该当如何1 先看下两个例子简单的settimeoutsetTimeout(function () { while (tru... 阅读全文
posted @ 2015-08-13 21:37 草千里 阅读(1039) 评论(0) 推荐(0) 编辑

2015年8月12日

摘要: 1.什么是缓存 缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。缓存的介质一般是内存,所以读写速度很快。但如果缓存中... 阅读全文
posted @ 2015-08-12 22:06 草千里 阅读(435) 评论(0) 推荐(0) 编辑

导航