博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2013年8月12日

摘要: package com.action;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCDemo { /** * @param args */ public static void main(String[] args) { //1.加载jdbc驱动程序 try { ... 阅读全文

posted @ 2013-08-12 10:47 haoxin 阅读(216) 评论(0) 推荐(0) 编辑

2012年9月3日

摘要: 使用MyEclipse(实现用户登录)1.打开MyEclipse,需要注意的是这里应该处于MyEclipse Java Enterprise视图;新建一个Web Project,输入适当的工程名字,这里输入mystruts1,Finish即可。2.添加struts1.2框架支持在mystruts1工程上面右击,在弹出的菜单中选择MyEclipse -> Add Struts Capabilities…,添加Struts的支持。3.新建三个Jsp页面login.jsp<%@ page language="java" contentType="text/h 阅读全文

posted @ 2012-09-03 15:15 haoxin 阅读(2228) 评论(0) 推荐(0) 编辑

2012年8月31日

摘要: 一、XMLHttpRequest 对象的方法与属性方 法描 述abort()停止当前请求getAllResponseHeaders()把HTTP请求的所有响应首部作为键/值对返回getResponseHeader("header")返回指定首部的串值open("method", "url")建立对服务器的调用。method参数可以是GET、POST或PUT。url参数可以是相对URL或绝对URL。这个方法还包括3个可选的参数send(content)向服务器发送请求setRequestHeader("header" 阅读全文

posted @ 2012-08-31 17:15 haoxin 阅读(123) 评论(0) 推荐(0) 编辑

摘要: 大家知不知道默认共享这回事?这东西用不着的地方可就不是好东西了.所以就要删掉.但这东西是每次系统重起后都会重新创建的.所以每次都要重新打开cmd重新删掉一下.极为麻烦.但有了批处理文件就不一样了,先把命令输入到批处理文件中,然后加入到启动项中,每次启动就会自动运行,免去了每次输入命令的麻烦.至于怎么写这个批处理文件嘛,到文章的结尾我会告诉大家的,但不知道在我写完之前会不会睡着呢?~ 如何创建批处理文件? 不要听了批处理文件就感到很神气,其实这东西很简单的.你用过记事本没有?用过? 好的.将记事本打开,什么都不用写,然后选择文件,保存.保存类型选择所有文件,文件名则命名为 *.bat 这... 阅读全文

posted @ 2012-08-31 09:41 haoxin 阅读(327) 评论(0) 推荐(0) 编辑

2012年8月30日

摘要: 1.RR隔离级别:在此隔离级别下, DB2会锁住所有相关的纪录。在一个SQL语句执行期间,所有执行此语句扫描过的纪录都会被加上相应的锁。具体的锁的类型还是由操作的类型来决定,如果是读取,则加共享锁;如果是更新,则加独占锁。由於会锁定所有為获得SQL语句的结果而扫描的纪录,所以锁的数量可能会很庞大,这个时候,索引的增加可能会对SQL语句的执行有很大的影响,因為索引会影响SQL语句扫描的纪录数量。2.RS隔离级别:此隔离级别的要求比RR隔离级别稍弱,此隔离级别下会锁定所有符合条件的纪录。不论是读取,还是更新,如果SQL语句中包含查询条件,则会对所有符合条件的纪录加相应的锁。 如果没有条件语句, 也 阅读全文

posted @ 2012-08-30 15:14 haoxin 阅读(1368) 评论(0) 推荐(0) 编辑

摘要: 1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:----------------------------------------T1: select * from table (请想象它需要执行1个小时之久,后面的sql语句请都这么想象)T2: update table set column1... 阅读全文

posted @ 2012-08-30 14:52 haoxin 阅读(160) 评论(0) 推荐(0) 编辑

摘要: Tomcat部署Web应用方法总结在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。在下文中$CATALINA_HOME指的是Tomcat根目录。一、静态部署静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下3种方式都可以部署:(以PetWeb项目为例说明,PetWeb目录假设是F:/PetWeb)1.利用Tomcat自动部署将PetWeb目录拷贝到$CATALINA_HOME/webapps下,然后启动服务器就可以了,Tomcat启动时将自动加载应用。访问地址如下:http://localhost:8080/P 阅读全文

posted @ 2012-08-30 14:08 haoxin 阅读(213) 评论(0) 推荐(0) 编辑

2012年8月22日

摘要: iBATIS入门程序第一步:author.javapackage com.ibatis; publicclass Author { privateint id; private String name; publicint getId() { return id; } publicvoid setId(int id) { this.id = id; } public String getName() { return name; } publicvoid setName(String name) { this.name = name; } } iBATIS入门程序第二步:author.... 阅读全文

posted @ 2012-08-22 16:14 haoxin 阅读(258) 评论(0) 推荐(0) 编辑

摘要: <chart caption='各地市对比图' xAxisName='' yAxisName='' outCnvBaseFontColor='#000000' showValues='0' decimals='3' formatNumberScale='0' baseFontSize='13' bgAlpha='40' bgColor='#F3EED1' legendPadding='0' slantLabels= 阅读全文

posted @ 2012-08-22 10:38 haoxin 阅读(201) 评论(0) 推荐(0) 编辑

2012年8月21日

摘要: --建立测试数据 createtable a(id number); createtable b(id number); insertinto a values(1); insertinto a values(2); insertinto a values(3); insertinto b values(1); insertinto b values(2); insertinto b values(4); commit; --左: --主流数据库通用的方法 select * from a leftjoin b on a.id=b.id; --Oracle特有的方法 select * from. 阅读全文

posted @ 2012-08-21 17:26 haoxin 阅读(363) 评论(0) 推荐(0) 编辑