Coding with Java
文章平均质量分 69
sufujun2012
这个作者很懒,什么都没留下…
展开
-
HashMap HashTable区别
我想先问一个问题:为什么hashmap允许key可以为null(only one),value可以为null?二hashtable不可以呢? Hashtable从JDK1.0就已经有了, 所以让我们先来看看它是怎么工作, 然后有浅入深, 来研究HashMap的原理, 以及两者的不同点. Hashtable有几个主要的字段, 如下, ...原创 2012-03-05 15:52:07 · 162 阅读 · 0 评论 -
tomcat5.5 Error:cannot find the declaration of element 'web-app'
[size=medium]tomcat 启动:cannot find the declaration of element 'web-app'星期一上班第一件事,测试组告诉我说:测试服务器连接不上,我看了一下自己也上不去,便查看了一下log,重启tomcat(程序在93)上。原来是连不上92数据库。 ping success;但telnet ***.***.**.** 3306 被拒绝...2011-12-05 12:01:36 · 1027 阅读 · 0 评论 -
Java 存储过程 Mysql
一:Java如何实现对存储过程的调用: A:不带输出参数的 ---------------不带输出参数的----------------------------------create procedure getsum@n int =0<--此处为参数-->asdeclare @sum int<--定义变量-->declare @i intset @su...原创 2011-12-20 12:16:09 · 115 阅读 · 0 评论 -
java Date总结
1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(...原创 2011-04-11 11:26:42 · 92 阅读 · 0 评论 -
JAVA学习中好网站
http://www.54bk.com 我是博客 http://www.java-cn.com java中文网http://java.sun.com sun官方网站http://www.comejava.com 动网先锋http://www.sawin.cn 小龙亭...原创 2011-04-02 11:35:52 · 383 阅读 · 0 评论 -
程序员经常用到的网站
http://www.iteye.com语言:中文简介:最棒的软件开发交流社区http://www.gotapi.com/ 语言:英语 简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。http://www.w3schools.com/ 语言:英语 简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。http://www.xml.or...原创 2011-04-02 11:33:46 · 99 阅读 · 0 评论 -
StringBuffer StringBuilder String比较
项目的同时,对几个字符串类进行一下使用比较: 对大的字符串进行操作或对字符串进行重复操作时,应尽量使用StringBuilder(不是线程安全的)或StringBuffer(线程安全)。若不要求线程安全的情况下请使用StringBuilder,因为线程的同步也需要消耗时间。在使用StringBuilder或StringBuffer时候也应该尽量保持其中没有对String的“+”操作,如果...原创 2011-04-02 11:20:53 · 70 阅读 · 0 评论 -
proxool.xml配置详解(转)
proxool一个数据库连接池框架,提供了对你选择的其它类型的驱动程序的连接池封装。可以非常简单的移植到现存的代码中。完全可配置。快速,成熟,健壮。可以透明地为你现存的JDBC驱动程序增加连接池功能。到目前为止最新版本是proxool 0.9.1,可从官网下载最新版本http://proxool.sourceforge.net 一、配置proxool.xml文件 Xml代...原创 2011-03-30 12:22:15 · 312 阅读 · 0 评论 -
jsp 表单处理 一点经验
1:超连接跳转 我们在超连接的时候,常常连接到一个jsp或者Action,比如:XXX 这样做会有一个问题:在test.jsp中,除你传递的param1和param2参数外,你用request.getParamter()取任何原来页面的表单元素都会为空,这是因为XXX在脚本中如下处理:function commonSubmit(url){ form...原创 2011-03-28 17:28:16 · 87 阅读 · 0 评论 -
Java读取properties文件的思考
Java读取properties文件的思考 Java读取properties文件的方法比较多,网上我最多的文章是“Java读取properties文件的六种方法”,但在Java应用中,最常用还是通过java.lang.Class类的getResourceAsStream(String name) 方法来实现,但我见到众多读取properties文件的代码中,都会这么干: Input...原创 2011-07-19 10:24:55 · 85 阅读 · 0 评论 -
使用J2SE读取Properties文件的六种方式(转)
使用J2SE读取Properties文件的六种方式: 1.使用java.util.Properties类的load()方法:Java代码 InputStream in = new BufferedInputStream(new FileInputStream(FILENAME)); Properties p = new Properties(); p....原创 2011-07-19 10:24:01 · 109 阅读 · 0 评论 -
java 读取文件大全
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File fi...原创 2010-11-08 10:48:58 · 73 阅读 · 0 评论 -
Tomcat7.0 Error:java.lang.NoClassDefFoundError
前面一段时间看到Tomcat7.0发布了几个测试版,由于没有稳定,也就没有测试了,今天看到新闻,看到Tomcat7.0正式版已经发布了,到官网上下载下来,看看效果如何。下面列出Tomcat 7的一些新特性介绍:◆Tomcat 7完全支持Servlet 3.0规范◆Tomcat 7新增了对Java注释的支持◆Tomcat 7通过web.xml动态配置引用类库的功能...原创 2011-12-07 10:34:11 · 126 阅读 · 0 评论 -
tomcat7.0 manager app和host manager web管理(转)
在捣腾Tomcat 7的时候遇到一个问题,很多人对tomcat自带的web管理工具不是很熟悉,因为一直都是手动修改配置文件。这次有点好奇想看看tomcat的web管理界面,因为之前一直用weblogic都是用web界面管理的。带着无限的好奇,我开始了对tomcat7的探索之旅。 先说明一下,本人是从官网上下载的tomcat 7.0的安装版,操作系统Windows 7,JDK ...原创 2011-12-07 11:23:01 · 213 阅读 · 0 评论 -
windows下架设svn服务器
* 传统的Subversion 服务器程序:一、准备工作 1、获取 Subversion 服务器程序 到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.5版本,具体下载地址在:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&...原创 2011-12-07 11:36:58 · 132 阅读 · 0 评论 -
字符串比较之 “==”和 “equals”
字符串比较之 “==”和 “equals”提示:引用存放在栈里,实体存放在堆里。 Stringa = "String A"; String b = new String("StringB"); String c = a; Stringd = new String("String B");请看堆栈示例图:...原创 2012-03-05 13:04:26 · 171 阅读 · 0 评论 -
介绍一下抽象类和接口的异同
我把基本的弄成了表格形式的。下载附件吧。本想吧table copy 过来,这个编辑器太不给了。这里摘录网上的一篇。abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此...原创 2012-03-02 16:27:41 · 149 阅读 · 0 评论 -
Java 中的上转型对象 使用
呵呵。最近交接工作比较闲,顺便温习一下基础的知识吧:今天看看上转型对象。相信学过Java的童鞋们,对这个改变不陌生,很多公司笔试题也都有这个知识点。从两点来说明:[b]问题1:为什么要是用上转型对象?[/b]我们用案例说明:假如公司总部只负责财务结算,子公司负责货物运输,突然有一个客户(调用f方法的地方)打电话给总公司(相当于打电话给ObCompany ),说需要运输一批货...原创 2012-03-02 15:34:37 · 479 阅读 · 2 评论 -
最好的学习地址:Java开源框架SSH 和 ANT的学习地址
给大家推荐一个我经常去看的网站:这个网站适合初级程序员,学生,或培训人员,是一个学习ssh的好地方: 网址:http://www.vaannila.com/原创 2012-02-29 15:44:49 · 109 阅读 · 0 评论 -
Java 中的访问权限控制
要辞职了,突然觉得这两年来,一直没有思考的时间。都是在马不停蹄的工作中和加班中。在离职的这段时间,写写代码,好好思考一下这两年的东西。沉淀沉淀。 记得有次面试,面试官问我:java的访问权限有几种:当时我说了三种,其实是四种,见下表。多余的犊子有时间再扯。 1. Java中的访问控制表1-1 可见/访问性在同一类中同一包中不同包中 同一包子类中 不同...原创 2012-02-29 15:39:16 · 163 阅读 · 0 评论 -
JDK和JRE的区别
<!--end: blogStats --><!--end: navigator 博客导航栏 --><!--done-->jdk与jre的区别很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。S...原创 2012-02-29 12:17:12 · 114 阅读 · 0 评论 -
浅谈HTTP中Get与Post的区别(转)
浅谈HTTP中Get与Post的区别 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资...原创 2012-02-15 12:24:36 · 121 阅读 · 0 评论 -
Java利用HttpURLConnection发送post请求上传文件
在页面里实现上传文件不是什么难事,写个form,加上enctype = "multipart/form-data",在写个接收的就可以了,没什么难的,如果要用java.net.HttpURLConnection来实现文件上传,还真有点搞头.:-) 1.先写个servlet把接收到的 HTTP 信息保存在一个文件中, 看一下 form 表单到底封装了什么样的信息。 Java代...原创 2012-02-14 10:58:10 · 616 阅读 · 0 评论 -
spring jdbcTemplate
先看applicationContext.xml配置文件:Code<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--...原创 2011-12-08 11:08:24 · 85 阅读 · 0 评论 -
MyEclipse 8.6 download 官方下载地址
Downloads: MyEclipse 8.6 for Eclipse GalileoWindowshttp://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.6.0-win32.exe File size: 832.13 MBMD5 : 82801ab5ce7684a22...原创 2011-12-07 14:28:09 · 130 阅读 · 0 评论 -
使用Java发送GET、POST请求
使用Java发送GET、POST请求——节选自《疯狂Java讲义》URL的openConnection()方法将返回一个URLConnection对象,该对象表示应用程序和 URL 之间的通信链接。程序可以通过URLConnection实例向该URL发送请求、读取URL引使用Java发送GET、POST请求——节选自《疯狂Java讲义》URL的openConnection()方...原创 2011-07-01 17:40:11 · 104 阅读 · 0 评论 -
JDK中的URLConnection使用详解(转)
针对JDK中的URLConnection连接Servlet的问题,现在对这个类的使用就本人在项目中的使用经验做如下总结:1:> URL请求的类别: 分为二类,GET与POST请求。二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在...原创 2011-06-28 16:51:18 · 121 阅读 · 0 评论 -
HashMap缓存 Java实现
一般是采用HashMap来作为缓存的存储结构,但Java没有全局变量的概念,怎么保证缓存中的数据不被垃圾回收器收集,而造成数据的丢失呢? 请问一般的缓存是怎样保证数据的独立性(即脱离垃圾回收器)的? 做一个判断,HashMap取不到值就到数据库里再读数据 系统第一次起来,或是第一次取数据后将数据 保存在一个static的Map里即可,凡是缓存的东...原创 2011-06-27 11:48:09 · 450 阅读 · 0 评论 -
Java中的17种常用正则表达式归纳
Java中的17种常用正则表达式归纳 01、"^\\d+$" //非负整数(正整数 + 0) 02、"^[0-9]*[1-9][0-9]*$" //正整数 03、"^((-\\d+)|(0+))$" //非正整数(负整数 + 0) 04、"^-[0-9]*[1-9][0-9]*$" //负整数 05、"^-?\\d+$" //整数 ...原创 2011-05-19 18:21:35 · 201 阅读 · 0 评论 -
站内信的实现:数据库的设计
工作中遇到一个站内信的设计问题。本来想往上查查有啥资料没。没想到看了别人的思路,自己没思路了。就直接转载了。首先,解释一下什么叫站内信?百度百科中的解释: “站内信”是为方便会员商务信件往来而设的服务功能,类似于邮箱,主要由收件箱、发件箱、草稿箱和垃圾箱三部分组成,但该功能仅对网站的注册会员开放。 “站内信”不同于电子邮件,电子邮件通过专...原创 2011-05-19 14:53:24 · 301 阅读 · 0 评论 -
Myeclipse 8.5 配置SVN
Myeclipse 8.5 配置SVN 这里是拷贝别人的链接。原创 2010-10-11 13:28:29 · 76 阅读 · 0 评论 -
文件上传:Java Commons-fileupload组件
基于表单的文件上传 如果在表单中使用表单元素 <input type=“file” />,浏览器在解析表单时,会自动生成一个输入框和一个按钮,输入框可供用户填写本地文件的文件名和路径名,按钮可以让浏览器打开一个文件选择框供用户选择文件:当表单需要上传文件时,需指定表单 enctype 的值为 multipart/form-data在 form 元素的语法中,enctype ...原创 2011-05-12 10:04:16 · 85 阅读 · 0 评论 -
java API
J2SE DK & API下载-------------------------http://java.sun.com/j2se/1.3/download.htmlhttp://java.sun.com/j2se/1.4.2/download.htmlhttp://java.sun.com/javase/downloads/index_jdk5.jsphttp://java.sun.com...原创 2010-09-26 10:23:30 · 81 阅读 · 0 评论 -
Java中outputStream之printf
目前printf支持以下格式: %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数 %s 字符串 %u 无符号十进制数 %x 十六进制数 ...原创 2010-09-26 08:37:53 · 163 阅读 · 0 评论 -
信号量机制 Semaphore
操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java并发库的Semaphore可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,acquire()获取一个许可,如果没有就等待,而release()释放一个许可。比如在Windows下可以设置共享文件的最大客户端访问个数。 Semaphore维护了当前访问的个数,提供同步机制,控制同时访问的个数。在数据...原创 2010-09-25 17:03:34 · 587 阅读 · 0 评论 -
java☞多变参数(转载)
J2SE 1.5提供了“Varargs”机制。借助这一机制,可以定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。本文介绍这一机制的使用方法,以及这一机制与数组、泛型、重载之间的相互作用时的若干问题。 到J2SE 1.4为止,一直无法在Java程序里定义实参个数可变的方法——因为Java要求实参(Arguments)和形参(Parameters)的数量和类 型...原创 2010-09-25 17:00:07 · 109 阅读 · 0 评论 -
Java远程通讯可选技术及原理(一)
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、 Burlap、Hessian、SOAP、EJB和JMS 等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那 深入了解这些技术背后的机制就是必须的了,在这篇b...原创 2011-05-03 10:32:32 · 83 阅读 · 0 评论 -
StringBuffer使用指南
StringBuffer:StringBuffer类型描述:在实际应用中,经常回遇到对字符串进行动态修改。这时候,String类的功能受到限制,而StringBuffer类可以完成字符串的动态添加、插入和替换等操作。 1、构造函数。 StringBuffer() :构造一个没有任何字符的StringBuffer类。StringBuffer(int length) : :构造一个没有任何字符的S...原创 2011-04-19 11:18:19 · 99 阅读 · 0 评论 -
eclipse 配置svn服务器与subeclipse插件
图解:一。安装svn服务器 1 .安装:下载 Setup-Subversion-1.6.5.msi 服务器,然后一直点next安装即可 2 配置:进入命令行进行以下操作,如: d: mkdir svnworkspace cd svnworkspace ...原创 2011-04-18 17:28:47 · 233 阅读 · 0 评论 -
Java正则表达式入门 转
< type="text/javascript"> 众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到...原创 2011-05-19 18:24:00 · 104 阅读 · 0 评论