![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 68
mackentancap
这个作者很懒,什么都没留下…
展开
-
Java Runtime类研究
转载:http://lavasoft.blog.51cto.com/62575/15565一、概述 Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。Runtime采用了单例模式,因此不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 getRuntime 方法获取当...原创 2011-10-09 10:49:54 · 474 阅读 · 0 评论 -
dom4j读取http xml文件
使用dom4j读取http xml文件,结合XPATH提取数据使用httpClient、dom4j包maven依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> ...原创 2012-07-04 14:19:14 · 135 阅读 · 0 评论 -
HtmlCleaner CleanerProperties 参数配置
ParameterDefaultExplanationadvancedXmlEscapetrueIf this parameter is set to true, ampersand sign (&) that proceeds valid XML character sequences (&XXX;)...原创 2012-07-06 15:34:37 · 411 阅读 · 0 评论 -
java获取html源代码
刚开始写了一个获取html代码的Java函数,但是对于使用gzip传输的html,代码获取以后是乱码;package com.dg.util;import java.io.IOException;import java.net.URI;import java.net.URISyntaxException;import org.apache.commons.lang3.S...原创 2012-04-12 12:10:01 · 174 阅读 · 0 评论 -
freemarker实现rss订阅
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title><![CDATA[我的小站]]></title><link>http://leaf.j原创 2012-04-17 11:19:53 · 76 阅读 · 0 评论 -
Linux shell调用java
#!/bin/shRESIN_HOME=/usr/local/resinPROJECT_HOME=/project_path/WEB-INFjava -cp $JAVA_HOME/bin:$RESIN_HOME/lib/*:$PROJECT_HOME/lib/*:$PROJECT_HOME/classes com.dg.schedule.DaySchedule原创 2012-04-18 10:46:29 · 64 阅读 · 0 评论 -
ThreadLocal这么回事
今天线程池实现,看到一个使用ThreadLocal的地方,研究了一下ThreadLocal这东西,发现很有意思。从源码研究看ThreadLocal的实现原理吧 package com.sogou.game.cms.pool;import org.apache.thrift.transport.TSocket;public class ConnectionManager...原创 2012-11-21 18:04:42 · 137 阅读 · 0 评论 -
log4j
log4j简要结构图 logback原创 2012-11-23 11:47:00 · 65 阅读 · 0 评论 -
logback udp appender
package com.macken;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import ch.qos.logback.classic.encoder.Patt...原创 2012-11-29 11:44:35 · 437 阅读 · 0 评论 -
HashMap、LinkedHashMap实现原理
看源码可以知道HashMap内部是由一个 Entry[] table组成Entry的定义如下 static class Entry<K,V> implements Map.Entry<K,V> { final K key; V value; Entry<K,V> next; ...原创 2012-12-07 15:47:24 · 114 阅读 · 0 评论 -
HashSet、LinkedHashSet 实现原理
之前没用过HashSet,听到别人提到HashSet,看了下源码,HashSet基本是将HashMap进行了一层封装,通过一个静态变量实现了不允许存储相同keyadd方法实现 public boolean add(E e) { return map.put(e, PRESENT)==null; } private static final Object PRESENT...2012-12-07 16:00:38 · 207 阅读 · 0 评论 -
slf4j源码分析
近期由于想利用应用程序的输出日志做一些应用,了解了下java的log框架,先说slf4j,slf4j用来做什么的呢?官网解释 The Simple Logging Facade for Java or (SLF4J) serves as a simple facade or abstraction for various logging frameworks, e.g...2012-12-11 15:58:04 · 106 阅读 · 0 评论 -
(转)Filter(过滤器)简介和工作原理
Filter(过滤器)简介 Filter 的基本功能是对 Servlet 容器调用 Servlet 的过程进行拦截,从而在 Servlet 进行响应处理的前后实现一些特殊的功能。在 Servlet API中定义了三个接口类来开供开发人员编写 Filter 程序:Filter, FilterChain,FilterConfig,Filter 程序是一个实现了 Filter 接口的 Java...原创 2012-07-04 10:07:59 · 214 阅读 · 0 评论 -
HttpClient实现HTTP文件通用下载类
[code="java"]import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import org.apache.http.Header;import org.apache.http.HeaderElement;import org.apache.http.Http...原创 2012-07-03 15:16:07 · 744 阅读 · 0 评论 -
URLConnection与HttpClient的对比
from:http://www.innovation.ch/java/HTTPClient/urlcon_vs_httpclient.html[table]||URLConnection|HTTPClient|Methods|Only HEAD, GET, POST, PUT, DELETE, TRACE and OPTIONS.|Has HEAD, GET, POST, PUT, D...原创 2012-07-01 22:00:14 · 140 阅读 · 0 评论 -
Java面试题整理
基础知识:1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序...原创 2011-10-09 14:10:44 · 62 阅读 · 0 评论 -
quartz1.8 作业job配置文件方法
由于项目需要,需要做一个定时调度的守护进程,查了一些开源的调度框架,最重选定了quart(http://www.quartz-scheduler.org/),下载了最新的1.8.4版本,同时下了一些相关的学习资料(附在文章的附件上面)。电子资料是基于quart1.5版本的,在新的1.8.4的版本中,quartz.properties和quartz_jobs.xml的配置方式发生了改...2011-03-17 11:08:03 · 197 阅读 · 0 评论 -
Common Digester学习
Digester类用来将XML映射成Java类,简化XML的处理。它是Apache Commons库中的一个jar包:common-digester包 引用方式import org.apache.commons.digester.Digester; Digester类通过模式(pattern)和规则来处理XML文档。其中的模式必须匹配XML元素,即XML文档树中的节点名和位置。Dige...原创 2012-01-29 15:30:36 · 446 阅读 · 0 评论 -
StringUtils的Join函数实现
org.apache.commons.lang.StringUtils的函数实现 public static String join(Object[] array, char separator) { if (array == null) { return null; } int arraySize = arr...原创 2012-01-29 17:03:14 · 157 阅读 · 0 评论 -
htmlparse module导入eclipse
源码地址https://htmlparser.svn.sourceforge.net/svnroot/htmlparser/使用maven管理多模块,但是直接签出无法在eclipse中使用,需要在签出目录下执行mvn eclipse:eclpse生成对应的.project .classpath文件然后import-> maven project选择相应的模块...原创 2012-04-28 15:08:01 · 78 阅读 · 0 评论 -
Web-harvest 2.0 Maven 配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mave...原创 2012-05-08 14:26:01 · 100 阅读 · 0 评论 -
Commons ArrayUtils 学习
1.toMap实现 public static Map<Object, Object> toMap(Object[] array) { if (array == null) { return null; } //GOOD:提前预估Map的尺寸,减少内存的申请 final Map&l...原创 2012-02-02 11:28:34 · 141 阅读 · 0 评论 -
正则提起图片地址
<p><img alt="" src="http://apollo.s.dpool.sina.com.cn/nd/dataent/moviepic/pics/13/moviepic_2497fac447f8723ae70a71b5f7385eb5.jpg" /></p><p> ◎译 名 吉亚/霓裳情挑<br />原创 2012-06-16 14:07:59 · 78 阅读 · 0 评论 -
Java并发编程之ConcurrentHashMap
http://www.goldendoc.org/2011/06/juc_concurrenthashmap/原创 2012-06-18 15:10:18 · 76 阅读 · 0 评论 -
Java操作excel
使用JexcelApi包 maven依赖 <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.12<...原创 2012-06-28 13:57:59 · 74 阅读 · 0 评论 -
httpclient进化
httpcomponents与commons-httpclient的区别,官方介绍HttpClient is a HTTP/1.1 compliant HTTP agent implementation based on HttpCore. It also provides reusable components for client-side authentication, HTTP sta...原创 2012-07-01 21:35:34 · 116 阅读 · 0 评论 -
volatile变量
1.volatile变量当变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其他内存变量上的操作与其他内存操作仪器进行重排序。volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方,因此在读取volatile类型的变量时总会返回最新写入的值。 2.典型用法检查某个状态标记以判断是否退出循环volatile bo...原创 2013-09-04 10:44:40 · 87 阅读 · 0 评论