`
文章列表
为了保证数据的完事性和一致性,数据库系统采用锁来实现事务的隔离性。各种大型数据库采用的锁基本理论是一致的,但在具体实现上各有差别。 从并发事务锁定的关系上看,可以分为共享锁定和独占锁定。从锁定的对象不同,一般可以分为表锁定和行锁定。 锁 共享锁用于读取数据操作,它是非独占的,允许其他事务同时读取其锁定的资源,但不允许其他事务更新它。 独占锁也叫排他锁,适用于修改数据的场合。它所锁定的资源,其他事务不能读取也不能修改。 当一个事务访问某种数据库资源时,如果执行select语句,必须先获得共享锁,如果执行insert、update或delete

jdbc的批处理

2 Statement的批处理 批处理就是一批一批的处理,而不是一个一个的处理! 当你有10条SQL语句要执行时,一次向服务器发送一条SQL语句,这么做效率上很差!处理的方案是使用批处理,即一次向服务器发送多条SQL语句,然后由服务器一次性处理。 批处理只针对更新(增、删、改)语句,批处理没有查询什么事儿!   可以多次调用Statement类的addBatch(String 
3 什么叫预编译 预编译也就预处理,叫什么都行。它就是把SQL语句的模板生成一个函数,模板中的“?”就是函数的参数。当给“?”赋值之后,再执行SQL语句时,就是用参数来调用函数。 例如:SELECT * FROM tab_student WHERE s_nu ...
1 PreparedStatement是什么? PreparedStatement叫预编译声明! PreparedStatement是Statement的子接口,你可以使用PreparedStatement来替换Statement。 李氏代换原则:只要是父类可以出现的地方,子类都可以出现. PreparedStatement的好处: l 防止SQL攻击;

Http响应协议

    博客分类:
  • HTTP
响应协议   1 响应信息   // 响应首行 HTTP/1.1 200 OK // 响应头信息 Server: Apache-Coyote/1.1 Content-Type: text/html;charset=UTF-8 Content-Length: 777 Date: Sat, 09 Feb 2012 18:30:52 GMT // 空行,下面是响应正文,即HTML代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> ...

Java发送HTTP请求

    博客分类:
  • HTTP
用Java发送HTTP请求,就是用Java代码代替浏览器的作用。 首先你需要创建一个Socket对象,与IP为127.0.0.1,端口为80的服务器绑定; 然后获取Socket对象的输出流对象,向服务器发送请求信息; 最后再获取Socket对象的输入流对象,接收服务器的响应信息;     public static void main(String[] args) throws UnknownHostException, IOException { Socket s = new Socket("127.0.0.1", 80); Writer out ...

断点下载

    博客分类:
  • HTTP
HttpURLConnection下载   1 正常下载   下载数据,与获取服务器的响应正文没有什么不同,都是一些数据。但是,下载的文件可能不是文本,就不能在下载后在控制台打印出来了,而是应该创建一个文件,然后把获取到的响应数据保存到磁盘文件中。   // 创建URL对象,这个URL对应服务器上的一个AVI视频 URL url = new URL("http://localhost/hello/resource/a.avi"); // 获取连接对象 HttpURLConnection httpCon = (HttpURLConnection) ...

Http请求协议

    博客分类:
  • HTTP
请求协议 https协议是安全版的http协议,网上银行使用这种协议.这个协议在发送信息时先把信息内容加密,一段时间内使用的加密算法不一定. 我们可以通过浏览器插件来监视请求和响应,获取完整的请求和响应信息。 l IE:需要自己安装HttpWatch;HttpWatch软件本身的默认编码不是UTF-8.不支持中文.
HTTP协议   1 什么是HTTP协议 HTTP,即超文本传输协议。这个协议,专门就是用来传输html!所有浏览器都可以发出http协议。 协议:就是规定的文本格式!例如写本书也要有格式,写总结也有格式。当然客户端发送请求也要有格式,这个格式是已经约定的格式,所以服务器端按请求格式来获取请求信息,然后服务器端再按照响应格式来响应,当然客户端还要按响应的格式来解析。 其实HTTP就是两个小协议构成:一个是HTTP请求协议,另一个是HTTP
1.DOM和SAX解析xml文件有两种方式dom和sax方式.DOM和SAX都只是接口,是解析xml的两种标准.(1)使用DOM要求解析器把整个XML文档装载到一个Document对象中。Document对象包含文档元素,即根元素,根元素包含N多个子元素…  一个XML文档解析后对应一个Document对象,这说明使用DOM解析XML文档方便使用,因为元素与元素之间还保存着结构关系。  优点:使用DOM,XML文档的结构在内存中依然清晰。元素与元素之间的关系保留了下来!  缺点:如果XML文档过大,那么把整个XML文档装载进内存,可能会出现内存溢出的现象(2)  DOM会一行一行的读取XML文档 ...

DOM4J和JDOM

    博客分类:
  • XML
1.DOM和SAX解析xml文件有两种方式dom和sax方式.DOM和SAX都只是接口,是解析xml的两种标准.(1)使用DOM要求解析器把整个XML文档装载到一个Document对象中。Document对象包含文档元素,即根元素,根元素包含N多个子元素…  一个XML文档解析后对应一个Document对象,这说明使用DOM解析XML文档方便使用,因为元素与元素之间还保存着结构关系。  优点:使用DOM,XML文档的结构在内存中依然清晰。元素与元素之间的关系保留了下来!  缺点:如果XML文档过大,那么把整个XML文档装载进内存,可能会出现内存溢出的现象(2)  DOM会一行一行的读取XML文档 ...

DOM与SAX

    博客分类:
  • XML
1.DOM和SAX解析xml文件有两种方式dom和sax方式.DOM和SAX都只是接口,是解析xml的两种标准.(1)使用DOM要求解析器把整个XML文档装载到一个Document对象中。Document对象包含文档元素,即根元素,根元素包含N多个子元素…  一个XML文档解析后对应一个Document对象,这说明使用DOM解析XML文档方便使用,因为元素与元素之间还保存着结构关系。  优点:使用DOM,XML文档的结构在内存中依然清晰。元素与元素之间的关系保留了下来!  缺点:如果XML文档过大,那么把整个XML文档装载进内存,可能会出现内存溢出的现象(2)  DOM会一行一行的读取XML文档 ...
本篇内容来自网络以及自己接触到的一些内容,尚未整理! JAVA递归算法 递归算法:是一种直接或间接调用自身方法或函数的算法.JAVA递归算法就是基于JAVA语言实现的递归算法. 递归的实质就是把复杂的问题分析为若干个相对简单的子问题,一直分解下去,直到子问题有答案为止,也就是说到了递归的出口.递归算法对解决一大类问题很有效,它可以使算法简洁和易于理解. 递归算法的特点: 1.递归就是方法里调用自身. 2.在使用递归时,必须有一个明确的递归出口,也就是结束递归的条件. 3.递归算法通常显得很简洁,但递归算法解题的运行效率较低,所以一般不提倡使用递归算法设计程序. 4.在递归调用 ...
关于增量索引:  Compass提供增量索引. 什么是增量索引呢,就是在原有数据上加入新数据库,也可以使用lucene实现增量索引,使用lucene实现增量索引有一点技术难度,有些开发人员实现不了,便他又需要这种增量索引的效果,所以他会这 ...
compass中5个最常用注解 完成一个搜索功能,使用到的注解不超过5个.   @Searchable 映射搜索体@Searchable是compass中的注解,所以导入的包是org.compass.annotations.Searchable @SearchableId @SearchableId注解的作用是指定id为搜索实体的标识属性,Compass要求每一个搜索实体都要有一个标识属性
Global site tag (gtag.js) - Google Analytics