- 浏览: 146920 次
- 性别:
- 来自: 厦门
最新评论
-
tomy5353:
在bin目录下创建demoCA,里面创建以下文件,index. ...
windows下Apache配置SSL安全连接 -
netwelfare:
对于基本类型的讲解,这篇文章介绍的还算不错的: Java基本类 ...
JAVA的八种基本类型 复习笔记 -
night_ly:
...
java创建excel抛异常ArrayIndexOutOfBoundsException -
binyong:
为什么我生成的server.crt为空?
windows下Apache配置SSL安全连接 -
潇洒的人:
Common Name:你的姓名?是你的姓名吗?
windows下Apache配置SSL安全连接
文章列表
1.ThreadLocal是什么?
从命名角度出发,可以理解为 thread local value(线程局部变量),即为每个线程提供局部变量。与同步机制共享一些变量不同,但是都是可以解决多线程并发的问题,只是二者面向的问题领域不同而已。
2.ThreadLocal实现机制?
查看java.lang.ThreadLocal源代码,我们可以知道其实是使用Map,存储每个线程的副本。
package java.lang;
import java.lang.ref.*;
import java.util.concurrent.atomic.AtomicInteger;
publi ...
1.线程的两种实现方法:
(1)继承Thread类
PasswordHandle.java
package thread;
public class PasswordHandle extends Thread {
private boolean interruptFlag;
private String mask;
public PasswordHandle() {
this('*');
}
public PasswordHandle(char maskchar) {
th ...
在WebService的项目中,要求与客户交互传输些信息,首先需要
转换系统生成的request请求信息,
发现先使用freemaker模板来处理XML很方便
,最后通过SOAP传输。
freemaker的官方网址:http://freemarker.sourceforge.net/index.html 。附近提供是 freemarker-2.3.15.jar 。下面是使用freemaker的示例代码:
1.JAVA代码
package freemaker;
import java.io.IOException;
import java.io.St ...
Java Web Service (JWS) 注释类型是 Web Service 的核心之一。
(一)类级别@javax.jws.WebService(targetNamespace = "", name = "",serviceName = "")
targetNamespace :生成的 WSDL 中使用的名称空间
name:Web Service 的名称,映射到 WSDL 文件中的 <wsdl:portType> 元素
serviceName: Web Service 的服务名,映射到 WSDL ...
Create a New Android Project
From Eclipse, select File
-> New -> Project
Make the changes below to our HelloWorld.java
package com.suky.example;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloWorld e ...
1.Installing the Android SDK
Download the very latest SDK , see http://developer.android.com/sdk/index.html
.Unpack the SDK starter package to a location and
then add the location (‘D:\android-sdk_r06-windows\android-sdk-windows\tools’)
to
PATH
development environment.
2 ...
java.util包内包含最基本的Observer接口与Observable类。
package java.util;
public interface Observer {
void update(Observable o, Object arg);//
}
被观察对象改变时,调用update方法更新。
package java.util;
public class Observable {
private boolean changed = false;
pr ...
最近在维护系统代码时,发现了变量修饰符transient,这在我以前的项目开发中没有用过。在提及仅仅包含数据的java对象时,最先想到的是PO,VO等。
PO(persistant object) 持久化对象,一般和数据库中的表映射的java对象,在使用Hibernate框架时,常常会直接利用编译器生成PO。而VO(value object) 值对象,通常用在业务逻辑层,对应业务对象。
PO和VO的使用目的是为了降低各层之间的耦合,但是每次都进行二者之间的转换,也是比较麻烦的。考虑到这些,transient似乎起到了微妙的作用,修饰某业务变量时,进行序列化 ...
oracle查询:取出每组中的第一条记录
按type字段分组,code排序,取出每组中的第一条记录
方法一:
select type,min(code) from group_info
group by type;
注意:select 后面的列要在group by 子句中,或是用聚合函数包含,否则会有语法错误。
方法二:
SELECT * FROM(
SELECT z.type , z.code ,ROW_NUMBER()
OVER(PARTITION BY z.type ORDER BY z.code) AS code_id
FROM gro ...
Jadclipse下载地址: http://sourceforge.net/projects/jadclipse/
附件提供 net.sf.jadclipse_3.3.0.jar 和 jad.exe
安装:1. net.sf.jadclipse_3.3.0.jar拷贝到 eclipse目录的plugins文件中
2. 配置jad.ex绝对路径:Window -> Preferences / Java / JadClipse 的Directory for temporary files:
在创建excel,部分代码如下:
public static Workbook createWorkbook(String source){
try {
File sourcefile = new File(source);
System.out.println(sourcefile.getName());
if(!sourcefile.exists()){
System.out.println("Can not find the source file!");
return null;
}
W ...
一.概念
SAX (Simple API for XML),基于事件的XML简单API,也是解析XML文档的两种API之一。
二.sax解析
1.使用到的包:
javax.xml.parsers:解析器工厂工具
org.xml.sax :提供了核心 SAX API
例如:
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org ...
当我们觉得在DOS窗口,通过命令执行jar文件比较麻烦时,可以考虑使用JSmooth这款工具将jar包弄成exe,通过双击直接运行即可。
下载地址: http://sourceforge.net/projects/jsmooth/files/jsmooth/
附近提供的是最新的 jsmooth-0.9.9-7版本
...
1、作用:FatJar作为eclipse的插件,可以方便的导出第三方包。
2、下载地址:http://sourceforge.net/project/showfile ... 15990&package_id=125924
附件net.sf.fjep.fatjar_0.0.31.jar
是目前最新版本
3、安装:解压缩后,将net.sf.fjep.fatjar_0.0.31.jar 文件拷贝到eclipse的 plugins目录下,重新启动eclipse即可。
安装成功后,会在 Windows -> Preferences 中看到 “Fat Jar ...
一.概述
DOM (Document Object Module),基于树和节点的文档对象类型。
在实际的项目中,曾遇到需要处理很大的xml文件,大概200多M,加载XML文件时,会报内存溢出java.lang.OutOfMemoryError ,那就需要sax解析了。
二.DOM编程
1.使用到的包(不需要导入其它包,JDK自带的):
org.w3c.dom :为文档对象模型 (DOM) 提供接口
javax.xml.parsers:解析器工厂工具
例如:
import javax.xml.parsers.DocumentBuilder;
import javax.x ...