J2EE
文章平均质量分 69
xiaofancn
这个作者很懒,什么都没留下…
展开
-
juc系列-Executor框架
转自 juc系列-Executor框架 什么是线程池线程池:管理一组工作线程的资源池。为什么使用线程池1.避免反复创建回收线程,降低资源消耗。2.提供线程的可管理性。3.提高响应速度如何创建线程池ThreadPoolExecutor是jdk提供的线程池的服务类,基于ThreadPoolExecutor可以很容易将一个实现Runnable接口的任务放入线程池中...原创 2017-03-20 13:34:19 · 203 阅读 · 0 评论 -
使用hector操作Cassandra
http://rantav.github.com/hector/build/html/content/getting_started.htmlhttps://github.com/zznate/hector-examples.git private static final String DYN_KEYSPACE = "logdb"; private st...原创 2012-03-13 18:06:17 · 117 阅读 · 0 评论 -
eclipse运行hadoop程序
参照hadoop-0.20.2/docs/quickstart.html 注:ssh-copy-id -i ~/.ssh/id_rsa.pub localhost,我的 用户名是fansxnet 配置我们的hadoop伪分布式,打开下面的页面,配置成功。 NameNode - http://localhost:50070/JobTracker...原创 2012-03-02 01:25:49 · 100 阅读 · 0 评论 -
Tomcat solr 3.5.0 paoding集成
下载solr3.5 tomcatpaoding tomcat上添加solr应用复制apache-solr-3.5.0\example\webapps\solr.war包到tomcat-7.0.21\webapps目录下。 复制apache-solr-3.5.0\example\solr文件夹到tomcat-7.0.21\webapps\solr文件夹下。 新...原创 2012-02-26 23:05:03 · 89 阅读 · 0 评论 -
paoding的分词使用
paoding下载 http://code.google.com/p/paoding/ paoding分词的默认配置paoding-analysis-default.properties配置全局的规则,{字典目录,切词规则} paoding分词的字典指定paoding-dic-home.propertiespaoding自己的字典文件paodin...原创 2012-06-13 21:30:10 · 388 阅读 · 0 评论 -
infinispan5的MapReduce使用
参考https://docs.jboss.org/author/display/ISPN/Infinispan+Distributed+Execution+Framework#InfinispanDistributedExecutionFramework-MapReducemodel 首先下载我们的infinispan5的运行环境https://github.com/infi...原创 2011-11-18 18:06:49 · 76 阅读 · 0 评论 -
solr3.5集成paoding和位置搜索及对solrj的使用。
http://xiaofancn.iteye.com/blog/1424252http://wiki.apache.org/solr/Solrj http://hi.baidu.com/channing07/blog/item/cb840754a98fc7c9b645ae3e.html * https://github.com/dsmiley/SOLR-2155 关于...原创 2012-04-28 02:12:27 · 146 阅读 · 0 评论 -
JPA+spring3+tile集成项目模板。
随着长时间的工作,框架都比较固定,稳定。没什么新鲜感了,故作一个小例子。以备以后用到。Maven项目。原创 2012-01-13 21:43:03 · 89 阅读 · 0 评论 -
infinispan项目中的配置
import java.io.IOException;import java.util.Map;public interface CacheManager { static final String lbsNameCache= "lbsNameCache"; Object put(Object key, Object value); Objec...原创 2011-11-03 18:33:01 · 295 阅读 · 0 评论 -
hibernate知识点点滴滴
Session中的查询//用到才会去数据库查数据 它的值会去hibernate中的session的二级缓存里去找,如果找不到目则会laxy load一下,简单来说,Dbforum f = (Dbforum) session.load(Dbforum.class, 6);//一次取出数据,前两者在关联表的数据,都是用到才会查数据库取。用get的时候,当为空的时候不会抛出异常,反之lo...原创 2011-04-12 22:17:16 · 51 阅读 · 0 评论 -
Cassandra的数据分布情况测试
1、规划种子节点ip和Token值的对应 4个种子节点ip 192.168.0.231 192.168.0.232 192.168.0.233 192.168.0.234 进入python,计算Token #192.168.0.231对应的Token为 >>> print 2 ** 127 / 4 * 1 425352958651...原创 2012-03-16 15:09:09 · 376 阅读 · 0 评论 -
日期处理DateUtils
import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;public class DateUtils { /** * 获取当前时间 * * @p...原创 2012-03-24 09:47:51 · 135 阅读 · 0 评论 -
JAVA动态代理模式
这是我要实现的效果 public static void main(String[] args) { UserDao proxy = (UserDao) BeanProxyFactory.getProxyObject(UserDaoImpl.class.getName()); proxy.save(new User());//我想实现保存的时候,自动调用一些动作...原创 2012-10-03 01:01:40 · 67 阅读 · 0 评论 -
juc之CountDownLatch、CyclicBarrier和Semaphore例子
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;/** * * 保护一个重要(代码)部分防止一次超过 N 个线程进入。在N 个线程之间发送信号。 * @auth...原创 2017-03-19 17:23:22 · 157 阅读 · 0 评论 -
netty客户端与服务端例子
package com.snailteam.netty;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelInitializer;import io.netty.channel.EventLoopGroup;import io.netty.channel.nio.NioEv...原创 2017-03-12 20:07:47 · 229 阅读 · 0 评论 -
freemaker集成spring
<bean id="freeMarkerConfiguration" class="org.springframework.ui.freemarker.FreeMarkerConfigurationFactoryBean"> <property name="templateLoaderPath" value="file:///data/tmpl/freemarke...原创 2017-02-26 19:00:06 · 135 阅读 · 0 评论 -
spring集成Hessian插件配置改成自动注入。
原来的配置<bean name="/UserService" class="org.springframework.remoting.caucho.HessianServiceExporter"> <property name="serviceInterface" value="com.snailteam.service.UserService">&a原创 2017-02-10 15:39:30 · 367 阅读 · 0 评论 -
Java多线程
线程状态图 新建状态(New): 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的 start() 方法,从而来启动该线程。例如,thread.start()。运行中的线程调用 yield() 之后也会进入就绪状态。处于...原创 2017-02-04 14:39:37 · 79 阅读 · 0 评论 -
hash冲突解决
1、开放地址法有一个公式: m是hash表长度,di 是产生冲突的时候的增量序列 fi(key) = (f(key)+di) MOD m; 找到 fi(key) 位置空的放入此位置 ,当达到表尾m-1时,又从0开始探查. a.线性探测法 (di=0,1,2,3,......,m-1) b.二次探测法(线性补偿探测法) di=i^2,di=- (i^2...原创 2017-01-23 18:30:29 · 149 阅读 · 0 评论 -
elasticsearch 5.4搜索
@Test public void testESCreateIndex() throws IOException, InterruptedException { String esRoot = "http://localhost:9200/stations";//index地址 String result = restTempla...原创 2017-05-19 08:37:26 · 133 阅读 · 0 评论 -
netty简单的操作memcached
pom文件 <dependency> <groupId>io.netty</groupId> <artifactId>netty-example</artifactId> <version>4.1.8.Final</version> <e原创 2017-04-19 18:59:22 · 307 阅读 · 0 评论 -
Java并发任务处理例子
public void init() { super.init(); this.ioThreadPool = new ThreadPoolExecutor(50, 50, Long.MAX_VALUE, TimeUnit.SECONDS, new java.util.concurrent.LinkedTransferQueue<Runnable>(), new T...原创 2014-02-12 16:06:13 · 148 阅读 · 0 评论 -
hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等
http://www.cnblogs.com/zhuowei/archive/2009/01/14/1375658.html Hibernate中的merge方法挺好用的。官方文档的说明如下:merge Copy the state of the given object onto the persistent object with the same identi...原创 2011-04-12 22:10:43 · 94 阅读 · 0 评论 -
在JBoss中开发自己的消息驱动Bean
JBoss中先用xml文件定义我们的消息管道定义规则是后最为XXXXXX-service.xml文件,我定义为snailteam-service.xml 定义我们的Queue消息管道name=snailteamQueueJNDIName queue/snailteam 定义我们的Topic消息管道name=snailteamTopicJNDINam...原创 2011-04-08 21:12:28 · 95 阅读 · 0 评论 -
JavaEE6的JPA2.0查询
package com.snailteam.reporting.query;import java.util.ArrayList;import java.util.List;import javax.persistence.EntityManager;import javax.persistence.PersistenceContext;import javax.per...原创 2011-08-13 16:12:06 · 91 阅读 · 0 评论 -
JBoss5.1中Web项目的安全域配置
首先新建我们的Web项目开始定义JBoss的用户角色策略 找到jboss-as\server\default\conf\login-config.xml文件 在结尾节点添加 <!-- application-policy name--><application-policy name="fredsplace"> <authentica...原创 2011-07-06 15:25:51 · 178 阅读 · 0 评论 -
【转载】Apache负载均衡+Tomcat集群
目标: 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。 2、 为系统设定 Session 超时时间,包括 Apache 和 tomcat ...原创 2011-03-03 07:58:23 · 86 阅读 · 0 评论 -
tomcat7的https配置
之前参考了一篇http://flashdream8.iteye.com/blog/771005配置文章,不过发现启动的时候提示错误:No Certificate file specified or invalid file formatgoogle了一下查到一篇http://www.coderanch.com/t/505160/Tomcat/Tomcat-https-Win...原创 2011-03-02 22:38:39 · 152 阅读 · 0 评论 -
Servlet、Jsp性能优化
作者:Rahul Chaudhary ,gagaghost 你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能、高弹性的JSP页面和Servlet的性能优化技术。其意思是建立尽可能快的并能适应数量增长的用户...原创 2011-05-28 08:01:37 · 120 阅读 · 0 评论 -
spring-data-mongodb的MongoTemplate 使用小例子
1、首先使用Eclipse的git插件把spring提供的示例下载下来 https://github.com/SpringSource/spring-data-document-examples.git 下载之后导入maven工程 2、首先看我们的domain定义,也就是entity。org.springframework.data.mongodb.exa...原创 2011-09-01 12:13:41 · 1054 阅读 · 0 评论 -
JSON-RPC组件的使用
这个组件可以让我们在浏览器客户端使用js调用方法,实际是调用的服务端的Java类的方法。1、下载JSON-RPC组件 http://json-rpc-for-java.googlecode.com/files/JsonRpcForJava3.2_sample.rar 将jar包添加进项目 我将jsonrpc.js文件放入到项目中的JS文件中了。 2、...原创 2011-05-24 16:41:12 · 164 阅读 · 0 评论 -
关于s2.2 sh整合的异常 Struts has detected an unhandled exception: index()
http://xiaofancn.iteye.com/blog/986631这是我用annotation配置,为了最大的灵活性,struts的action使用xml配置。因为action中太多的注解使得代码混乱。当我访问每一个action时,总是爆出如下错误; Struts Problem ReportStruts has detected an unhandled excep...原创 2011-04-27 15:32:20 · 123 阅读 · 0 评论 -
Java注解Annotation示例
定义我们的注解类 import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;// 定义注解运行期间也有效@Ret...原创 2011-04-18 21:40:08 · 76 阅读 · 0 评论 -
struts2文件下载
文件下载Actionimport java.io.File;import java.io.FileInputStream;import java.io.InputStream;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;public...原创 2011-04-15 21:32:22 · 63 阅读 · 0 评论 -
PostgreSQL 8.4.8 JPA id自动生成策略
//PostgreSQL, version: 8.4.8数据库的ID生成策略 @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "adrole_seq_gene") @SequenceGenerator(name = "adrole_seq_gene", sequenceName = "ad_adrole_seq...原创 2011-07-08 14:18:23 · 301 阅读 · 0 评论 -
spring3.0和JBoss5.1的JMS集成
参考 http://blog.csdn.net/liuzhenwen/article/details/3768766 注意:Entity中有个Transient标注的属性无法序列化到queue中,可以用一个DTO重新组装对象传送。 定我们的Queue文件adServerLog-service.xml <?xml version="1.0" encoding="UTF-...原创 2011-09-29 17:08:53 · 108 阅读 · 0 评论 -
JSF组件开发(实现简单的输出)
这是我们的项目的文件位置 1、开发我们的JSF组件 编写UIOutput类型的组件Java类import java.io.IOException;import javax.faces.component.UIOutput;import javax.faces.context.FacesContext;import javax.faces.con...原创 2011-07-13 10:14:16 · 137 阅读 · 0 评论 -
s2sh整合annotation配置
web.xml配置请参考 http://xiaofancn.iteye.com/admin/blogs/986469 applicationContext.xml(我放在了WEB-INF目录下了) <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframe...原创 2011-04-05 14:07:35 · 59 阅读 · 0 评论 -
ssh整合xml配置
配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s原创 2011-04-05 07:37:52 · 84 阅读 · 0 评论 -
EJB3.0_开发单表映射的实体bean
一、部署Jboss数据源mysql的jdbc驱动复制到jboss服务器的lib目录中 修改jboss数据源配置文件:到jboss-5.1.0.GA\docs\examples\jca目录下找到对应的数据源配置文件,我用的是mysql,所以只修改mysql-ds.xml文件 修改成自己的mysql地址 <jndi-name>MysqlDS...原创 2011-03-29 16:11:39 · 129 阅读 · 0 评论