
开源jar包学习
文章平均质量分 64
aliahhqcheng
自我评价
1、思路清晰,有独立分析解决问题的能力
2、工作认真、负责,乐于学习,勇于创新,乐于分享
3、具备良好的学习、沟通和团队协作能力
展开
-
HttpClient实例入门
/** * 参考http://hc.apache.org/httpclient-3.x/tutorial.html */package com.mytest.httpclient;import java.io.IOException;import org.apache.commons.httpclient.HttpClient;import org.apac...原创 2011-12-18 13:28:54 · 98 阅读 · 0 评论 -
最棒的网站
NO1:maven的中央仓库:http://search.maven.org/#search%7Cga%7C1%7CquartzNO2:java开源网站:http://java-source.netNO3:java性能优化网站: http://www.javaperformancetuning.com/index.shtmlNO4:jdk函数手册:http://www.exampled...原创 2012-03-14 20:52:27 · 118 阅读 · 0 评论 -
ibatis+oracle批处理无法拿到影响的记录数
Ibatis的SqlExecutor类里: public int executeBatch() throws SQLException { int totalRowCount = 0; for (int i = 0, n = statementList.size(); i < n; i++) { PreparedStatement ps...原创 2012-10-26 19:27:47 · 168 阅读 · 0 评论 -
AbstractApplicationContext的refresh()方法简要说明
public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { prepareRefresh();//准备启动spring容器,设置容器的启动日期和活动标志 ConfigurableListable...原创 2013-04-03 00:20:09 · 184 阅读 · 0 评论 -
改变线程上下文的类加载器ClassLoader
/** * Override the thread context ClassLoader with the environment's bean ClassLoader * if necessary, i.e. if the bean ClassLoader is not equivalent to the thread * context ClassLoader alr...原创 2012-09-17 17:30:32 · 422 阅读 · 0 评论 -
java.lang.class学习2--获取构造方法的过程,
private Constructor<T> getConstructor0(Class[] parameterTypes, int which) throws NoSuchMethodException { Constructor[] constructors ...原创 2012-09-18 09:28:27 · 133 阅读 · 0 评论 -
获取spring的ApplicationContext的两种方法
1.第一种: ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring/XXX.xml"); 用ClassPathXmlApplicationContext, FileSystemClassPathXmlApplicationContext, FileSystemXmlAppl...原创 2012-09-18 10:21:12 · 208 阅读 · 0 评论 -
java.util.concurrent源码学习系列--Executor
Executor的系列类图如下:这一些了类或接口都是和任务提交和执行相关的。 java.util.concurrent.AbstractExecutorService (implements java.util.concurrent.ExecutorService extends java.util.concurrent.Executor)java.util.concur...原创 2012-09-23 14:35:42 · 157 阅读 · 0 评论 -
ava.util.concurrent源码学习系列--volatile语义
volatile语义:告诉处理器,不要到工作内存中找我,而是直接到主存中操作我,多线程或者多核环境下,变量共享使用volatile要注意,他只能保证可见性,但不能保证原子性;如i++之类的操作,他分为read i的值,之后执行i+1当出现并发情况时,1线程read i的值,而2线程修改了i的值,这个时候1线程如果再将值刷到主存的话就会造成覆盖。可以通过synchronized在同步代码...原创 2012-09-24 00:00:15 · 179 阅读 · 0 评论 -
java的log框架全介绍
1.本篇不是什么?不会告诉你应用系统为什么要引入日志框架?不会告诉你系统中什么样的异常及错误信息应该记录日志?不会告诉你怎么可以高效的记录准确(能清晰的反应系统异常或业务异常)的日志?当然也不会告诉你记录日志的n最佳实践,这些会在后一篇文章中详细介绍的..... 2.java中主要的日志框架有哪些? java.util.Logging(JUL)Java ...原创 2013-11-22 17:00:09 · 426 阅读 · 0 评论 -
javax.mail编写邮件的接受/转发/发送的指导文章
http://www.open-open.com/doc/view/b929bfd3f671447b945161adf6e46641原创 2013-02-03 17:20:27 · 228 阅读 · 0 评论 -
java定时任务
java的源码为我们提供了一些基础的实现:如Timer类和TimerTask类。java实现定时任务的方法有一下三种(当然还有很多开源的定时任务框架)。 1)java.util.Timer. 2)ServletContextListener. 3)org.springframework.scheduling.timer.ScheduledTimerTask ...原创 2012-03-14 15:58:13 · 118 阅读 · 0 评论 -
用maven创建一个web工程,并用jetty启动
1.用mvn创建一个web应用。 mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.0 -DgroupId=com.amuse.web.timer ...原创 2012-03-14 12:38:35 · 226 阅读 · 0 评论 -
MessageFormat入门实例
/** * MessageFormat入门实例 */package com.mytest.messageformat;import java.text.MessageFormat;import java.util.Date;/** * @author 安徽程 * * 18 Dec, 2011 1:55:32 PM */public class...原创 2011-12-18 14:17:45 · 168 阅读 · 0 评论 -
StackTraceElement 源码
/* * %W% %E% * * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.lang;/** ...原创 2011-12-18 23:42:49 · 147 阅读 · 0 评论 -
dom4j解析xml的访问者visitor模式
package org.dom4j;import java.io.IOException;import java.io.Writer;import java.util.List;public interface Node extends Cloneable { . . ...原创 2012-01-04 14:17:40 · 578 阅读 · 0 评论 -
ibatis的selectKey学习
背景: 在使用ibatis插入数据进数据库的时候,会用到一些sequence的数据,有些情况下,在插入完成之后还需要将sequence的值返回,然后才能进行下一步的操作。 使用ibatis的selectKey就可以得到sequence的值,同时也会将值返回。不过对于不同的数据库有不同的操作方式。 对于oracle: <insert id...原创 2012-02-21 19:12:07 · 336 阅读 · 0 评论 -
学习文章(转)
http://kb.cnblogs.com/page/121664/ cdn内容分发网络http://kb.cnblogs.com/page/132716/ 技术普及帖:你刚才在淘宝上买了一件东西原创 2012-07-02 15:17:56 · 103 阅读 · 0 评论 -
spring的bean初始化
spring为bean提供了两种初始化bean的方式,实现InitializingBean接口,实现afterPropertiesSet方法,或者在配置文件中同过init-method指定,两种方式可以同时使用。如下: import org.springframework.beans.factory.InitializingBean;public class TestInitia...原创 2012-03-06 10:31:05 · 140 阅读 · 0 评论 -
Spring 3.1包详解
Spring 3.1包详解 Spring 3.1与之前的 2.X 的不一样,新版本把原来的包分解了,功能分工明确: org.springframework.aop-3.1.0.M1.jar ---- ----spring 的面向切面编程,提供AOP(面向切面编程)实现, org.springframework.asm-3.1.0.M1.jar ---- ----spring 独立的asm 程序,相...原创 2012-03-06 17:45:04 · 100 阅读 · 0 评论 -
一段值得回味的代码
这个代码应该是每一个开源框架的ClassUtils都有的吧!本人觉得这段代码和经典,但又说不出哪里好,只可意会,不可言谈。 public class ClassUtils{/** * Map with primitive wrapper type as key and corresponding primitive * type as value, for exa...原创 2012-03-07 19:26:37 · 108 阅读 · 0 评论 -
jdk的观察模式学习
Observer模式定义对象间的一对多的依赖关系,当一个对象(被观察者)的状态发生改变时, 所有依赖于它的对象(观察者)都得到通知并被自动更新。JDK里提供的observer设计模式的实现由java.util.Observable类和 java.util.Observer接口组成。从名字上可以清楚的看出两者在Observer 设计模式中分别扮演的角色:Observer是观察者角色,Observa...原创 2012-03-07 20:34:29 · 120 阅读 · 0 评论 -
java事件模型
事件源类:描述事件发生源的基本属性和行为。比如,按钮是很多事件发生的事件源,Java构造按钮类来描述按钮的形状,颜色等等属性以及在屏幕上绘制按钮等动作,当然也包括按钮按下等相关事件发生本身。同时,在事件发生时,事件源类还负责发出事件发生的通知。该行为通过事件源查找自己的事件监听者队列,并将事件信息通知队列中的监听者来完成。同时,事件源还在得到有关监听者信息时负责维护自己的监听者队列。事件类:定义事...原创 2012-03-13 22:17:33 · 135 阅读 · 0 评论 -
Http的状态码及状态码的类型
Http的状态码以及根据这些状态码分成5种类型 statusCode/100 /* * Copyright 2002-2013 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this...原创 2013-08-27 19:45:29 · 591 阅读 · 0 评论