`
Surlymo
  • 浏览: 95745 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在公司做的项目所搭建框架中需要使用定时器功能,但是对于Quartz需要配置的一大坨配置不感冒,采用配置则无法很好与框架耦合。于是参阅同事代码采取了非配置的写法。 有几个需要注意的: 1、Job不能为内部类,否则无法初始化 2、保证spring升级到新版本。如果使用老版本比如3.0.5,则会出现如下异常: java.lang.IncompatibleClassChangeError: Found interface org.quartz.JobExecutionContext, but class was expected 该case在http://code.google.com/p/wisem ...
实现集群软负载均衡时候可以使用。实现感觉有点类似zookeeper关于共享锁和主从选择的算法。都是通过有序且唯一的节点来实现的。 相关资料: 一致性哈希原理 1、http://blog.csdn.net/sparkliang/article/details/5279393 一致性哈希的JAVA实现(hash采用了murmurhash算法) 2、http://www.blogjava.net/hello-yun/archive/2012/10/10/389289.html
在linux上安装mysql,直接从测试机上scp过来的mysql目录,出了一些问题,备忘一下出现的问题和解决方案: 1、发现找不到 libmysqlclient.so.15  libmysqlclient.so.15.0.0 解决方案:在你的.bash_profile文件中加入 export LD_LIBRARY_PATH="xxxx/mysql/lib/mysql" 2、发现/tmp/mysql.socket找不到 (1)删除你mysql目录下的var文件夹 (2)调用/mysql/bin下面的mysql_install_db.sh (3)调用/mysql/bin ...
复习hibernate的时候老混淆了@joincolumn的用法。mark一下。原文地址http://blog.csdn.net/angryant/article/details/5495810 @ManyToOne中是在本类对应的数据库表中生成 例如 @Entity @Table(name="score") public class Score { private int id; private Student student; private Course sourse; @Id @ ...
今天是很蛋疼的一天,排查一个bug排查了4个多小时。 情形简化之后大概是这样的: 我使用了spring的ThreadPoolTaskExecutor来进行并发时候的异步处理。并且给任务Runnable加上了CyclicBarrier,以达到让所有线程处理完之后再进行主线程 ...
首先,写一个类,继承Beanfactoryaware public class SpringBeanAware implements BeanFactoryAware { public static BeanFactory beanFactory; public void setBeanFactory(BeanFactory beanFactory) { this.beanFactory = beanFactory; } public static Object getBean(String name) { r ...
在项目开发过程中,想要进行redis的并发控制,这时候,想当然地使用了spring-data-redis库中template里面提供的multi()和exec()方法,但是蛋疼地发现,使用了之后,就出现了如下异常: org.springframework.dao.InvalidDataAccessApiUsageException: ERR EXEC without MULTI; nested exception is redis.clients.jedis.exceptions.JedisDataException: ERR EXEC without MULTI 在google搜了一下,才 ...
启动jetty后log中不断交替出现Connector vm://localhost Started和Connector vm://localhost Stopped,这是activemq引发的问题。 问题的原因是在默认情况下,activemq只有当topic/queue有数据时候才会保持它在内存中的存在。所以当队列或者主题中没有数据时,activemq将不断进行启动和停止的操作。 要解决这一现象,必须在spring配置文件中的activemq的listenercontainer声明时,加上<property name="cacheLevelName" value= ...
原因在网上一搜一大堆,比如这篇 http://seenow.blog.hexun.com/19253270_d.html。 转帖如下: 遇到一个新问题,ssh项目部署时遇到Document root element "beans", must match DOCTYPE root "null".的错误提示,网上很多人说要把applicationContex.xml文件中加上如下第二行的<!DOCTYPE/>标签,说明DTD,其实并不准确。 <?xml version="1.0" encoding="UT ...
参考文献 http://maven.40175.n5.nabble.com/Why-can-t-Maven-find-com-sun-xml-internal-messaging-saaj-util-ByteOutputStream-class-td107361.html
在整合好spring-mvc3、maven、以及mybatis之后,启动jetty7.0.pre5时,发现了如下错误: ClassNotFoundException: javax.interceptor.InvocationContext 从网上查了很久,花了很多时间,最后才找出来解决办法:更换jetty插件版本: <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <ver ...
这几天,为了工作,重新学习了一下InvocationHandler以及Proxy。JAVA的代理和反射在公司的框架搭建、service处理以及RPC调用等地方都能看到他们的身影。因而越发感觉必须要熟练掌握他们的原理和使用方法才行。废话不多说了,切入正题   做了一个简单的demo。Car是一个接口,Jeep是Car的实现类。 package bo; public interface Car { public abstract void carName(); } package bo; public class Jeep implements Car{ ...
Global site tag (gtag.js) - Google Analytics