- 博客(34)
- 问答 (1)
- 收藏
- 关注
原创 Oracle 查找与删除表中重复记录的步骤方法
案例:一个应用表中的一个字段是主键,向表中插入数据时,先把数据放在临时表中(没有主键)然后再插入应用表。 这时候如果临时表中有重复数据,无论是主键字段businessid有重复,还是一整行有重复都会报出违反唯一主键约束错误。方法:group by XX having count(*)>1,rowid,distinct,temporary table,procedur...
2013-08-02 16:27:51
277
原创 oracle的连接查询
连接查询指基于两个或两个以上表或视图的查询,在实际应用中,可能仅仅查询单个表无法满足应用程序的实际需求,例如显示SALES部门位置以及雇员名,这种情况就需要进行连接查询(DEPT和EMP表)。当使用连接查询时,必须在FROM后指定两个或两个以上的表。当使用连接查询时,应该在列名前加表名作前缀,如果不同表之间的列名不同就不用,但不同表之间存在相同列名时就要加前缀,当使用连接查询时,...
2013-07-22 15:19:06
270
原创 各种数据库中插入多条数据
(1) Oracle中:insert into product (id,names, price, code) select 100,'a',1,1 from dual union select 101,'b',2,2 from dual; 这里最好用一次insert,不然效率不高,用多个select. (2)Mysql中:insert into 表名...
2013-07-15 16:44:05
381
原创 oracle查看当前所有数据库及数据库基本操作命令
1.oracle(1) 启动 监听lsnrctl start; (2)进入sqlplus界面sqlplus /nologSQL>conn sys/jiaxiaoai@orcl as sysdba; (3)启动数据库实例SQL>startup; (4)查看当前所有的数据库select * from v$database;或 sel...
2013-07-15 16:33:19
13869
原创 DWR实例教程
DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(...
2013-07-03 14:20:31
126
原创 计算Java程序运行时间模版代码
第一种是以毫秒为单位计算的。 //伪代码 long startTime=System.currentTimeMillis(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.currentTimeMillis(); //获取结束时间 System.out.print...
2012-10-30 22:39:48
172
原创 jsp中动态include与静态include的区别
JSP中动态INCLUDE与静态INCLUDE的区别动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" flush="true">它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。静态INCLUDE用include伪码实现,它不会检查所含文件的变化,适用于包含静态页面 静态inclu...
2012-10-29 20:18:49
199
什么是Servlet以及常用Servlet API有哪些
[size=small]什么是Servlet呢?什么又是Servlet API呢?让我们开始课程。[b]1.什么是Servlet ?[/b]Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用...
2012-10-29 18:29:46
831
利用json类库自动生成json格式数据小测试
[size=small][code="java"]import java.util.ArrayList;import java.util.List;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import net.sf.json.JsonConfig;import cn.itcast.bean...
2012-10-20 21:07:31
312
创建ajax引擎对象--XMLHttpRequest对象
第1种方式:[code="java"]function ajaxFunction() { var xmlHttp; //根据浏览器的不同,返回该变量的实体对象 if(window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpReques...
2012-10-20 16:16:28
291
原创 Servlet的请求转发与重定向
[size=small]在Servlet程序中 有时需要调用另外一个资源来对浏览器的请求进行响应,则可以通过两种方式来实现:1,调用RequestDispatcher.forward方法来实现2,调用HttpServletResponse.sendRedirect方法实现的请求重定向。[color=blue]RequestDispatcher接口[/color] Servle...
2012-10-20 10:42:41
189
原创 查询记录在页面分页时,计算总页数
方法一//总页数=(总记录数+每页行数-1)/每页行数intPageCount = (intRowCount+intPageSize-1) / intPageSize; 方法二//总记录数与每页显示记录数求余运算,计算总页数setTotalpage(this.totalrecord % this.maxresult == 0 ? this.totalre...
2012-10-19 20:27:49
1711
类的初始化深层剖析案例
引自:[url]http://topic.youkuaiyun.com/u/20120531/17/286c78d8-77f6-4498-88ab-3c35d88a1f5e.html?96609[/url][code="java"]public class Test02 { private int i = getValue();//第2行 private int j = 10;...
2012-10-17 18:07:48
123
原创 JVM
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台...
2012-10-17 14:09:06
109
原创 自定义日期和字符串之间的类型转换器另附把字符串解析成日期的方法
[code="java"]import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Map;import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;...
2012-10-15 18:54:17
237
原创 描述Struts体系结构?对应各个部分的开发工作主要包括哪些?
Struts是一种基于MVC经典设计模式的开放源代码的应用框架,也是目前Web开发中比较成熟的一种框架。通过把Servlet、JSP、JavaBean、自定义标签和信息资源整合到一个统一的框架中,为Web开发提供了具有高可配置性的MVC开发模式。 Struts体系结构实现了MVC设计模式的概念,它将Model、View和Controller分别映射到Web应用中的组件。Model由代表系...
2012-10-15 07:33:15
389
原创 &和&&的区别
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现N
2012-10-12 12:11:16
545
转载 Hibernate 映射文件详解
Hibernate的持久化类和关系数据库之间的映射通常是用一个XML文档来定义的。该文档通过一系列XML元素的配置,来将持久化类与数据库表之间建立起一一映射。这意味着映射文档是按照持久化类的定义来创建的,而不是表的定义。一、根元素:,每一个hbm.xml文件都有唯一的一个根元素,包含一些可选的属性1)package:指定一个包前缀,如果在映射文档中没有指定全限定的类名,就使用这个作为包名,
2012-10-07 11:27:32
1082
转载 main()方法的执行 和 类加载
存在这么一个类:public class test { public int noStaticNum = printNoStaticNum(); public static int staticNum = printStaticNum(); public static final int aaa = 111; public final int bbb = 222; stati
2012-09-22 08:24:46
1483
转载 详解String 和 StringBuffer 区别
举例说明:String str1 = "abc"; 假设地址为0x01String str2 = "def"; 假设地址为0x02那么 str1.concat(str2); 得出的地址应该是0x03 并不是在str1的内存中添加内容"def" 而是重新开辟一块空间保存"abcdef" StringBuffer str3 = new StringBuff
2012-09-17 23:09:10
436
原创 正则练习
/*练习1: 需求:降下列字符串转成:我要学编程 "我我.我我...我要..要要...要要...学学学....学学...编编编...编程..程.程...程程...程"练习2: 需求:将 ip 地址进行地址段顺序的排序 "172.68.1.254 102.49.23.013 10.10.10.10 2.2.2.2 8.109.90.30"练习
2012-06-20 19:04:04
649
原创 网页爬虫--从网页中获取邮箱地址
/*网页爬虫(蜘蛛): 获取指定文档或者网页中的邮件地址 使用获取功能,Pattern Matcher*/import java.net.*;import java.io.*;import java.util.regex.*;class WebCrawler { public static void main(String[] args) throws
2012-06-20 19:02:26
2345
原创 URLConnection
import java.net.*;import java.io.*;class URLConnectiondemo { public static void main(String[] args) throws Exception { //URL url = new URL("http://172.16.41.154:8080/myweb/demo.html"); U
2012-06-20 19:01:31
425
原创 浏览器客户端,自定义服务端
/*浏览器客户端,自定义服务端1, 客户端:浏览器 服务端:自定义 下面服务端代码启动后,在浏览器地址输入:http://127.0.0.1:11000/2, 客户端:浏览器 服务端:Tomcat 服务器*/import java.io.*;import java.net.*;class ServerDemo { public st
2012-06-20 18:59:27
945
原创 列出指定目录下的文件
import java.io.*;import java.awt.*;import java.awt.event.*;class MyWindow { private Frame f; private Button but; private TextField tf; private TextArea ta; private Dialog d; priv
2012-06-20 18:57:30
455
原创 TCP--本地浏览器(通过 Tomcat 服务器)
/*打开 Tomcat 服务器输入:http://127.0.0.1:8080/myweb/demo.html*/import java.io.*;import java.net.*;import java.awt.*;import java.awt.event.*;class MyIEByGUI { private Frame f; pri
2012-06-20 18:53:59
556
原创 TCP--简单浏览器(能连接网络)
/*输入网址,能上网*/import java.io.*;import java.net.*;import java.awt.*;import java.awt.event.*;class MyIEByGUI02 { private Frame f; private Button but; private TextField tf; priv
2012-06-20 18:52:48
774
原创 TCP--客户端简单登录
/*客户端通过键盘录入用户名服务端对这个用户名进行验证如果用户名存在,在服务端显示 xxx,已登录并在客户端显示,xxx,欢迎光临如果该用户不存在,在服务端显示 xxx,尝试登录并在客户端显示 xxx,该用户不存在最多登陆三次*/import java.io.*;import java.net.*;class UserThread i
2012-06-20 18:50:13
684
原创 TCP--通过多线程实现客户端并发上传图片
/*通过多线程实现客户端并发上传图片*/import java.io.*;import java.net.*;class PicThread implements Runnable { private Socket s; PicThread(Socket s) { this.s = s; } public void run() { int c
2012-06-20 18:48:46
727
原创 UDP 传输键盘录入数据
/*键盘录入方式数据需求:通过 UDP 传输方式,将一段文字数据发送出去*/import java.io.*;import java.net.*;class UDPSend02 { //发送端 public static void main(String[] args) throws Exception { DatagramSocket ds =
2012-06-20 18:46:00
621
原创 TCP--文本转换服务器
/*需求:建立一个文本转换服务器 客户给服务端发送文本,服务端会将文本转成大写的然后返回给客户端 而且客户端可以不断的进行文本转换,当客户端输入 over 时,转换结束分析:客户端: 既然是操作设备上的数据,那么就可以使用 io 技术*/import java.net.*;import java.io.*;class TransClient {
2012-06-20 18:39:10
504
原创 TCP 复制文件
/*TCP 复制文件*/import java.net.*;import java.io.*;class TextClient { //客户端 public static void main(String[] args) throws Exception { Socket s = new Socket("172.16.41.154", 10003);
2012-06-20 18:37:36
418
原创 练习:打开,保存文件
/*练习:打开,保存文件*/import java.io.*;import java.awt.*;import java.awt.event.*;class MyMenu { private Frame frame; private MenuBar menuBar; private Menu fileMenu; private MenuItem
2012-06-20 18:36:10
590
原创 鼠标键盘事件
/*鼠标键盘事件*/import java.awt.*;import java.awt.event.*;class MouseAndKeyEvent { private Frame f; //定义该图形中所需的 窗体组件 的引用 private Button but; //定义该图形中所需的 按钮组件 的引用 private TextField tf;
2012-06-20 18:29:13
397
空空如也
hibernate+c3p0连接池,插入数据程序运行一会就卡住
2014-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人