`
文章列表
import java.net.*;import java.io.*; public class Scanner implements Runnable{private InetAddress IPAddress;private int Port;private Thread allportThread; public Scanner(String IPAddress, int port){try{this.IPAddress = this.IPAddress.getByName(IPAddress);this.Port = port;}catch(Exception e){System.o ...
摘要在一个有密码保护的Web应用中,正确处理用户退出过程并不仅仅只需调用HttpSession的invalidate()方法。现在大部分浏览器上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个Web应用后按了后退按钮 ...
在Application中: System.getProperty("user.dir") 在Servlet中: ServletContext servletContext = config.getServletContext(); String rootPath = servletContext.getRealPath("/"); 在jsp中:application.getRealPath("")
Color c = new Color(1,1,0,0.5f);Graphics g = ....g.setColor(c);
 在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念 ...
RSS(Really Simple Syndication,真正简单的连锁)是一种 Web 内容连锁格式。RSS 成为通过 Web 连锁新闻内容的标准格式。作为最近与 Sun Microsystems 签署合同的一部分,我负责开发任何懂得 RSS、JavaServer Pages 和 HTML 的人便可以使用的“JSP ...
1、 禁止自动提交:在默认情况下,程序执行的任何sql语句都是自动提交的向一个表中插入2000条记录,自动提交所用的时间11666毫秒禁止自动提交(显示提交)3450毫秒2、 批处理:多用批处理,减少操作数据库次数。(1)、禁止自动提交setAutoCommit(false);(2)、准备一个语句对象PreparedStatementmyPrepStatement=myConnection.prepareStatement(“insertintotest_tab(value)values(?)”;(3)、将语句添加进批中addBatch();(4)、执行这批语句executeBatch();(5 ...
 JSP中使用jsp forward Action来实现页面的跳转功能。  语法: <jsp:forward page="{relativeURL|<%= expression%>}"/> 或<jsp:forward page="{relativeURL|<%= expression%>}"> <jsp:param name="parameterName" value="{parameterValue|<%= expression %>}"/>+</jsp:forward>   这个actio ...
jsp:plugin Action 使您能插入所需的特定的浏览器的OBJECT或EMBED元素来指定浏览器运行一个JAVA Applet所需的插件。  语法: <jsp:plugin type="bean|applet" code="classFileName" codebase="classFileDirectoryName"[ name="instance ...
<script type="text/javascript"> <!-- var theForm = document.forms['Form1']; if (!theForm) { theForm = document.Form1; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value ...
虽然许多文章曾经讨论过J2EE最佳实践。那么,为什么我还要再写一篇文章呢?本文究竟与以前的文章有何不同或者说比其他文章好在哪呢?   首先,本文的目标读者是正在从事技术工作的架构师。为了避免浪费大家的才智,我会避免讲述一些陈腐的最佳实践,例如“日常构建(builddaily)”、“测试一切(testeverything)”和“经常集成(integrateoften)。任何具有称职架构师的项目都有分工明确的、定义良好的团队结构。他们还为进行编码检查、构建代码(每日或在需要时)、进行测试(单元、集成和系统的)、部署和配置/释放管理而具备已记录的过程。   其次,我将跳过通常吹捧的最佳实践,例如“基于 ...
叹咖啡 一、序言   有人说,咖啡馆是一个叫人学会放慢步伐、享受生活的地方。这句话不无道理。港人常把饮咖啡称为“叹咖啡”,这个“叹”字就有欣赏、品味的含义,舒适的环境,自然是招徕顾客之道。香港虽然寸金尺土,但无论在闹市或是在风景区,都不难找到精巧雅致的咖啡馆,它们或具欧陆情怀,或富英式韵味,大都环境优美、摆设得体、席位舒适、气派不凡。   许多人想学习编程,但不知道从哪里开始。在这个连载中,我将为你介绍Java编程技术,以及Java程序的开发方法,从零开始,循序渐进,希望能够让你亲自品味Java这种咖啡的香醇与浓郁。如果说看完这个连载你便能全面掌握Java技术,我绝不敢打这样的保票。喝再 ...
序言 序言   2004年4月2日,微软和Sun公司突然宣布,微软以19.5亿美元的代价与Sun化干戈为玉帛,以平息Sun公司针对微软的反托拉斯诉讼和专利诉求。同时,还与Sun公司达成一项期限长达10年的协议,相互分享专利技术,并且彼此承诺十年不与对方互讼。   新闻发布会上,Sun CEO斯科特?麦克尼利(Scott McNealy)还赠给微软CEO斯蒂夫?鲍尔默(Steve Ballmer)一件底特律红翼队的运动衣,一个和平的标志。尽管他们摆出优雅的姿势照相,似乎仍然抑制不住复杂的心情。两个积怨已深的对手能够坐下来友好谈话,原因很简单:地平线上出现了更危险的共同威胁??Linux和I ...
Eclipse 序言   与铁匠挥洒汗水和忍受高温相比,软件开发是一个既干净又抽象的过程。不过,代码与钢铁的相同之处就是它们都有延展性??通过足够的技巧和努力,可以把钢铁或代码变成精致的工具或巨大的机器。   上回我们品尝第一杯咖啡时,只说出了第一句“Hello, world!”,手工编写、编译、调试、运行Java程序,一定让你手忙脚乱,饱尝Java咖啡的苦涩。若要完成一个大型项目,这样的徒手作业无异于愚公移山。   对Java开发者来说,没有什么能够比得心应手的集成开发环境(Integrated Development Environment,简称IDE)更令人着迷。 所谓IDE ...
品味第一杯咖啡 一、注释与文档   之所以把Java注释和文档功能放在最前面介绍,是因为Java程序的理念使然——所谓兵马未动粮草先行。   几乎所有编程语言都提供在源代码中添加注释的功能,开发者通过注释给自己 ...
Global site tag (gtag.js) - Google Analytics