demo
文章平均质量分 76
师程工avaj
这个作者很懒,什么都没留下…
展开
-
使用ReentrantLock
使用ReentrantLock,最大的感触就是,一定要严格按照使用规范去写,否则各种多线程问题让人防不胜防。大概几点吧:1、无论是ReentrantLock还是Condition都是为了锁资源而存在的,没有资源的话,这些东西就没有意义。2、ReentrantLock是为了保证操作资源的互斥性,Condition是为了消除等待资源的时间浪费。3、ReentrantLock一定要loc原创 2013-11-11 23:47:46 · 672 阅读 · 0 评论 -
java 8 多重注解
测试代码:package test;import java.lang.annotation.ElementType;import java.lang.annotation.Repeatable;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.l原创 2014-04-12 20:22:56 · 1271 阅读 · 0 评论 -
java 8 与 java 7 , 包 与 类 新增和删除的对比
java8 新增:java.timejava.util.functionjava.util.streamcom.sun.source.doctreecom.sun.org.apache.xml.internal.security.signature.referencejava.beans.MethodRef.javajava.io.DefaultFileSystem.javaja原创 2014-04-10 23:04:23 · 4218 阅读 · 0 评论 -
spring dm 下使用spring数据库中间层
本来觉得在已经集成好sping osgi的基础上,再加上spring数据层比较简单, 但是遇到一些问题竟然阻塞好几天。-------------------------------------------------------------------------------------------------------------------------------------------原创 2014-03-16 15:23:41 · 870 阅读 · 0 评论 -
外部启动equinox
equinox的jar包本身就有Main-Class,可以直接运行,例如:java -jar org.eclipse.osgi-3.5.1.R35x_v20090827.jar但是这种运行方式,需要在configuration/config.ini文件里面配置osgi.bundles参数,要把每个需要启动的bundle名填进去,这么手残的方式显然不科学。所幸可以从外部启动equ原创 2014-03-12 21:57:38 · 1673 阅读 · 1 评论 -
springdm 下log4j相关
知识前提:一点maven知识,熟悉pom.xml的基本配置方法。了解springDM的大致原理。参考:common logging 和 log4j 的关系 : http://touch.iteye.com/blog/31632slf4j : http://imshare.iteye.com/blog/772770springdm下解决log4j问题: http:原创 2014-03-16 22:22:03 · 826 阅读 · 0 评论 -
spring DM demo
参考:eclipse中进行示例:http://www.cnblogs.com/HeroBeast/archive/2012/03/13/2393698.htmlspring标签使用:http://blog.csdn.net/shuyaji/article/details/1393272四种osgi框架介绍:http://www.cnblogs.com/longkerdandy/ar原创 2014-03-09 12:26:56 · 3250 阅读 · 0 评论 -
spring demo
持久层部分请参考前面hibernate demo一文services.xml :xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://原创 2014-01-17 23:10:23 · 701 阅读 · 0 评论 -
hibernate demo
1、在线安装hibernate tools : http://download.jboss.org/jbosstools/updates/development2、下载hibernate的zip包:http://hibernate.org/orm/3、下载mysql的jdbc:http://dev.mysql.com/downloads/connector/j/3.1.html原创 2014-01-05 17:43:49 · 858 阅读 · 1 评论 -
Struts1 demo与笔记
eclipse中,要发布能在apache-tomcat中运行的war包,需要装tomcat插件安装方式在eclipse中全自动的,不用另外下。方式为Server>runtime Server>apache version>install建立“Dynamic Web Project”,war包发布内容主要是在WebContent中,java类会发布到WEB-INF/classes中去原创 2013-12-20 22:16:22 · 772 阅读 · 0 评论 -
struts2 ajax demo
struts.xml index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here var xhr = false; function createXhr() { try {原创 2014-01-03 22:38:05 · 621 阅读 · 0 评论 -
struts 拦截器demo
struts.xml /hello.jsp /error.jsp Login.javapackage com.interceptor;import com.opensymphony.xwork2.ActionSupport;public class Login extends A原创 2014-01-02 22:17:52 · 636 阅读 · 0 评论 -
struts2 demo
工程:web.xml:<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com原创 2013-12-29 21:48:53 · 620 阅读 · 0 评论 -
使用TreeMap
package collections;import java.util.Map.Entry;import java.util.Random;import java.util.SortedMap;import java.util.TreeMap;public class TestTreeMap { public static void main(String[] args) {原创 2013-11-17 11:25:58 · 1073 阅读 · 0 评论 -
lucene测试demo
1、在http://lucene.apache.org/下lucene4.8.0版本原创 2014-05-19 21:50:38 · 917 阅读 · 0 评论