知识
huangxw000
Yale
展开
-
Tomcat中设置远程调试
1、在tomcat/bin/目录下找到 catalina.bat中添加如下内容: SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=70512、eclipse中的debug设置窗口,选择Rem原创 2012-03-14 10:00:48 · 321 阅读 · 0 评论 -
java中资源读取
ClassLoader loader = Thread.currentThread().getContextClassLoader();URL url = loader.getResource("");Enumeration urls = loader.getResources("");InputStream in = loader.getResourceAsStream("");原创 2012-03-31 10:28:21 · 412 阅读 · 0 评论 -
java扫描包中的所有类的工具类
import java.io.File;import java.net.URISyntaxException;import java.net.URL;import java.util.ArrayList;import java.util.List;public abstract class PackageScan { public static List getClassNam原创 2012-03-31 11:24:53 · 3969 阅读 · 2 评论 -
向Spring的bean中直接注入class和枚举类的方法
PojoClass是Class类型的,只要不写成就行了 test.pojo.Test 枚举类就更简单了,把它当静态常量注入好了!话说有个枚举类叫 DbType.MYSQL <bean id="mysql" class="org.springframework.beans.factory.config.FieldRetrievingFactoryBe转载 2012-03-20 13:39:34 · 4208 阅读 · 0 评论 -
Spring中使用FreeMaker或Vilocity模板发送邮件
Spring配置文件: true转载 2012-03-21 10:27:10 · 949 阅读 · 0 评论 -
Spring 3.0.5 MVC 基于注解ehcache.xml 配置方式
spring 3.0.5 发布后,公司使用Spring MVC +Hibernate 3.5 做项目,其中用到了缓存机制,spring 3.0.5 中ehcache配置方法很简单,其中缓存机制很细颗粒化,可以具体到把每个方式的返回值做缓存,好了不说废话下面开始:需要JAR包:第一:spring 3.0.5 其中JAR;第二:另外需要增量JAR包(cglib-2.2.jar,ehcach转载 2012-04-09 10:04:50 · 948 阅读 · 0 评论 -
Tomcat点击上startup.bat界面一闪就消失解决方法
在 startup.bat 中加入:set JAVA_HOME=C:\Program Files\Java\jre7(JRE所在目录)原创 2012-03-23 12:32:36 · 966 阅读 · 0 评论 -
java内省机制
内省是 Java 语言对 Bean 类属性、事件的一种处理方法(也就是说给定一个javabean对象,我们就可以得到/调用它的所有的get/set方法)。例如类 A 中有属性 name, 那我们可以通过 getName,setName 来得到其值或者设置新的值。通过 getName/setName 来访问 name 属性,这就是默认的规则。 Java 中提供了一套 API 用来访问某个属性的 ge转载 2012-04-10 09:35:16 · 633 阅读 · 0 评论 -
dom4j中xpath的使用
1、获取DocumentSAXReader saxReader = new SAXReader(); URL url= Thread.currentThread().getContextClassLoader().getResource("beans.xml");Document document = saxReader.read(url);//参数为File,URL,InputStr转载 2012-04-11 13:55:33 · 930 阅读 · 0 评论 -
Spring获取Session和request
1、首先要在web.xml增加如下代码: org.springframework.web.context.request.RequestContextListener 在普通bean类中: @Autowired private HttpSession session; @Autowired private HttpSer转载 2012-04-18 16:49:03 · 4282 阅读 · 0 评论 -
使用LocalThread来管理实体的工具类
package common;import javax.persistence.EntityManager;import javax.persistence.EntityManagerFactory;import javax.persistence.Persistence;public abstract class EntityManagerTool { pr原创 2012-03-29 13:48:38 · 812 阅读 · 0 评论 -
Spring发送邮件
Spring邮件抽象层的主要包为org.springframework.mail。它包括了发送电子邮件的主要接口MailSender,和值对象SimpleMailMessage,它封装了简单邮件的属性如from,to,cc,subject,text。 包里还包含一棵以MailException为根的checked Exception继承树,它们提供了对底层邮件系统异常的高级别抽象。 要获得转载 2012-03-13 15:16:27 · 525 阅读 · 0 评论 -
使用java实现http多线程下载
我实现的这个http下载工具功能很简单,就是一个多线程以及一个断点恢复,当然下载是必不可少的。那么大概先整理一下要做的事情:1、 连接资源服务器,获取资源信息,创建文件2、 切分资源,多线程下载3、 断点恢复功能4、 下载速率统计大概就这几点吧,那么首先要做的就是连接资源并获取资源信息,我这里使用了JavaSE自带的URLConnection进行资源连接,大致代码如下:转载 2012-01-12 10:25:40 · 318 阅读 · 0 评论 -
java多线程下载程序
DownloadThread.javaimport java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;impor转载 2012-01-12 10:23:40 · 341 阅读 · 0 评论 -
spring mvc 的 resources 注解用来处理静态文件
spring mvc 的标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能找不到标签,这个问题在spring3.0.5中已经解决,而且网上也有很多其他的解决方案,我在这里就不记录了。首先使用spring mvc需要配置其使用的servlet.在web.xml中:Java代码 收藏转载 2012-02-07 17:16:14 · 6028 阅读 · 0 评论 -
tomcat中配置数据源
1、在cofig/server.xml中配置应用 reloadable="true" crossContext="true" URIEncoding="UTF-8"> name="jdbc/mysql" type="javax.sql.DataSource" passw原创 2012-02-14 11:25:19 · 429 阅读 · 0 评论 -
Spring JDBC
JdbcTemplate 提供以下主要方法简化JDBC操作: List query(String sql,Ojbect[] args,RowMapper rowMapper)说明:常用的查询,sql待执行的sql语句,args是sql语句的参数,rowMapper负责将每一行记录转化为java对象存放在list,并最终返回,例如:public List queryByAuthor(原创 2012-02-23 11:17:04 · 1043 阅读 · 0 评论 -
freemarker加载模板文件的三种方法
Configuration cfg= new Configuration(); freemarkerCfg.setClassForTemplateLoading(this.getClass(), "/");//类路径//cfg.setDirectoryForTemplateLoading(new File(System .getProperty("user.dir") + "\\原创 2012-02-27 16:35:13 · 11825 阅读 · 0 评论 -
SimpleJdbcTemplate
要使用spring提供的类也得给它传一个数据源,这里我们使用SimpleJdbcTemplate这个模板进行操作,因为它包括JdbcTemplate,NamedParameterJdbcTemplate两个模板,所以既有前面两者的功能 //而且还有自己的特性,使用会比较方便 private SimpleJdbcTemplate simpleJdbcTemplate =new转载 2012-02-29 17:30:53 · 1455 阅读 · 0 评论 -
cglib使用
1、增强一个已有类public class MyClass { public void method() { System.out.println("MyClass.method()"); }}import java.lang.reflect.Method;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.p转载 2012-02-29 16:23:21 · 912 阅读 · 0 评论 -
Java中的UUID
UUID(UniversallyUniqueIdentifier)大局单一标识符,是指在一台机器上生成的数字,它保证对在统一时空中的所有机器都是单一的。JDK1.5利用的JDK1.5的话,那么生成UUID变成了一件容易的事,感受JDK告终了UUID:java.util.UUID,直接调用即可.UUIDuuid=UUID.randomUUID();Strings=UUID.ran原创 2012-03-27 08:56:16 · 501 阅读 · 0 评论 -
生成数据库随机序列号
package common;import java.math.BigInteger;import java.util.UUID;public abstract class UUIDGenerator { public static String generator() { UUID uuid = UUID.randomUUID(); String sud =原创 2012-03-27 16:10:43 · 1215 阅读 · 0 评论 -
java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
在Spring3.1整合MyBatis3中出现: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(I)V因为cglib 包和asm包冲突 开始用的cglib包是cglib-2.1.3.jar ,后来换了一个cglib-nodep-2.2.jar才测试通过原创 2012-04-24 11:10:22 · 719 阅读 · 0 评论