
java基础应用
log_cd
这个作者很懒,什么都没留下…
展开
-
Random/Timer/Java Disabuse(解惑)/StAX
一、Random1、创建Random类型的对象: Random random = new Random();//默认构造方法Random random = new Random(10010010);//指定种子数字 2、生成随机数字: 生成随机整数:int k = random.nextInt(); 生成随机长整数:long l = random....原创 2008-06-20 17:14:46 · 141 阅读 · 0 评论 -
Java TimeZone
[code="java"] protected static Format format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public static void printSysProperties(){ Properties props=System.getProperties(); Iterator iter...原创 2009-04-15 16:32:06 · 518 阅读 · 0 评论 -
使用ThreadLocal,隔离多个线程之间的共享冲突
早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread local variable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程...原创 2008-11-20 12:47:15 · 291 阅读 · 0 评论 -
jsp统计在线人数和在线注册人数
[b]一、统计在线人数[/b]1.监听器[code="java"]package com.logcd.listener;import javax.servlet.ServletContext; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; ...原创 2009-05-31 12:50:38 · 482 阅读 · 0 评论 -
JPA注解
1、@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息 name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名 cat...原创 2008-12-08 16:50:43 · 283 阅读 · 0 评论 -
java 验证码/Checked vs UnChecked Exception
[b]、Java生成验证码图片[/b]1.Servlet生成验证码图片[code="java"]package com.logcd.servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;im...原创 2009-06-15 10:54:13 · 93 阅读 · 0 评论 -
jdk5.0特性/线程安全的Set/使用Callable
[b]一、JDK5特性[/b][code="java"]package jdk.jdk5;import java.util.Date;import java.util.Iterator;import java.util.LinkedList;import java.util.List;import java.util.Scanner;import java.util...2009-01-21 16:32:22 · 141 阅读 · 0 评论 -
JavaMail读发邮件
一、基本概念: SMTP(Simple Mail Transfer Protocol),即简单邮件传输协议,它定义了发送电子邮件的机制。在 JavaMail API 环境中,基于 JavaMail 的程序将和您的公司或因特网服务供应商的(Internet Service Provider's,ISP's)SMTP 服务器通信。SMTP 服务器可将消息中转至接收方 SMTP 服务器,以便最...原创 2009-07-07 14:04:53 · 222 阅读 · 0 评论 -
java filter
过滤器Filter也具有生命周期:init()->doFilter()->destroy(),由部署文件中的filter元素驱动。在servlet2.4中,过滤器同样可以用于请求分派器,但须在web.xml中声明,INCLUDE或FORWARD或REQUEST或ERROR该元素位于filter-mapping中。[b]一、批量设置请求编码[/b][code="java"]...原创 2009-07-10 12:13:06 · 116 阅读 · 0 评论 -
Java Regular Expressions Syntax
[b]一、正则表达式语法[/b]1.1.字符x 字符 x。例如a表示字符a\\ 反斜线字符。在书写时要写为\\\\。(注意:因为java在第一次解析时把\\\\解析成正则表达式\\,在第二次解析时再解析为\,所以凡是不是1.1列举到的转义字符,包括1.1的\\,而又带有\的都要写两次)\0n 带有八进制值 0的字符 n (0 ])\\s*>";...原创 2009-07-22 20:54:13 · 112 阅读 · 0 评论 -
JNI(Java Native Interface)的使用
Java JNI是Java Native Interface的缩写,中文可译为Java本地调用。Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。 JNI明确分开了 Java 代码与本机代码(C/C++)的执行,定义了一个清晰的 API 在这两者之间进行通信。从很大程度上说,它避免了本机代码对...原创 2015-06-30 13:12:01 · 238 阅读 · 0 评论 -
JPA是什么
JPA全称为Java Persistence API ,Java持久化API是Sun公司在Java EE 5规范中提出的Java持久化接口。通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 [b]一、起源[/b] Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其...原创 2009-03-28 18:59:35 · 128 阅读 · 0 评论 -
用dom4j读写xml
一、例子[code="java"]public class XMLUtils { /** * 生成xml文件 * @param doc * @param fileName * @param encoding */ public static void createXMLFile(Document doc,String fileName,String e...原创 2009-03-18 21:57:53 · 115 阅读 · 0 评论 -
调整 Java 虚拟机
尽管 JVM 调整操作随 JVM 提供程序的不同而有所变化,但一般的调整概念适用于所有 JVM。这些一般的概念包括:编译器调整。在服务器运行时期间,所有 JVM 都使用即时(JIT)编译器来将 Java 字节码编译为本机指令。 Java 内存或堆调整。JVM 内存管理功能(即垃圾回收)为提高 JVM 性能提供了其中一种最大的可能性。 类装入调整。 过程 优化启动性能和运行时性能...2008-02-13 11:44:16 · 101 阅读 · 0 评论 -
创建可执行的JAR 文件包收藏
如果我们使用 JDK 的 jar 命令把它打成 JAR 文件包 test.jar,(jar cf test.jar test)则这个 JAR 文件的内部目录结构为: test.jar |-- META-INF | `-- MANIFEST.MF `-- test `--Test.class(1) 创建可执行的 JAR 文件包,需要使用...2008-06-25 14:17:46 · 112 阅读 · 0 评论 -
java 线程池学习
说明:Servlet也是多线程结构。servlet类中定义的成员变量,被所有的客户线程共享。当容器同时收到对同一Servlet的多个请求,那这个Servlet的service方法将在多线程中并发的执行。[b]一、线程池示例[/b](1)threadpool.xml[code="java"] 10 100 5 [/code]...2008-07-01 11:39:04 · 130 阅读 · 0 评论 -
Java Regex To Use
[code="java"] /** * 得到文件所在的磁盘目录 * @param file * @return */ public static String getFileDirectory(String file){ String regEx = "[a-zA-z]{1,4}:.*[\\\\/]"; String dir = ""; P...2008-06-03 11:24:24 · 111 阅读 · 0 评论 -
java socket编程收藏之一
(1)Server端[code="java"]import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.ne...2008-07-01 16:28:07 · 85 阅读 · 0 评论 -
java socket编程收藏之二
(1)Server端[code="java"]import java.io.*;import java.net.*;/** * 用一个您想让它侦听传入客户机连接的端口来实例化一个ServerSocket(如有问题则抛出 Exception)。 * 调用ServerSocket的accept()以在等待连接期间造成阻塞。 * 获取位于该底层Socke...2008-07-02 10:24:54 · 93 阅读 · 0 评论 -
java socket编程收藏之三(多线程)
(1)Server端[code="java"]import java.io.*;import java.net.*;/** *修改 acceptConnections() 以用缺省为 50(或任何您想要的大于 1 的指定数字)实例化 ServerSocket。 *修改 ServerSocket 的 handleConnection() 以用 ConnectionHand...2008-07-02 10:33:40 · 163 阅读 · 0 评论 -
java socket编程收藏之四(线程池)
(1)Server端[code="java"]import java.io.*;import java.net.*;public class PooledRemoteFileServer { //服务器能同时处理的活动客户机连接的最大数目 protected int maxConnections; //进入的连接的侦听端口 protected i...2008-07-02 10:38:38 · 133 阅读 · 0 评论 -
java 对象转换与匿名内部类
一、对象操作1.序列化与反序列化[code="java"]private Blob msg; private Serializable serialiableMsg;public Serializable getSerialiableMsg() throws SQLException { InputStream is = getMsg().getBinaryStream...原创 2008-08-19 11:09:55 · 171 阅读 · 0 评论 -
JMS消息
1.消息识别 如果客户机指定JMS 使用者的消息应被显式识别的话,那么JMS 消息也支持使用识别方法。如果客户机使用自动识别的话,那么将忽略识别调用。 消息识别有三种类型。消息识别的类型是在会话创建时指定的。 (1)AUTO_ACKNOWLEDGE 在AUTO_ACKNOWLEDGE 模式中,当消息成功从调用返回到接收器,或消息使用者注册的处理消息的消息侦听...2008-01-29 13:44:12 · 164 阅读 · 0 评论 -
log4j日志配置
1、配置根Logger:log4j.rootLogger = [ level ] , appenderName, appenderName2level:日志的级别,指定这条日志信息的重要性。分为ALL < DEBUG < INFO < WARN 一般常用的为 DEBUG , INFO ,WARN ,ERROR四种,分别对应Logger类的四种方法debug(Object mes...2008-02-03 13:48:26 · 438 阅读 · 0 评论 -
嵌入式运行HttpServer
[b]一、嵌入式运行Jetty并提供上传文件功能[/b][b]1、定义处理请求的Handler[/b][code="java"]public class DispatchRequestHandler extends AbstractHandler { public void handle(String target, Request baseRequest, HttpS...原创 2015-06-30 13:14:47 · 476 阅读 · 0 评论