自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (13)
  • 收藏
  • 关注

转载 order by与索引

ORDER BY 通常会有两种实现方法,一个是利用有序索引自动实现,也就是说利用有序索引的有序性就不再另做排序操作了。另一个是把结果选好之后再排序。用有序索引这种,当然是最快的,不过有一些限制条件,来看下面的测试。 测试数据:student表有两个字段id ,sid ,id是主键。一共有20W条记录,id从1到200000,sid也是从1到200000的数据。 第一种情况

2016-01-13 18:52:59 228

转载 Http请求返回码

安装Hudson过程中发现,有一次等待了很久然后返回了500。尽管平时对404、302这些还是比较熟悉,但是看到这个一下子无法确认是什么原因,然后就网上找了下所有Http请求码对应的信息的文章。 HTTP 请求返回代码含义 状态代码  状态信息  含义 100  Continue  初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 

2015-11-15 10:34:06 449

转载 TCP长连接与短连接的区别2

TCP/IP通信程序设计的丰富多样性 刚接触TCP/IP通信设计的人根据范例可以很快编出一个通信程 序,据此一些人可能会认为TCP/IP编程很简单。其实不然, TCP/IP编程具有较为丰富的内容。其编程的丰富性主要体现在 通信方式和报文格式的多样性上。 一。通信方式 主要有以下三大类: (一)SERVER/CLIENT方式 1.一个Client方连接一个Se

2015-11-15 10:30:27 205

转载 TCP长连接与短连接的区别

1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2. TCP短连接我们模拟一下TCP短连接的情况,c

2015-11-15 10:24:00 203

转载 丢失的修改、不可重复读、读脏数据、幻影读

常见并发并发一致性问题包括:丢失的修改、不可重复读、读脏数据、幻影读(幻影读在一些资料中往往与不可重复读归为一类)。丢失修改下面我们先来看一个例子,说明并发操作带来的数据的不一致性问题。考虑飞机订票系统中的一个活动序列:甲售票点(甲事务)读出某航班的机票余额A,设A=16.乙售票点(乙事务)读出同一航班的机票余额A,也为16.甲售票点卖出一张机票,修改余额A←A

2015-02-26 15:47:02 989

转载 【NIO】2. Selector .

本文转载自:http://blog.csdn.net/vking_wang/article/details/14166493SelectorSelector允许单线程处理多个Channel,能够检测一到多个Channel,并能够知晓通道是否为诸如读写事件做好准备。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。如果你的应用打开了多个连接(通道),但每个连接的流

2014-12-03 15:44:23 240

转载 java中volatile关键字的含义

java中volatile关键字的含义本文转载自点击打开链接在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟

2014-12-02 17:15:15 244

转载 mybatis实战教程(mybatis in action)之一:开发环境搭建

mybatis实战教程(mybatis in action)之一:开发环境搭建mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包。这些软件工具均可以到各自的官方网站上下载。首先建立一个名字为 MyBaits 的 dynamic web project  1. 现阶段,你可以直接

2014-10-24 14:13:20 235

转载 字符流和字节流的区别,使用场景,相关类

Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWr

2014-10-24 14:03:41 263

原创 Struts2的执行过程

图3.6显示了请求道响应的整个过程。

2014-04-22 17:01:03 390

转载 java web中使用 Listener

Listener 是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。当增加一个 HttpSession时,就激发sessionCreated(HttpSessionEvent se)方法,这样就可以给在线人数加1。常用的监听接口有以下几个:# ServletContextAttributeListener监

2014-04-22 15:36:34 302

转载 RequestDispatcher的使用

最近看struts2的源码。发现servlet的知识还是要看看。 RequestDispatcher是一个Web资源的包装器,可以用来把当前request传递到该资源,或者把新的资源包括到当前响应中。RequestDispatcher接口中定义了两个方法:include/forward由于只能指定固定的jsp文件名,不能动态指定jsp文件名。我们需要把翻译为Java cod

2014-04-22 10:36:14 502

转载 JSP和Servlet的区别

-11 14:55:07          servlet --  class    servlet外观控制麻烦 jsp --  servlet  --- class    jsp外观控制简单           对我有用[0]丢个板砖[0] 引用 | 举报 | 编辑删除 管理

2014-04-22 09:46:24 262

转载 ServletContext总结

今天我们学习的是ServletContext的应用。   WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。   ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得Servle

2014-04-21 20:43:48 244

转载 Servlet入门学习

今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容:      Servlet接口SUN公圌司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。  HttpServlet指能够处理HTTP请求的servlet,它在原有

2014-04-21 20:42:08 363

转载 Servlet入门学习

今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容:      Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。  HttpServlet指能够处理HTTP请求的servlet

2014-04-21 20:37:53 53

转载 Servlet入门学习

今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容:      Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。  HttpServlet指能够处理HTTP请求的servlet

2014-04-21 20:37:50 60

转载 Servlet入门学习

今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容:      Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。  HttpServlet指能够处理HTTP请求的servlet

2014-04-21 20:37:45 60

转载 Servlet入门学习

今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容:      Servlet接口"SUN"公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。  HttpServlet指能够处理HTTP请求的servlet

2014-04-21 20:36:05 61

转载 Servlet入门学习

今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容:      Servlet接口"SUN"公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。  HttpServlet指能够处理HTTP请求的servlet

2014-04-21 20:35:57 50

转载 Servlet入门学习

今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容:      Servlet接口"SUN"公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。  HttpServlet指能够处理HTTP请求的servlet

2014-04-21 20:35:32 44

转载 Servlet入门学习

今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容:      Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。  HttpServlet指能够处理HTTP请求的servlet,它

2014-04-21 20:35:04 44

转载 Servlet入门学习

今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容:      Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。  HttpServlet指能够处理HTTP请求的servlet,它

2014-04-21 20:34:42 43

转载 Servlet入门学习

今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容:      Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。  HttpServlet指能够处理HTTP请求的servlet,它

2014-04-21 20:34:34 47

转载 Servlet入门学习

今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容:      Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。  HttpServlet指能够处理HTTP请求的servlet,它

2014-04-21 20:34:21 42

转载 1.2JSP的三种注释 .

1,HTML的注释方法说明:使用该注释方法,其中的注释内容在客户端浏览中是看不见的。但是查看源代码时,客户是可以看到这些注释内容2,JSP注释标记JSP 也提供了自己的标记来进行注释,其使用的格式一般如下:add your comments here--%>说明:使用该注释方法的内容在客户端源代码中是不可见的,所以安全性比较高。3

2014-04-21 15:03:31 443

转载 Android下HelloWorld项目的R.java文件介绍

Android下HelloWorld项目的R.java文件介绍R.java文件介绍HelloWorld工程中的R.java文件package com.android.hellworld;public final class R {    public static final class attr {    }    public static final cl

2014-04-12 21:37:21 692

转载 设计模式六大原则(4):接口隔离原则

定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则。举例来说明接口隔离原则:

2013-10-31 17:27:07 574

转载 设计模式六大原则(1):单一职责原则

设计模式六大原则(1):单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。

2013-10-31 17:04:59 508

转载 设计模式六大原则(3):依赖倒置原则

定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接

2013-10-31 17:01:44 516

转载 深入理解Java的finalize

基本预备相关知识 对象的销毁过程 对象重生的例子 对象的finalize的执行顺序 何时及如何使用finalize 参考 基本预备相关知识 1 java的GC只负责内存相关的清理,所有其它资源的清理必须由程序员手工完成。要不然会引起资源泄露,有可能导致程序崩溃。 2 调用GC并不保证GC实际执行。 3 finalize抛出的未捕获异常只会导致该对

2013-10-31 16:55:49 482

转载 Java程序员面试中的多线程问题

摘要:很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解

2013-10-25 09:47:10 277

转载 Linux进程的通信方式

2010-09-17 09:13 linux进程间通信方式 转自网络 进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交

2013-10-13 22:38:15 507

转载 C语言的动态存储变量与静态存储变量

C语言的动态存储变量与静态存储变量          动态存储变量与静态存储变量       在C语言中,每一个变量都有3个属性:一是“数据类型”,如int、float、char等,它确定了变量存储长度和运算方式;二是“作用域”,如上节所述,由变量所处的位置确定变量是局部变量还是全局变量,从而确定变量的作用域;三是“存储类别”,即变量在内存中的存

2013-10-10 15:11:20 1710

转载 java类的加载以及初始化顺序&&阿里真题

类的加载和初始化的了解对于我们对编程的理解有很大帮助,最近在看类的记载方面的问题。从网上查阅了若干文章,现总结如下:我们通过一段代码来了解类加载和初始化的顺序:package com.classloader.demo;class Insect {  private int i = 9;  protected int j;  Insect() {    Syste

2013-10-07 13:48:13 353

转载 TCP/IP四次挥手协议

四次分手:由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这个原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。(1)客户端A发送一个FIN,用来关闭客户A到服务器B的数据传送(报文段4)。(2)服务器B

2013-09-30 22:28:47 457

转载 数据库的事务和锁

数据库的事务和锁第一个 数据库的事务,事务的定义:事务是一系列操作的集合,这些操作要么全做,要么全不做。在关系数据库管理系统中,事务是数据库应用程序的基本逻辑处理单元,它可以是一条SQL语句,一组SQL语句或整个程序。在数据库管理系统中,事务的开始与结束可以由用户显示控制。如果用户没有显示地定义事务,则由DBMS按缺省规定自动划分事务。事务的四个特性:原子性,一致性,隔离性和持

2013-09-29 13:37:53 470

转载 静态编译和动态编译;静态链接和动态链接

静态编译动态编译;静态链接动态链接;静态库和动态库分类: Linux编程 2011-08-31 23:31 555人阅读 评论(1)收藏 举报dll编程callbackexelibraryfunction静态编译:将所有的dll和主程序都编译到一个主程序里面。动态编译:编译的结果为,主程序是主程序,各个模块是各个模块。其中静态编译和动态编译是可以设置工程

2013-09-28 20:04:29 921

转载 解读ClassLoader

ClassLoader一个经常出现又让很多人望而却步的词,本文将试图以最浅显易懂的方式来讲解 ClassLoader,希望能对不了解该机制的朋友起到一点点作用。 要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过ClassL

2013-09-24 16:57:06 457

转载 精选微软等公司数据结构+算法面试100题

[汇总I]精选微软等公司数据结构+算法面试100题[第1-60题汇总]分类: 05.MS 100' original 2010-11-12 12:25 7676人阅读 评论(8)收藏 举报 面试数据结构算法微软struct优化       精选微软等公司数据结构+算法面试100题                  -----[第1题-60题总] 

2013-09-24 14:26:45 1216

64位操作系统Tomcat 6.0,7.0安装版和非安装版

里面包括了64位Tomcat 6.0安装版还有7.0版本,很好用

2014-10-15

java虚拟机内存管理

Java虚拟机如何管理内存管理,帮助你更深刻了解Java虚拟机的内存管理原理,非常好的资料。

2012-10-24

spring快速入门教程详解.

经典的spring快速入门教程详解,很适合初学者。

2012-10-07

抓帧Packet_Sniffer_手册

很好的Packet_Sniffer 抓帧工具。

2012-10-07

java相关打印程序全集

很好很全的java打印程序汇总,让你不必再为打印犯愁!

2012-10-07

深入java虚拟机

这本书对于java程序员理解java虚拟机的原理有很大的帮助,为虚拟机的经典之作。

2012-10-07

myeclipse连接mysql数据库攻略

myeclipse连接mysql数据库攻略,简单易懂易学

2012-06-01

SVN操作入门指南.pdf

SVN操作入门指南,最经典的SVN版本管理工具,简单易学

2012-06-01

最精炼的MySQL配置

最精炼的MySQL配置,易懂,欢迎各位下载

2012-06-01

计算机组成原理第2版课件 唐朔飞

计算机组成原理第2版课件 唐朔飞 很好,很具体。课后的好帮手!

2009-10-22

计算机组成原理习题集+唐朔飞

计算机组成原理习题集+唐朔飞 对你很有帮助哦

2009-10-20

罗宇版 操作系统答案(第二版)电子工业出版社

答案课件都有,呵呵,找了很久才找到,讲解也很具体,很好哦!

2009-10-19

空空如也

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

TA关注的人

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