- 博客(50)
- 资源 (13)
- 收藏
- 关注
转载 order by与索引
ORDER BY 通常会有两种实现方法,一个是利用有序索引自动实现,也就是说利用有序索引的有序性就不再另做排序操作了。另一个是把结果选好之后再排序。用有序索引这种,当然是最快的,不过有一些限制条件,来看下面的测试。 测试数据:student表有两个字段id ,sid ,id是主键。一共有20W条记录,id从1到200000,sid也是从1到200000的数据。 第一种情况
2016-01-13 18:52:59
279
转载 Http请求返回码
安装Hudson过程中发现,有一次等待了很久然后返回了500。尽管平时对404、302这些还是比较熟悉,但是看到这个一下子无法确认是什么原因,然后就网上找了下所有Http请求码对应的信息的文章。 HTTP 请求返回代码含义 状态代码 状态信息 含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101
2015-11-15 10:34:06
492
转载 TCP长连接与短连接的区别2
TCP/IP通信程序设计的丰富多样性 刚接触TCP/IP通信设计的人根据范例可以很快编出一个通信程 序,据此一些人可能会认为TCP/IP编程很简单。其实不然, TCP/IP编程具有较为丰富的内容。其编程的丰富性主要体现在 通信方式和报文格式的多样性上。 一。通信方式 主要有以下三大类: (一)SERVER/CLIENT方式 1.一个Client方连接一个Se
2015-11-15 10:30:27
244
转载 TCP长连接与短连接的区别
1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2. TCP短连接我们模拟一下TCP短连接的情况,c
2015-11-15 10:24:00
251
转载 丢失的修改、不可重复读、读脏数据、幻影读
常见并发并发一致性问题包括:丢失的修改、不可重复读、读脏数据、幻影读(幻影读在一些资料中往往与不可重复读归为一类)。丢失修改下面我们先来看一个例子,说明并发操作带来的数据的不一致性问题。考虑飞机订票系统中的一个活动序列:甲售票点(甲事务)读出某航班的机票余额A,设A=16.乙售票点(乙事务)读出同一航班的机票余额A,也为16.甲售票点卖出一张机票,修改余额A←A
2015-02-26 15:47:02
1045
转载 【NIO】2. Selector .
本文转载自:http://blog.csdn.net/vking_wang/article/details/14166493SelectorSelector允许单线程处理多个Channel,能够检测一到多个Channel,并能够知晓通道是否为诸如读写事件做好准备。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。如果你的应用打开了多个连接(通道),但每个连接的流
2014-12-03 15:44:23
288
转载 java中volatile关键字的含义
java中volatile关键字的含义本文转载自点击打开链接在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟
2014-12-02 17:15:15
287
转载 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
269
转载 字符流和字节流的区别,使用场景,相关类
Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWr
2014-10-24 14:03:41
305
转载 java web中使用 Listener
Listener 是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。当增加一个 HttpSession时,就激发sessionCreated(HttpSessionEvent se)方法,这样就可以给在线人数加1。常用的监听接口有以下几个:# ServletContextAttributeListener监
2014-04-22 15:36:34
336
转载 RequestDispatcher的使用
最近看struts2的源码。发现servlet的知识还是要看看。 RequestDispatcher是一个Web资源的包装器,可以用来把当前request传递到该资源,或者把新的资源包括到当前响应中。RequestDispatcher接口中定义了两个方法:include/forward由于只能指定固定的jsp文件名,不能动态指定jsp文件名。我们需要把翻译为Java cod
2014-04-22 10:36:14
553
转载 JSP和Servlet的区别
-11 14:55:07 servlet -- class servlet外观控制麻烦 jsp -- servlet --- class jsp外观控制简单 对我有用[0]丢个板砖[0] 引用 | 举报 | 编辑删除 管理
2014-04-22 09:46:24
312
转载 ServletContext总结
今天我们学习的是ServletContext的应用。 WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。 ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得Servle
2014-04-21 20:43:48
277
转载 Servlet入门学习
今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容: Servlet接口SUN公圌司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。 HttpServlet指能够处理HTTP请求的servlet,它在原有
2014-04-21 20:42:08
400
转载 Servlet入门学习
今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容: Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。 HttpServlet指能够处理HTTP请求的servlet
2014-04-21 20:37:53
91
转载 Servlet入门学习
今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容: Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。 HttpServlet指能够处理HTTP请求的servlet
2014-04-21 20:37:50
94
转载 Servlet入门学习
今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容: Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。 HttpServlet指能够处理HTTP请求的servlet
2014-04-21 20:37:45
91
转载 Servlet入门学习
今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容: Servlet接口"SUN"公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。 HttpServlet指能够处理HTTP请求的servlet
2014-04-21 20:36:05
96
转载 Servlet入门学习
今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容: Servlet接口"SUN"公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。 HttpServlet指能够处理HTTP请求的servlet
2014-04-21 20:35:57
85
转载 Servlet入门学习
今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容: Servlet接口"SUN"公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。 HttpServlet指能够处理HTTP请求的servlet
2014-04-21 20:35:32
75
转载 Servlet入门学习
今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容: Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。 HttpServlet指能够处理HTTP请求的servlet,它
2014-04-21 20:35:04
79
转载 Servlet入门学习
今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容: Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。 HttpServlet指能够处理HTTP请求的servlet,它
2014-04-21 20:34:42
61
转载 Servlet入门学习
今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容: Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。 HttpServlet指能够处理HTTP请求的servlet,它
2014-04-21 20:34:34
79
转载 Servlet入门学习
今天我们学的是Servlet接口实现类、Servlet的一些细节、ServletConfig对象和ServletContext,下面是我们今天讲的内容:1.Servlet接口实现类的内容: Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。 HttpServlet指能够处理HTTP请求的servlet,它
2014-04-21 20:34:21
60
转载 1.2JSP的三种注释 .
1,HTML的注释方法说明:使用该注释方法,其中的注释内容在客户端浏览中是看不见的。但是查看源代码时,客户是可以看到这些注释内容2,JSP注释标记JSP 也提供了自己的标记来进行注释,其使用的格式一般如下:add your comments here--%>说明:使用该注释方法的内容在客户端源代码中是不可见的,所以安全性比较高。3
2014-04-21 15:03:31
478
转载 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
770
转载 设计模式六大原则(4):接口隔离原则
定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则。举例来说明接口隔离原则:
2013-10-31 17:27:07
621
转载 设计模式六大原则(1):单一职责原则
设计模式六大原则(1):单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。
2013-10-31 17:04:59
530
转载 设计模式六大原则(3):依赖倒置原则
定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接
2013-10-31 17:01:44
537
转载 深入理解Java的finalize
基本预备相关知识 对象的销毁过程 对象重生的例子 对象的finalize的执行顺序 何时及如何使用finalize 参考 基本预备相关知识 1 java的GC只负责内存相关的清理,所有其它资源的清理必须由程序员手工完成。要不然会引起资源泄露,有可能导致程序崩溃。 2 调用GC并不保证GC实际执行。 3 finalize抛出的未捕获异常只会导致该对
2013-10-31 16:55:49
520
转载 Java程序员面试中的多线程问题
摘要:很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解
2013-10-25 09:47:10
308
转载 Linux进程的通信方式
2010-09-17 09:13 linux进程间通信方式 转自网络 进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交
2013-10-13 22:38:15
550
转载 C语言的动态存储变量与静态存储变量
C语言的动态存储变量与静态存储变量 动态存储变量与静态存储变量 在C语言中,每一个变量都有3个属性:一是“数据类型”,如int、float、char等,它确定了变量存储长度和运算方式;二是“作用域”,如上节所述,由变量所处的位置确定变量是局部变量还是全局变量,从而确定变量的作用域;三是“存储类别”,即变量在内存中的存
2013-10-10 15:11:20
1965
转载 java类的加载以及初始化顺序&&阿里真题
类的加载和初始化的了解对于我们对编程的理解有很大帮助,最近在看类的记载方面的问题。从网上查阅了若干文章,现总结如下:我们通过一段代码来了解类加载和初始化的顺序:package com.classloader.demo;class Insect { private int i = 9; protected int j; Insect() { Syste
2013-10-07 13:48:13
407
转载 TCP/IP四次挥手协议
四次分手:由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这个原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。(1)客户端A发送一个FIN,用来关闭客户A到服务器B的数据传送(报文段4)。(2)服务器B
2013-09-30 22:28:47
495
转载 数据库的事务和锁
数据库的事务和锁第一个 数据库的事务,事务的定义:事务是一系列操作的集合,这些操作要么全做,要么全不做。在关系数据库管理系统中,事务是数据库应用程序的基本逻辑处理单元,它可以是一条SQL语句,一组SQL语句或整个程序。在数据库管理系统中,事务的开始与结束可以由用户显示控制。如果用户没有显示地定义事务,则由DBMS按缺省规定自动划分事务。事务的四个特性:原子性,一致性,隔离性和持
2013-09-29 13:37:53
505
转载 静态编译和动态编译;静态链接和动态链接
静态编译动态编译;静态链接动态链接;静态库和动态库分类: Linux编程 2011-08-31 23:31 555人阅读 评论(1)收藏 举报dll编程callbackexelibraryfunction静态编译:将所有的dll和主程序都编译到一个主程序里面。动态编译:编译的结果为,主程序是主程序,各个模块是各个模块。其中静态编译和动态编译是可以设置工程
2013-09-28 20:04:29
970
转载 解读ClassLoader
ClassLoader一个经常出现又让很多人望而却步的词,本文将试图以最浅显易懂的方式来讲解 ClassLoader,希望能对不了解该机制的朋友起到一点点作用。 要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过ClassL
2013-09-24 16:57:06
485
转载 精选微软等公司数据结构+算法面试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
1256
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人