Java
matieli19890306
这个作者很懒,什么都没留下…
展开
-
java调用oracle存储过程
在大型数据库系统中,有两个很重要作用的功能,那就是存储过程和触发器。在数据库系统中无论是存储过程还是触发器,都是通过SQL 语句和控制流程语句的集合来完成的。相对来说,数据库系统中的触发器也是一种存储过程。存储过程在数据库中运算时自动生成各种执行方式,因此,大大提高了对其运行时的执行速度。在大型数据库系统如Oracle、SQL Server中都不仅提供了用户自定义存储过程的功能,同时也提供了许多可...原创 2010-12-17 11:14:06 · 65 阅读 · 0 评论 -
java的classload机制--Tomcat 5
Tomcat是接触最久的应用服务器,同时也被它的classloading愚弄过好多次。印象中比较深的一次是建立了一个web应用,使用oracle数据库,我把oracle的jdbc driver放到了WEB-INF/lib目录下面,然后给Tomcat配置了数据源,在这个应用里面连接这个数据源,来访问数据库。看起来一切正常,可是一启动Tomcat,就报出一个错误,说是找不到driver类。后来知道这是...原创 2011-08-12 10:31:34 · 76 阅读 · 0 评论 -
JSP request获得完整路径
方法一: request.getHeader("Referer") : 获得当前的URL详细地址 如:http://www.sina.com:80/a.php?sa=123 方法二: 获当前当的URL地址 如:http://www.sina.com/WEB-ROOT/ ...原创 2011-12-14 13:47:49 · 261 阅读 · 0 评论 -
遍历Map的3种方法
集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~[code="java"]package cn.tsp2c.liubao;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import ja...原创 2011-12-23 13:17:39 · 70 阅读 · 0 评论 -
JSP 防止重复提交 防止重复刷新 防止后退问题以及处理方式
一。前言你在任何一个比较专业的BBS都会看到这样的问题,即使你Google一下,也会发现有很多的人在关注和询问,但大家给出的解决方法却都是千差万别,(有的人主张采用脚本来解决;有的则想重定向到别的页面;有的则将此问题提升到Token的角度)为什么会有如此大的差异呢?二。问题场景首先,我们应该先了解为什么要处理这样的问题?或者专业一点就是它适合的场景是什么?(似乎只有人来问没有人来解...原创 2011-12-26 09:31:06 · 217 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还...原创 2012-05-16 13:08:34 · 90 阅读 · 0 评论 -
50道Java练习题
【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21….【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整...2012-06-04 12:35:10 · 160 阅读 · 0 评论 -
Java打印Hello World!
在下面代码 if()的括号中加入任意代码,使之打印出”Hello World!”:[code="java"]public static void main(String[] args){try {if(){System.out.print(“Hello “);}else{System.out.println(“world!”);}} catch (Excepti...原创 2012-06-04 12:37:15 · 565 阅读 · 0 评论 -
Java面试122题
1、面向对象的特征有哪些方面(1).抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细 节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2).继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过...原创 2012-06-04 12:45:03 · 619 阅读 · 0 评论 -
Java面试中的多线程问题
0.Java 中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。1.解释实现多线程的几种方法?一 Java 线程可以实现 Runnable 接口或者继承 Thread 类来实现,当你打算多重继承时,优先选择实现 Runnable。...原创 2012-06-06 11:58:07 · 74 阅读 · 0 评论 -
java计算任意2个日期内的工作日
[code="java"]package com.qqw.quanqiuwang.biz.util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 计算任意2个日期内的工作日(没有考虑到国定假日) * * @author user...原创 2012-10-25 17:23:42 · 483 阅读 · 0 评论 -
表单提交中Get和Post方式的区别
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=521386 1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML H...原创 2011-04-01 10:38:13 · 104 阅读 · 0 评论 -
java中的字节流和字符流的存储比较
用几个常用类型的数据来比较字节流和字符流的区别int a=5;boolean b=true;char c='G';String d="你好"; 使用字符流打印以上类型的数据到文件中:PrintWriter dos =new PrintWriter(new BufferedWriter(new FileWriter("c:\\buffertest.txt")));do...原创 2011-04-01 10:23:25 · 122 阅读 · 0 评论 -
java疑惑
温馨提示:如需《java解惑你知多少》的朋友,请到第八节附录下载,那里我提供了Word格式化的文档,读起来可能方便一些,如果你喜欢,请对我的工作给于支持,谢谢~! 另外,特此声明:本系列内容来源于《JAVA解惑》一书,不是本人所独创,此系列内容应该说是该书的一个精简版,但内容含盖90%左右,摘录于此只是便于与大家共同分享,激起大家对Java基础的兴趣!我也是一位Java老菜鸟,搞了...原创 2010-12-28 10:06:36 · 92 阅读 · 0 评论 -
JDK自带的native2ascii工具完全揭密
背景: 在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正确识别的编码问题就解决了。 ...原创 2011-05-03 17:48:49 · 50 阅读 · 0 评论 -
java面试题
Java基础方面:0、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ ...原创 2010-10-11 08:58:36 · 288 阅读 · 0 评论 -
Java ClassLoader基础知识
Java中一共有四个类加载器,之所以叫类加载器,是程序要用到某个类的时候,要用类加载器载入内存。 这四个类加载器分别为:Bootstrap ClassLoader、Extension ClassLoader、AppClassLoader和URLClassLoader,他们的作用其实从名字就可以大概推测出来了。其中AppClassLoader在很多地方被叫做System ClassLo...原创 2011-09-06 09:53:10 · 54 阅读 · 0 评论 -
java.net.URLEncoder.encode
使用java.net.URLEncoder.encode()可以对要传递的中文进行编码a.在传参数之前先把参数进行转码:java.net.URLEncoder.encode(param);取值时用语句java.net.URLDecoder.decode(param);再转回中文b.在你的Tomcat目录-->conf目录-->server.xml里找出这段: ...原创 2011-03-10 12:06:06 · 1319 阅读 · 0 评论 -
java内两个时间比较
[code="java"]import java.text.*; import java.util.*; public class TimeCompare{ public static void main(String[] args){ boolean flag = isDateBefore("2004-09-09 12:12:12","2005-09...原创 2010-11-18 14:59:08 · 99 阅读 · 0 评论 -
大型高并发高负载网站的系统架构
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系 统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技 术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经...原创 2011-10-12 10:59:48 · 53 阅读 · 0 评论 -
java把“20020730”转换为时间格式,并且与当前系统时间比较,然后得到相差的天数...
DateFormat df = new SimpleDateFormat("yyyyMMdd"); Date date=null; try { date = df.parse("20020730"); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTr...原创 2011-03-23 10:05:09 · 162 阅读 · 0 评论 -
生成50个1到100之间的随机数,并且对其中的偶数进行降序排列 然后让他里面的数能够打乱,类似洗牌效果...
List list1 = new ArrayList(); // 保存50个随机数 List list2 = new ArrayList(); // 保存其中为偶数的随机数 int ranNum; // 生成50个随机数,放入list1中,其中的偶数单独放到list2中 for (int i = 0; i < 50; i++) { ranNum = (int...原创 2011-03-23 10:05:51 · 1454 阅读 · 0 评论 -
java字节流和字符流
Java流操作 对于我们常用的GBK中,英文是占用1个字节,中文是2个 对于UTF-8,英文是1个,中文是3个 对于Unicode,英文中文都是2个Java的流操作分为字节流和字符流两种。1、 字节流所有的读操作都继承自一个公共超类java.io.InputStream类。所有的写操作都继承自一个公共超类java.io.OutputStream类。Inp...原创 2011-04-01 10:22:57 · 69 阅读 · 0 评论 -
深入分析 Java I/O 的工作机制
[url]http://www.oschina.net/question/129540_30919[/url]原创 2012-09-03 16:54:00 · 72 阅读 · 0 评论