
Java
文章平均质量分 51
pengfoo
这个作者很懒,什么都没留下…
展开
-
Java连接oracle数据库
/** * */import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.ResultSet;import java.sql.Statement;import java.sql.DatabaseMetaData;原创 2012-05-29 18:02:39 · 684 阅读 · 0 评论 -
Java中基本类型Array与复合类型List的互相转换
public static byte[] getByteArr(List byteList){ //将Byte类型List转成Byte类型Array int size = byteList.size(); Byte[] objectByteArray = (Byte[])byteList.toArray(new Byte[size]); //将Byte类型Array转成b原创 2014-06-12 16:44:23 · 3092 阅读 · 0 评论 -
Java多线程的创建和启动
参考:李刚《疯狂java讲义》线程的创建和启动一、 继承Thread类创建并启动多线程步骤:1. 定义Thread类的子类,并重写该类的run方法,run方法的方法体代表了线程要执行的任务;2. 创建Thread类的子类的实例,即创建了线程对象;3. 用线程对象的start方法来启动线程。代码示例://通过继承Thread类来创建线程类pu原创 2012-10-08 21:43:29 · 1062 阅读 · 0 评论 -
记录mini-task--代理邮件发收系统的开发过程(二)
今天,版本一出来了。第一张图是代理邮箱编辑页面,可以编辑自己的代理邮箱信息。 第二张图在第一张图上点击 去写邮件 后进入。之后,就可以编辑邮件内容,进而发送邮件了。其实,做任何一个软件产品都是不是简单的事,上面做的也只是最原始的。还有很多东西需要做:1.添加附件功能;2.多人发送功能,抄送功能;3.输入的校验格式问题。后面有时间研究下Javamail,继续推原创 2012-08-26 21:46:03 · 2075 阅读 · 0 评论 -
记录mini-task--代理邮件发收系统的开发过程(一)
2012年8月18日今天,看着书突然萌生了一个idea,开发个mini-task玩玩,通过这样实践起来学习应该更快些,而且很有趣。初步决定做个简单的代理邮件发送系统(接收,放后面有时间再做)。版本一的需求就这样:画一个网页,弄几个框,分别有代理邮箱,代理邮箱密码,邮件主题,正文,发送按钮组成。当自己输入自己的代理邮箱以及密码,然后填好邮件主题,写好正文,点击发送,则能够正确发送邮件。可行性原创 2012-08-18 18:24:29 · 2185 阅读 · 0 评论 -
【Structs2】Struts2入门之hello world程序的跑通
1.去官网下载Struts2.3.4.1的包,总大小约62M,用迅雷下载速度很快。2.解压后如下图所示:3.在eclipse中新建动态网页project。点击上图中apps,解压struts2-blank,依次在struts-2.3.4.1\apps\struts2-blank\WEB-INF\classes下找到struts.xml拷贝至eclipse工程的src目录下。4.将原创 2012-09-04 21:08:43 · 2229 阅读 · 1 评论 -
【Practical Java】实践10:不要依赖equals()的缺省实现
实践9 阐释了何时使用==操作符以及何时使用equals()。如果你对后者的实现方式不闻不问,则在调用它时或许无法获得你想要的结果。举个例子,假设你正在为某个高尔夫器材批发店撰写软件,其中一个任务是计算库存中的同类球数量。你可能已经为高尔夫球撰写了如下的class:package fp;public class Golfball{ private String brand;//转载 2012-08-29 21:14:02 · 804 阅读 · 0 评论 -
【Practical Java】实践1:参数以by value方式而非by reference方式传递
一个普遍存在的误解是:java 中的参数以by reference 方式传递。这不是真的,参数其实是以by value 方式传递。这个误解源于[所有java objects 都是objects references]事实(关于object references 的详细信息,请见实践8)。如果你未能准确理解其中奥妙,则可能导致一些料想不到的后果。举个例子:package fp;impor原创 2012-08-29 16:26:38 · 793 阅读 · 0 评论 -
Java国际化小小示例
test.javapackage fp;import java.util.Locale;import java.util.ResourceBundle;public class Test{ public static void main(String[] args) {// Locale mylocale = Locale.getDefault();原创 2012-08-17 16:47:01 · 855 阅读 · 0 评论 -
形参个数可变的方法
通过实例学习Java中形参可变的方法。/** * */package fp;/** * @author fupeng * */public class Test1 { /** * @param args */ //定义了形参个数可变的方法 public static void test(int a, String... book原创 2012-08-01 20:54:28 · 1123 阅读 · 0 评论 -
Java多态
Java中的许多对象(一般都是具有父子类关系的父类对象)在运行时都会出现两种类型:编译时类型和运行时类型,例如:Person person = new Student();这行代码将会生成一个person变量,该变量的编译时类型是Person,运行时类型是Student。 说明一下编译时类型和运行时类型: Java的引用变量有两个类型,一个是编译时类型,一个是运行时类型,编原创 2012-08-14 10:04:13 · 806 阅读 · 1 评论 -
引用类型变量的强制转换
编写java程序时,引用变量只能调用它编译时类型的方法,而不能调用它运行时类型的方法,即使它实际所引用对象确实包含该方法。引用类型之间的转换只能把一个父类变量转换成子类类型。如果试图把一个父类实例转换成子类类型,则必须这个对象实际上是子类实例才行(即编译时类型为父类类型,运行时为子类类型),否则会发生ClassCastException异常。public class Test {转载 2012-08-14 10:10:00 · 1835 阅读 · 0 评论 -
tomcat+mysql+eclipse 开发的第一个例子:对数据库进行增删查改
首先,在数据库中建立一个学生的表,已备后用,具体可以参看下面的图片:后面,是在eclipse里面做开发了。项目的结构图为: list.jsp<%@ page language="java" import="db.connDb,db.Stu,java.util.*" pageEncoding="gbk"%> <%ArrayList list = connDb.g原创 2012-06-03 21:07:03 · 7833 阅读 · 6 评论 -
java连接mysql数据库
1 安装mysql数据库2 添加mysql数据库的驱动3 java测试代码为/** * */import java.sql.*;/** * @author ueng * */public class connDb { /** * @param args */ public static void main(String[]原创 2012-06-02 19:49:27 · 944 阅读 · 0 评论 -
【设计模式】Java服务开发应用策略模式的一个例子
【设计模式】Java服务开发应用策略模式的一个例子当我们写代码时遇到了需要if else 需要实现的问题时,就可以考虑是否引入某种设计模式,能让代码写得更加graceful。假设我们现在有个设计用户查找的RESTful接口的需求,用户可能有多个属性,有id,firstName ,lastName,age,adress 等等,我们可以这样一个接口:http://localhost:809原创 2016-03-28 17:07:48 · 2317 阅读 · 0 评论