Loading [MathJax]/jax/element/mml/optable/BasicLatin.js
新浪微博 Github

10 2011 档案

摘要:一、核心的表达式因为需要动态显示小时的指针、分钟的指针、秒的指针的位置,所以确认三个指针的角度非常重要;X:三个指针相交的原点的X坐标;Y:三个指针相交的原点的Y坐标;HOUR_LENGTH、MINUTE_LENGTH、SECOND_LENGTH表示时针、分针、秒针的长度;hour、minute、second表示现在是几时、几分、几秒;hourLine.x2 = X+HOUR_LENGTH*Math.cos(hour*(Math.PI/6)-Math.PI/2);hourLine.y2 = Y+HOUR_LENGTH*Math.sin(hour*(Math.PI/6)-Math.PI/2);m 阅读全文
posted @ 2011-10-30 13:51 xiazdong 阅读(668) 评论(0) 推荐(0) 编辑
摘要:以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理,以供日后参考:1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;import java.util.TimerTask;/*** Simple demo that uses java.util.Timer to schedule a task to execute* once 5 seconds have passed. 阅读全文
posted @ 2011-10-29 21:15 xiazdong 阅读(190) 评论(0) 推荐(0) 编辑
摘要:由于PrintWriter的简便性,即只需要print()语句即可输出任何内容,因此用到这个类的次数非常多,但是我经常会忽视在构造方法中:new PrintWriter(new FileOutputStream(),true);如果没有加这个true,后果非常匪夷所思。。。不仅在文件流的操作,而且在网络编程Socket时,也会通过PrintWriter包装Socket的输出流,如果没有加true,则输出的东西不会在另一端取得;会抛出异常;因此写这篇文章的目的是一定要记住缓冲区的问题,虽然我前面也写过一篇类似的文章; 阅读全文
posted @ 2011-10-29 12:40 xiazdong 阅读(299) 评论(0) 推荐(0) 编辑
摘要:JDBC(Java DataBase Connectivity)是Java数据库连接API。JDBC能完成与一个数据库建立连接,然后向数据库发送SQL语句,再处理数据库返回的结果。JDBC在设计上和ODBC相似。JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。首先安装office2000,就有了Access2000,启动Access,建立新数据库mess.mdb,建立包含两个文本型字段name和sex的表,表名为member,随便录入一些字符串到member表中,保存在任意目录下,比如说C盘下。然后打开控制面板->管理工具->数据源 (ODBC),选择& 阅读全文
posted @ 2011-10-28 18:45 xiazdong 阅读(215) 评论(0) 推荐(0) 编辑
摘要:下载地址:http://code.google.com/p/boomworks/wiki/SourceCounterCN很容易就能统计出你写的代码的行数,只需要导入目录即可。 阅读全文
posted @ 2011-10-25 19:14 xiazdong 阅读(564) 评论(1) 推荐(0) 编辑
摘要:一、数据源的由来JDBC操作主要由以下几步组成:(1)Class.forName();(2)Connection con = DriverManager.getConnection();(3)PreparedStatement stat = con.prepareStatement(sql);(4)stat.executeQuery();(5)con.close();很显然,(1)(2)(5)步是每次JDBC操作都要执行的,重复执行是非常耗时的,因此为了解决重复操作的问题,引入了数据源。二、数据源介绍存在一个数据库连接池,在池中存在多个数据库连接,用户对数据库操作时取出一个,用完放回连接池中。 阅读全文
posted @ 2011-10-25 16:49 xiazdong 阅读(195) 评论(0) 推荐(0) 编辑
摘要:JSP理想中的功能:1.接收属性;2.判断;3.输出;4.尽量少用Scriptlet;因此JSP中应该尽可能的把功能减少到这个程度。一、表达式语言介绍表达式语言是为了能够让JSP中更少的包含Java代码;用表达式语言可以方便地完成输出;因此表达式语言的目的:更方便的显示;一般表达式语言的形式:{.....}二、表达式语言的简单实例:request.setAttribute("name","xiazdong");{name}即可进行显示;表达式语言的优点:传统获取属性的方法:<%@ page contentType="text/html 阅读全文
posted @ 2011-10-24 18:49 xiazdong 阅读(186) 评论(0) 推荐(0) 编辑
摘要:六、过滤器(过滤Servlet)Servlet的一种,因此也有init和destroy方法,还有一个服务方法,只是这里提供的服务是过滤;实现javax.servlet.Filter接口;一般客户端发出请求后会交给Servlet;如果过滤器存在,则客户端发出的请求都是先交给过滤器,然后交给Servlet;我们可以完成一些在执行Servlet之前必须要做的事,比如request.setCharacterEncoding("GBK");必须实现以下方法:(因为Filter是一个接口,因此三个方法必须都实现)1.public void init(FilterConfig confi 阅读全文
posted @ 2011-10-24 14:01 xiazdong 阅读(202) 评论(0) 推荐(0) 编辑
摘要:一、Servlet介绍Servlet本身只是普通的Java类,只有当容器为他创建了ServletConfig和ServletContext时才成为了一个Servlet;Servlet简单的说就是一个Java程序,目的和Javabean差不多,为了使得JSP页面中代码简洁、清晰;JavaBean不需要配置,只需要放在WEB-INF/classes中即可;Servlet也是放在 WEB-INF/classes/中,并在web.xml中配置如下形式:<servlet> <servlet-name></servlet-name> <servlet-class& 阅读全文
posted @ 2011-10-23 20:35 xiazdong 阅读(270) 评论(0) 推荐(0) 编辑
摘要:一、准备AIX是IBM开发的一套UNIX操作系统;命令貌似和linux差不多;1.安装putty;putty是远程登录的软件;2.IP:121.8.131.1253.用户名:tguser4.密码:9ol.)P:?二、登录和登出1.登录:ssh root@192.168.0.72密码:1qaz@WSX2.登出:(1)logout(2)exit三、passwd用于修改密码四、日期命令1.date :返回当前的日期2.cal: 日历命令举例:(1)cal 2011:返回2011年的日历(2)cal 10:返回公元10年的日历(3)cal 10 2011:返回2011年10月的日历五、clear、ec 阅读全文
posted @ 2011-10-22 19:20 xiazdong 阅读(298) 评论(0) 推荐(0) 编辑
摘要:一、信息系统的开发架构客户层-------显示层-------业务层---------数据层---------数据库1.客户层:客户层就是客户端,简单的来说就是浏览器。2.显示层:JSP/Servlet,用于给浏览器显示。3.业务层:对于数据层的原子操作进行整合。4.数据层:对于数据库进行的原子操作,增加、删除等;二、DAO(Data Access Object)介绍DAO应用在数据层那块,用于访问数据库,对数据库进行操作的类。三、DAO设计模式的结构DAO设计模式一般分为几个类:1.VO(Value Object):一个用于存放网页的一行数据即一条记录的类,比如网页要显示一个用户的信息,则这 阅读全文
posted @ 2011-10-21 23:29 xiazdong 阅读(224) 评论(0) 推荐(0) 编辑
摘要:一般的,如果一个用户打开一个浏览器,服务器就会分配一个sessionid,通过session.getId()函数可以返回session的id;但是如果一旦关闭服务器后,再重启服务器,刷新页面,则服务器会重新分配一个新的sessionid;如果我们想要保留原有的id,则可以通过序列化方式保存sessionid。在conf/server.xml中,在Context即web项目中加入<Context path="/test" docBase="F:\JAVA WEB Practice\tomcatProject" reloadable="tru 阅读全文
posted @ 2011-10-21 20:01 xiazdong 阅读(305) 评论(0) 推荐(0) 编辑
摘要:在我们ftp登录时都会出现一个如图所示的提示框,这个功能可以通过配置我们的文件进行实现,而不需要写任何的代码。一、修改角色(添加、删除)conf/tomcat-users.xml存放tomcat的角色,默认有admin、manager等角色,如果想要添加自定义的角色,可以通过形如<user username="xiazdong" password="xiazdong" roles="user"/>形式,我们现在配置了一个名字为xiazdong,密码是xiazdong,角色是user的用户。如果重启tomcat,在tomca 阅读全文
posted @ 2011-10-21 19:41 xiazdong 阅读(251) 评论(0) 推荐(0) 编辑
摘要:一、JavaBean出现的目的由于只用JSP开发会发现使用了很多的Scriptlet,会使得jsp文件非常混乱。如果使用了JavaBean,则可以大大减少JSP中代码量。JSP的理想状态是只负责显示,而不负责处理。二、JavaBean介绍JavaBean说的通俗点就是一个Java类用于JSP中。通过<jsp:useBean>或者import导入。JavaBean导入的类的约定:(1)类必须是public的;(2)必须有无参构造;(3)属性必须是private的;三、JavaBean存放位置在tomcat中的理想目录结构如下:JavaBean存放在WEB-INF/classes内。注 阅读全文
posted @ 2011-10-19 14:37 xiazdong 阅读(157) 评论(0) 推荐(0) 编辑
摘要:一、文件上传简介文件上传在HTML中是以<form action="" method="post" enctype="multipart/form-data"><input type="file" name="upload1"/><br /><input type="submit" value="上传"/></form>形式出现的。文件上传有两种选择:(1)SmartUpload:以jar包形式出 阅读全文
posted @ 2011-10-19 14:14 xiazdong 阅读(358) 评论(0) 推荐(0) 编辑
摘要:在写JDBC是发现的问题。错误写法:原本想表示查找name中包含"xia"的名字,但是怎么运行都不对。String sql = "SELECT name FROM emp WHERE name LIKE %?%";PreparedStatment stat = con.prepareStatement(sql);stat.setString(1,"xia");正确写法:在sql变量中 的LIKE只写一个问号,其余的通配符在setString的时候加上去。String sql = "SELECT name FROM emp W 阅读全文
posted @ 2011-10-18 13:37 xiazdong 阅读(303) 评论(0) 推荐(0) 编辑
摘要:sudo mkdir usr/lib/jvmsudo mkdir usr/lib/jvm/javasudo chmod 777 usr/lib/jvm/java改变权限。把jdk1.6.0_27.bin文件拷贝到usr/lib/jvm/java/中。代码:sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_27.bin修改bin文件权限,使其可执行然后,执行代码:sudo /usr/lib/jvm/java/jdk1.6.0_27.bin将会出现字幕,持续按回车键.此时,jdk已安装完毕,下面进行配置执行代码:sudo gedit /etc/environmen 阅读全文
posted @ 2011-10-12 16:46 xiazdong 阅读(138) 评论(0) 推荐(0) 编辑
摘要:一、Applet简介Applet简称JAVA小程序,命名规则就像Scriptlet叫做脚本小程序,能够嵌入HTML页面。需要浏览器支持java虚拟机。Applet执行不需要main方法。Applet的安全性非常重要,必须限制applet在沙箱中运行,保证本地系统中applet是安全的。在applet在沙箱中运行时:(1)不能运行本地可执行程序。(2)applet不能和其他主机进行通信。(3)不能对本地文件系统进行读写。自己写applet时需要继承java.applet.Applet;二、applet的基本方法:(1)init()(2)start()(3)stop()(4)destroy()(5 阅读全文
posted @ 2011-10-11 21:03 xiazdong 阅读(244) 评论(0) 推荐(0) 编辑
摘要:一、对象的三个阶段对象大概来看应该有创建阶段,使用阶段和销毁阶段。创建对象的方法有显式创建和隐式创建两种。1.显式创建:(1)new(2)反射(3)克隆(4)反序列化2.隐式创建:比如当一个类被加载后就会在堆区创建一个Class对象,这是程序员所不知道的。二、对象的状态分类:1.可触及状态:被创建后的状态。2.可复活状态:没有引用变量引用该对象时。3.不可触及对象:被垃圾回收的时候。三、finalize方法在对象进入可复活状态后,垃圾回收之前,会调用finalize()方法,当然这只是理想状态,有可能不会调用,因此finalize()方法存在很多的不确定性,一般不使用finalize();四、 阅读全文
posted @ 2011-10-11 16:53 xiazdong 阅读(136) 评论(0) 推荐(0) 编辑
摘要:一、JAVA虚拟机和JAVA程序的生命周期JAVA虚拟机的生命周期和JAVA程序的生命周期一致,当我们在命令行中敲入java命令运行java程序时,java虚拟机进程启动,程序运行,当程序终止时,则JAVA虚拟机的生命也结束。二、类的生命周期1.加载:将.class文件的二进制数据放到内存方法区中,并在堆区中创建一个Class对象,这个Class对象封装了方法区的数据结构,用户能通过Class对象访问到方法区中。2.连接(1)验证:验证.class文件是否是通过JAVA程序编译出来的,因为有可能这个.class文件是黑客特意制造出来的。(2)准备:为类中的静态变量分配空间,并初始化为默认值。( 阅读全文
posted @ 2011-10-10 23:33 xiazdong 阅读(136) 评论(0) 推荐(0) 编辑
摘要:AWT类层次结构:java.awt包含了布局管理器、组件等类。java.awt.Component是除了菜单组件外全部组件的父类。java.awt.Container是Component的子类,表示容器,包含Window,Frame,ScrollPane三个子类。总的来说:java.awt|-BorderLayout|-FlowLayout|-GridLayout|-GridBagLayout|-CardLayout|-Component|-Button|-List|-Container|-Window|-Frame|-Dialog|-Panel|-Applet|-ScrollPane事件处理 阅读全文
posted @ 2011-10-10 13:52 xiazdong 阅读(172) 评论(0) 推荐(0) 编辑
摘要:分页须知知识点:(1)JDBC2.0的可滚动结果集。(2)HTTP GET请求。一、可滚动结果集Connection con = DriverManager.getConnection();PreparedStatement stmt = con.prepareStatement(sql,ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);ResultSetrs = stmt.executeQuery();常用方法:(1)rs.absolute(n);可以将指针跳到第n行。(2)rs.relative(n);可以将指针相对向下或向上n 阅读全文
posted @ 2011-10-09 23:53 xiazdong 阅读(264) 评论(0) 推荐(0) 编辑
摘要:一、java.awt.Toolkit-----用于获得屏幕的大小即宽和高int width = Toolkit.getDefaultToolkit().getScreenSize().width;获得屏幕的宽int height = Toolkit.getDefaultToolkit().getScreenSize().height;获得屏幕的高二、javax.swing.JOptionPane-------用于设置弹出框JOptionPane.showMessageDialog(parentComponent,String message);设置弹出信息框。int result = JOpt 阅读全文
posted @ 2011-10-08 21:20 xiazdong 阅读(152) 评论(0) 推荐(0) 编辑
摘要:一、内置对象介绍内置对象不能在<%! %>中使用!内置对象所属类pageContextjavax.servlet.jsp.PageContextrequestjavax.servlet.http.HttpServletRequestresponsejavax.servlet.http.HttpServletResponsesessionjavax.servlet.http.HttpSessionconfigjavax.servlet.ServletConfigapplicationjavax.servlet.ServletContextoutjavax.servlet.jsp.Js 阅读全文
posted @ 2011-10-07 13:28 xiazdong 阅读(180) 评论(0) 推荐(0) 编辑
摘要:JSP(Java Server Page)JSP简单的说就是HTML+JAVA代码,文件后缀为.jsp的文件。JSP和Servlet是JavaEE的重要基础,看起来JSP和Servlet是两个完全不同的东西,但是JSP其实就是Servlet的一种形式,JSP最终需要被编译成Servlet;JSP页面必须部署到web容器中才能够访问,因为单单的JSP页面时没有用处的;必须要转换成Servlet才能够使用;JSP是面向对象的,因为最后会变成Servlet,而Servlet是一个类,这个可能不好理解,下面会有讲解.而用户访问JSP页面看到的输出时Servlet输出流的结果;JSP可以不处理异常,因为 阅读全文
posted @ 2011-10-05 21:52 xiazdong 阅读(290) 评论(0) 推荐(0) 编辑
摘要:对于XML进行解析,我们需要调用第三方提供的接口,对XML文档进行解析;对于XML处理方面,W3C有两种解决方法:(1)DOM(Document Object Model):(2)SAX(Simple API for XML)DOM介绍:特点:先将xml文档解析成dom树,并放入内存,能够随机访问任意节点。缺点:因为需要放入内存操作,所以对文件大小有限制。DOM位于org.w3c.dom包中。一、3个核心的接口:接口所在包:import javax.xml.transform.*;importjavax.xml.transform.dom.*;importjavax.xml.transform 阅读全文
posted @ 2011-10-03 13:13 xiazdong 阅读(304) 评论(0) 推荐(0) 编辑
摘要:web服务器的作用:当接收的请求是动态请求,则会将请求给web容器拼凑生成代码,返回web服务器。一般在平时说的“买服务器”是指一台专门用于安装Web服务器的计算机,web服务器只是一个软件而已。WEB服务器介绍:1.WebLogic 商业收费2.WebShpere 商业收费3.Tomcat 免费4.JBoss 免费商业收费的意思是如果用于商业,则收费;如果学习之用,则免费;实现最简单的Web服务器Server.javaimport java.io.*;import java.net.*;public class Server{ public static void main(Str... 阅读全文
posted @ 2011-10-03 11:26 xiazdong 阅读(253) 评论(1) 推荐(0) 编辑
摘要:1.如果是EclipseJ2SE版本,则可以安装Tomcat的插件。方法链接:http://hi.baidu.com/suofang/blog/item/60e7316d1e6d1dfb431694c4.html2.如果是EclipseJ2EE版本,则步骤如下(1)Window-->preference -->java -->indtall jre.(2)Window-->preference-->Server-->Run environments把你安装的tomcat的路径加进去。(3)运行即可。 阅读全文
posted @ 2011-10-03 09:57 xiazdong 阅读(285) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示