自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (15)
  • 收藏
  • 关注

原创 OSGI StartLevel explained and using 启动级别机制和使用

bundle startlevel实际的应用环境中,我们的 bundle 互相有一定的依赖关系,所以在启动的顺序上要有所区别,好比盖楼,要从打地基开始。实际上,OSGi 框架最初的 start level 是 0,启动顺序如下:将启动级别加一,如果发现有匹配的 bundle(即 bundle 的启动级别和目前的启动级别相等),则启动这个 bundle;继续第一步,直到发现已经启动了所有的 bu

2009-03-08 09:42:00 2438

原创 JDBC小结(附源码) 连接mysql 包含与ADO.net的操作对比及.net中的操作源码

谢了一个JDBC的小例子供大家分享,可以直接与mysql连接使用的。其实所有的数据库操作都是一样的,差不多都是一个套路,下面就肤浅地剖析下吧! JDBC vs ADO.NET:1.加载SQL DRIVER,获得连接CONNECTION。   jdbc:     Class.forName("");     Connection conn=DriverManager.getC

2009-01-05 11:37:00 1134

原创 JSP小结

JAVA SERVER PAGEJSP本身就是Servlet所以具有Servlet的所有优点。JSP在JSP第一次被访问时转换为Servlet。extends HttpJspBase并将其编译成.class。JSP:性能优良平台无关tag可拓展NEWS:JSTLJSF标签语法,是新推出的。便于处理的简单的标签语法。Grammers:1.declaration2.scriptle

2009-04-07 10:16:00 868 1

原创 String的split的使用技巧

 在java.lang包中有String.split()方法,返回是一个数组我在应用中用到一些,给大家总结一下,仅供大家参考:1、如果用“.”作为分隔的话,必须是如下写法:String.split("//."),这样才能正确的分隔开,不能用String.split("."); 2、如果用“|”作为分隔的话,必须是如下写法:String.split("//|"),这样才能正确的分隔开,不能用

2009-04-07 10:11:00 1160

原创 Tomcat的三种工作方式

一个:默认是个独立的web 服务器,servlet其一部分二:在本内存空间中开辟jvm运行外部的servlet三:在本地址空间开辟jvm运行java容器中的servlet既可以自己执行,也可以与其他服务器集成。

2009-04-07 10:10:00 1263

原创 Tomcat Session的生命周期,原理,使用

Session的生命周期:第一次访问创建,接下来都是一个session处理关闭浏览器session过期容器调用HttpSession的invalidate方法 session的根基:默认是基于cookies可以是url重写我们开发时为了防止用户禁掉cookie可以使用String response.encodingURL("")建立个页面之间的连接; Session的持久化

2009-04-07 10:09:00 3656 1

原创 JDBC的使用

Driver DriverManagerConnectionStatementPreparedStatementResultSetDriverManager:registerDriver(Driver);getConnection();setLoginTimeOut();setLogWriter();Connection:getMetaData();createStatement();pr

2009-04-07 10:07:00 733

原创 指针与引用的区别

指针本身是个变量,是需要分配内存空间的,而引用不是,他只是一个标识符,没有分配内存引用不可在使用过程中修改引用的内存int* &a = &b;a = &c;     //正确int &a = b;a = c;       //不能改变指向  

2009-04-07 10:03:00 538

原创 理解使用JavaBean

JavaBean是一种可重复使用的、跨平台的软件组件。我们的理解是一中遵循特殊规范的类:1公共的2无参构造3getters 和 setters对于在Jsp中的访问,可以是程序代码,也可以是指令,后者更优雅一些。1相当于导入beanimport 然后new2访问JavaBean的属性scope:page默认request本页面和重定位的:forward和inc

2009-04-07 10:02:00 672

原创 解析Server.xml及其应用

                       connectionTimeout="20000"                redirectPort="8443"       URIEncoding="GBK"/>                       port="8080" protocol="HTTP/1.1"                connectionTimeout="

2009-04-07 09:58:00 1033

原创 Tomcat中解决表单递交乱码问题

dopostrequest.setCharacterEncoding("GBK");doget修改server.xml 在connector标签中加入属性:URIEncoding="GBK"

2009-04-07 09:57:00 946

原创 Java的位运算

见识一个应用:(int)long^(long>>>32)将long的高位保存编程int 移位运算符    包括:    “>> 右移”;“>> 无符号右移”例子:-5>>3=-11111 1111 1111 1111 1111 1111 1111 10111111 1111 1111 1111 1111 1111 1111 1111其结果与 Math.floor((doub

2009-04-07 09:55:00 699

原创 Servlet上传文件源码理解,不用控件,帮助你理解 (对请求头的解析)

POST / HTTP/1.1Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/msword, */*Accept-Language: zh-cn//根据下行,解析出boundaryContent-Type: multipart/form-d

2009-04-07 09:54:00 741

原创 MySql 基本用法

net start mysqlnet stop mysqlmysql -u   -pshow databases;创建删除DBdrop database NAME;create datebase NAME;使用DBuse NAME;show tables;数据库操作:create table name( id varchar(32) not null primary k

2009-04-07 09:52:00 590

原创 Servlet上传文件源码,不用控件,帮助你理解

1得到数据 2根据boundary分块 3对块进行不同的处理   代码: package org.quasar.loader.uploader;import static java.lang.System.out;import java.io.BufferedReader;import java.io.DataInputStream;im

2009-04-07 09:49:00 1075 1

原创 Oracle的SQLPLUS命令使用集合

1. 执行一个SQL脚本文件 SQL>start file_name SQL>@ file_name 2. 对当前的输入进行编辑 SQL>edit   3. 重新运行上一次运行的sql语句 SQL>/   4. 将显示的内容输出到指定文件 SQL> SPOOL file_name    在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。   5. 关闭spool输出 SQL> SPO

2009-04-07 09:48:00 3592 2

转载 MVC设计模式

1 前言   用户界面,特别是图形用户界面,承担着向用户显示问题模型和与用户进行操作和I/O交互的作用。用户希望保持交互操作界面的相对稳定,但更希望根据需要改变和调整显示的内容和形式。例如,要求支持不同的界面标准或得到不同的显示效果,适应不同的操作需求。这就要求界面结构能够在不改变软件的功能和模型情况下,支持用户对界面构成的调整。   要做到这一点,从界面构成的角度看,困难在于:在满足对界

2009-04-07 09:45:00 802

原创 Tomcat6.x DataSource的配置与使用

为什么上一篇连接池说的那么草,就是因为理解原理即可,自己实现一个线程安全性能可以的连接池是有一定难度的,我们在实际开发过程中,一般是用DataSource就可以了。 可以说,DataSource就是Tomcat提供给我们使用已实现的连接池的一个接口。 在Tomcat6.0中的配置如下:在webapp/工程名/META-INF/中建立Context.xml内容:   

2009-04-07 09:37:00 1166

原创 数据库连接池原理及基本实现

连接池:诞生背景:一段时间后,我们的服务器的性能会有明显的下降,为什么呢?最后发现,这些跟我们的Connection对象的维护:创建销毁等,有关。于是乎:我们想到了“池”,先建好,放在池里,用时拿,不用放回去! 免去了创建与销毁的痛苦历程! 下面是一个基本连接池实现:(注:未经多线程测试,基本是不能用的,属于演示) ConnectionPool.java

2009-04-07 09:31:00 1510 1

原创 关于Cookies

两种cookie 名值对setCookiesshowCookies-->getCookies服务器向客户端使用的内容只能是文本不可以读其他的cookie两种:基于窗口和子窗口的,放在内存中,属于文本。一个servelt或Jsp设置的cookies可以被器同一路径下,或子路径下的文件访问response.addCookie()request.getCookies()

2009-04-07 09:29:00 599

原创 “”空字符串与null

“”与null可以说是真的不同,但是,当我们在实际开发中,很容易混淆: 两种判断:String s = “”;   s == null    返回false;  s.equals("");  返回true;

2009-04-07 09:17:00 658

原创 Tomcat6.x Session对象的持久化

废话不说,估计原理你懂,就是懒得配置,才来网上搜代码:给你: a默认StandardManager:在根目录:work中的Sessions.ser就是了; b我们自己用的是PresisitentManager:1FileStore(与默认的差不多)2JDBCStore  b好在哪里呢?灵活,可控制内存中的session数量。 配置单:Fi

2009-04-07 09:12:00 1109

转载 十大Web开发流行技术热门哦!!

虽然现在美国经济出现危机,但是网站开发领域依然很繁荣,因为不论是现在或者将来,网络必定是人们日常生活中不可缺少的组成部分。NETTUTS上列出10大最吃香的网站开发技术。作为网站开发工程师,如果你精通这些技术,即便在经济不景气的时候,仍然很容易找到一份好工作。  1. Framework knowledge (架构知识)  架构是大型网站开发的重要部分。开发者已经从Rails, Djang

2009-04-07 09:11:00 2898 1

原创 一天安装一个mysql,不是吓唬你,哈哈,mysql问题解决方法1067 can not connect to localhost (带MySql常用错误代码表)

这个mysql太气人了,突然之间就不能与主机相连,网上的解决办法是层出不穷,a说:把my.ini配置文件删除b说;把my.ini拷贝到windowsc说:你这么这么这么的。d说;你那么那么那么的。....  真是欺负我不是mysql的开发者,我是了一上午,几十种方法都不灵!   最后,一气之下,卸载,重装,一顿next、next,最后

2009-04-07 08:59:00 3028

原创 java.util.Properties的使用

废话不说,直接见代码: 主要功能一: 读取配置文件:(a.properties a=234b=34 ) 代码:import java.util.*;   import java.io.*;     public class LoadSample {       public static void main(String 

2009-04-07 08:53:00 619

原创 Java开发自己的IDE(已经有界面、编译、运行、后台工程管理功能)

  曾经,唉,有这个想法:有自己的IDE,但是,离毕业的时间真的不多了,毕竟,自己开发的东西很烂,就算整合了,也不回有人用的,分享给大家,源码在资源中,你们自己下吧,抛砖引玉,希望能激起你们的激情!!!  编的不好,不用评论了,哈哈,如果有兴趣编下去使用OSGI整合,当个毕业设计还是不错的!  Javaer 加油!!! 大致的关键技术: 1DOM解析XMLXML管理工程项目:

2009-04-07 08:41:00 1586

原创 Socket的创建、销毁、使用的注意事项

接触过网络编程的人都知道Socket,但是,在Socket中,有两个很有用的方法,我们是否真正的使用到了呢? 1setSoLinger(boolean, int)2setSoTimeout(int) 1方法是设定Servlet关闭的延迟时间,做一些资源释放,收尾的工作。 2设置处理流的等待时间,如果超过参数值,则抛出异常,防止无限等待,但是,我们在创建Socket时,还

2009-03-29 22:26:00 3954

原创 String、StringBuffer、StringBuilder剖析---细节决定成败!

String ----------  不可变字符串StringBuffer -------------同步可变字符串StringBuilder-----------------构建字符串    String 这是我们最常见的了,String的一个关键就是String类型的字符串是不可变的,我们要修改String类型的字符串时,我们需要进行创建新的String类型

2009-03-29 22:04:00 761

原创 日语报名没报上,不怨我!是报名网站不好,Servlet没有禁止缓存...Servlet技术相关

                                          抗议!建议!请进掉缓存!    在说明禁掉缓存的技术之前,我先发泄一下内心的悲痛,我是软件学院的,我们的很重要一门课程是日语,我很努力的学习,打算在09年7月份将二级过了,可惜,不幸发生了,这也是给日语报名的同学提个醒儿。     我在辽宁上学,我报名当然要在本地最好,当天,我打开网页,选择城市时,一直

2009-03-29 21:24:00 840

原创 Servlet基础你必须知道啊:生命周期 init () service()

好久没来了,去参加比赛了,今天我会来了,哈哈  我们接着上次来,生命周期已经谈过了,我们来看看Servlet的一些细节吧! 为甚么Servlet有两个init方法呢? init()init(ServletConfig) 因为Servlet的初始化有参数ServeltConfig指定,但我们在重写init方法时,容易忘记super(ServletConfig)

2009-03-29 21:12:00 1115

原创 Java执行DOS命令行

Java执行dos命令行用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现。下面是一种比较典型的程序模式:...Process process = Runtime.getRuntime().exec(".//p.exe");process.waitfor( );...在上面的程序中,第一行的

2009-03-17 00:07:00 5944

原创 解析XML技术概览

  在开发系统时,我们经常会使用到xml描述的文件,我们基本采用如下几种方式进行解析:   1dom  DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而 DOM 被认为是基于树

2009-03-16 20:17:00 802

原创 Linux的系统启动顺序

Linux的启动步骤:1. load bios(hardware information) 加载基本输入输出系统bios,即basic input and output system2. read MBRs config to find the OS 读取引导文件3. load the kernel of the OS 加载内核,这时计算机的支配已经开始完全交给操

2009-03-16 19:01:00 736

原创 servlet的生命周期

         服务器端servlet的生命周期           我们都知道,我们编译好的servlet类文件中并没有new一个servlet,也没有main方法,那么,我们重写的service等方法是怎样工作的呢,下面就粗略的讲解一下:    servlet其实是被服务器,比如Tomcat调用实例化的,那么,是不是当有一个请求就new一个实例呢?    答案当然是否定的,如果那样的话,服务

2009-03-16 18:38:00 466

原创 怎样非递归逆序输出整数---------这个方法不知好不好,高手路过请指点,谢谢!

这个方法效率很低啊,还不如递归呢,应该有更放便的方法吧! #include using namespace std;//判断位数int bits(int n);//逆序输出void rnr(int n);   int main() {   rnr(5634);                        //入口   return 0;} in

2009-03-14 12:25:00 1066

转载 Java.NIO 网络编程 入门讲解

服务器:java在服务器编程方面已经成就霸主地位,非其他语言能够比拟的 2。移动设备,java与.net有较量,因为大的手机场上不信任微软 3。桌面应用,java不是.net的对手(个人观点) 所以,如果你对java熟悉的程度越高,你的收入会越高,但使用的地方在中国会越少,所以尽管有国外的很多软件开发者熟悉java,但在中国依然有很多人说java没有用!我用.net开发客户端的软件,java开发服

2009-03-14 12:02:00 2041

原创 递归知多少 递归过程演示、经典问题解决

                                                     递归知多少,我知是很少,哈哈哈定义:    递归(recursion),又叫递推、迭代,就是当发生自身直接或间接调用本身的情况。    基本条件:    1结束条件(basecase):递归的出口    2不断前进(making progress):递归结束的趋向    对于,一个递归,是

2009-03-13 06:47:00 1338

原创 c++中计算运行时间 clock() clock_t 示例:比较递归和非递归数值运算

 我们在写程序时,常常会好奇,到底我们的几个算法那个好呢,这时,当然你可已使用大O技法来分析复杂度,当然,我认为还是使用编程来计算运算时间来的简单,而且,在数据面前,我们可以信服。 在C++的库函数中,已经给我们提供了这样的方法,clock(),我们可以使用它来计算程序的运行时间,闲话少说了,开门见山:  计算程序运行时间使用的知识点: 1clock_t 2clock() 3CLOCKS_PER_

2009-03-12 17:47:00 2416

原创 C++ 中的随即种子问题srand rand 涉及库 cstdlib ctime

在编写程序时,我们经常使用到随机数,我们在java中是通过Random对象的next产生一个随机数,下面我们说说在C++中,随机数的使用问题。 先看一段代码: #include #include #include using namespace std;int main() {  int a, b, c, s = 0;// srand((unsigned)time(NULL

2009-03-12 08:53:00 2063

原创 Java 处理异常(常见异常表)

搜集了一些常见的异常资料,帮助大家方便调试程序:异常列表:1. java.lang.nullpointerexception 2. Java.lang.classnotfoundexception3. Java.lang.arithmeticexception4. Java.lang.arrayindexoutofboundsexception5. Java.lang.il

2009-03-12 00:25:00 3199

PL/SQL程序设计教程

PL/SQL程序设计教程,绝对经典! 书 + 源码

2010-04-29

pl sql 程序开发 练习

oracle pl/sql 存储过程 oracle pl/sql 存储过程 oracle pl/sql 存储过程 oracle pl/sql 存储过程 oracle pl/sql 存储过程 单元开发习题

2010-04-26

pl sql 程序开发

oracle pl/sql 存储过程 oracle pl/sql 存储过程 oracle pl/sql 存储过程 oracle pl/sql 存储过程 主要讲解包、函数、存储过程、触发器

2010-04-26

pl sql fundmentals 练习

oracle pl/sql 存储过程 练习程序 oracle pl/sql 存储过程 练习程序 oracle pl/sql 存储过程 练习程序 oracle pl/sql 存储过程 练习程序

2010-04-26

pl sql fundmentals

绝对适合初学者,虽然是9i的,但是足够了,10g的新功能可以从网络上找到 理论 + 联系 = 经典

2010-04-26

oracle pl/sql programming 4th

chm格式的,很好的 英文版的 如果需要中文的,可以下载pl/sql开发指南

2010-04-26

ws教学视频第一集 webservice

ws教学视频第一集 ws教学视频第一集 ws教学视频第一集 想学习webservice的来吧!

2009-12-11

Soa in real world

Soa in real world Soa in real world Soa in real world Soa in real world Soa in real world Soa in real world

2009-11-26

java application programming interface javase6.0

java application programming interface javase6.0 java application programming interface javase6.0 java application programming interface javase6.0 java application programming interface javase6.0

2009-11-26

最新版的单元测试框架JUni4

最新版的单元测试框架JUni4 最新版的单元测试框架JUni4 最新版的单元测试框架JUni4 最新版的单元测试框架JUni4 最新版的单元测试框架JUni4

2009-11-26

inside jvm

学习java不学习jvm是不行的 现在pop技术满天飞 跟着走得累死 还是学基础得独立技术吧

2009-11-05

聊天室源码,聊天室源码,采用java编写

可以作为学习Socket编程的入门级实验。 都是经过测试的。

2009-03-01

一个挑战高分的坦克大战游戏 可运行带源码

自己编写的一个Tank游戏,还挺好玩,分享给大家! 代码写的不够好,渴望大家多多指教! 谢谢!

2009-02-17

网页效果大全 javascript css 每个效果都有源码模板

这是个很好用的软件,是所见即是可得的,他展示了许多网页的美化效果,只要你点击源码,就有模板,随时可以加到你的网页中,真的很方便!分享一下,回报大家!

2009-01-14

正则表达式语法 RegularExpression

正则表达式语法详解 正则表达式语法详解 正则表达式语法详解 正则表达式语法详解

2009-01-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除