`
suky
  • 浏览: 146920 次
  • 性别: Icon_minigender_2
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表
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 ...
Global site tag (gtag.js) - Google Analytics