- 博客(148)
- 资源 (14)
- 收藏
- 关注
原创 spring中基于BeanFactoryAware动态替换指定的bean
这个是applicationContext.xml的配置文件,如何做到修改b002中b001这个属性。 增加一个FactoryBean的自定义类。java代码:如下:package com
2011-09-16 10:30:39 3166
原创 spring中基于BeanPostProcessor动态替换指定的bean
现在每个系统开发集成的开发框架和公用组件都太多了,而且每个组件都是用自己的配置,比如我们现在使用的一个单点登陆系统就是采用spring来配置管理的。其核心bean定义文件被打包在jar包中,当我们想替换其中的某一个bean定义时,又不太好直接修改bean定义文件,那样会导致框架维护混乱。这里,我们就可以使用spring中的bean前后处理器来进行动态替换,先说明场景哈。 有一个jar
2011-09-16 10:23:11 3421 1
原创 spring不同容器之间如何调用
mybean.xml文件内容<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uti
2011-09-14 17:05:54 1707 1
转载 ByteBuf - 字节数据的容器
ByteBuf - 字节数据的容器网络进行交互时,需要以字节码发送/接收数据。由于各种原因,一个高效、方便、易用的数据接口是必须的,而 Netty 的 ByteBuf 满足这些需求。ByteBuf 是一个很好的经过优化的数据容器,我们可以将字节数据有效的添加到 ByteBuf 中或从 ByteBuf 中获取数据。ByteBuf 有2部分:一个用于读,一个用于写。
2015-05-08 17:01:56 14014 1
原创 Linux 服务器自动关闭
公司linux 服务器出现问题,mysql 服务器无故关闭,一直找不到原因。Version: '5.6.13-enterprise-commercial-advanced' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Enterprise Server - Advanced Edition (Commercial)201
2014-07-11 23:27:13 2568
原创 struts2的validate在使用过程中的一个问题
在项目中有一个新增客户信息的的功能: 1、在进入添加页面:add.jsp页面之前,要调用一个add_init.do来获取省份信息列表以供在add.jsp进行选择。 2、add页面填写完成以后,提交给addCustomer.do来进行数据库的操作,在提交之前,要进行一次表单验证,用了STRUTS2的validation。 /parkassist/ad
2014-05-30 01:13:13 1668 1
转载 mysql导入数据时提示 USING BTREE 错误解决办法
在导入MAGENTO SAMPLE数据时出现USING BTREE错误,主要原因是MYSQL不兼容问题导致。在tag与tag_relation两个表中使用了USING BTREE,但其格式不兼容导致导入失败。修改后即可正常导入了。修改如下:PRIMARY KEY (`tag_id`) USING BTREE,修改为:PRIMARY KEY `tab_id` USIN
2014-05-23 16:58:25 2058
原创 mysql 安装出现 Install/Remove of the Service Denied!错误
今天在win7下安装 mysql 运行 mysqld -install 时,居然出现Install/Remove of the Service Denied!我就郁闷啊,以前在别的系统上也装过没出现这样的错误啊!网上一搜,才知道,WINDOW 7 跟 vista 都有这问题。因为他们的权限更严格。怎么办呢? 原来只在进入 C:\Window 找
2014-05-07 14:14:02 3059
转载 Eclipse使用过程中出现java.lang.NoClassDefFoundError的解决方案
在重装机器后,原来的许多java工程在重新被新安装的Eclipse读取过程中出现了java.lang.NoNoClassDefFoundError的问题,查看工程目录中bin路径下没有生成对应的.class文档网上查阅了很多资料,大部分都指示classpath设置不对。但是Eclipse本身并不需要配置classpath仍然可以正确运行。最终,在网络上找到一盏明灯,方法如下:把
2014-04-15 23:35:44 3242
原创 spring 配置junit 启动时出现 ClassNotFound警告
spring 配置junit 启动时出现 ClassNotFound警告: 警告: Failed to classload type while reading annotation metadata. This is a non-fatal error, but certain annotation metadata may be unavailable. java.lang.C
2014-04-14 15:39:32 8135
原创 (3)jmock测试入门
Returning Values from Mocked MethodsUnless you explicitly specify otherwise, jMock will return an appropriate value from any methods that do not have a void return type. In most tests you will nee
2014-04-09 17:16:41 877
原创 (2)jmock测试入门
1. 如何校验expectations中的规则?使用JMock时,一般会通过如下代码指定expectations。private Mockery context = new Mockery();context.checking(new Expectations() { { ... expectations go here ...
2014-04-09 15:38:15 1304
原创 (1)jmock测试入门
最近想玩玩JMock。对着官方文档,想开始写个test case,不过让我郁闷的是官方文档上给的实例代码不完全这个是官方的文档:地址是:http://jmock.org/getting-started.htmlGetting StartedIn this simple example we are going to write a mock object
2014-04-09 15:25:15 1725
转载 quartz动态定时任务
发现学无止境,只是精力时间有限,什么东东拿来又要费半天的劲把它研究一下,这个也许也是菜鸟级别的程序猿要面对的痛苦处境吧。 最近要用到quartz来进行任务调度,目标是动态的从数据库里面得到配置,在无关tomcat启动与否的情况下,让这个任务实现。之前是初识级别的认识了一下quartz,知道基础的静态配置,现在就朝动态的方向前进,好在厉害的程序猿们很多,很轻松就发现了这样
2014-03-01 02:51:38 3751
原创 Quartz SchedulerFactoryBean异常--Spring自动装配惹的祸
Spring的配置文件,启用了自动装配模式: ...则此时会产生如下错误:Error creating bean with name 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' defined in file
2014-03-01 02:42:24 10487
原创 PLSQL 连接数据库 ORA-12154 TNS无法解析指定的连接标识符
1.查看服务器的监听状态是否打开 在CMD下运行如下命令就可以:lsnrctl status正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=spcc)(PORT=1525)))TNS-12541: TNS:无监听器TNS-12560: TNS: 协议适配器错误TNS-00511: 无监听器32-bit Windows E
2014-01-25 19:59:25 1403
原创 NIO开发错误
ERROR - com.utstar.omco.nml.mpls.intf.LspSyncCheckProcessor - com.utstar.omco.nml.mpls.intf.LspSyncCheckProcessor@a7e66b Sync check LSP begin at: Wed Jan 08 20:26:32 CST 2014ERROR - com.utstar.o
2014-01-08 20:37:07 1413
转载 分布式Session
与分布式缓存在高并发和高可用下所要解决问题差不多。一.图示: 二.高并发下分布式Session需解决的问题:透明处理存储介质的故障转移动态增删节点,减小“缓存颠簸”问题保证数据在各个节点的分布均衡Session 序列化和反序列化 三.保证“基本可用 Basically Available”的分布式Session方案:Eric
2014-01-07 14:12:42 1376
转载 一致性哈希算法及其在分布式系统中的应用
摘要本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中的应用。首先本文会描述一个在日常开发中经常会遇到的问题场景,借此介绍一致性哈希算法以及这个算法如何解决此问题;接下来会对这个算法进行相对详细的描述,并讨论一些如虚拟节点等与此算法应用相关的话题。分布式缓存问题假设我们有一个网站,最近发现随着流量增加,服务器压力越来越大
2014-01-06 22:48:08 793
原创 Server at localhost was unable to start within 45 seconds解决办法
在网上查了好多资料,大部分童鞋在遇到此问题时的做法是去更改Tomcat的start-timeout配置参数,把超时时间改的长一些。我的eclipse是galileo版本。具体做法是: 双击servers的选项卡里的Tomcat服务器(注意是双击哦),打开Tomcat的配置视图 --> 在页面右半部分有个Timeouts配置项,点开,更改‘start(in seconds)’参数值为
2014-01-06 13:33:34 2441
转载 spring与mybatis三种整合方法
本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar,可通过链接http://code.google.com/p/mybatis/下载到。 1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。 (1)Spring配置文件:
2013-12-27 15:35:33 976
转载 javascript声明变量var和this的总结
很多人都觉得在javascript声明一个变量,加var和不加var没有什么区别,实际上是一个错误的观点,如果在函数外面,也就是说在window区域加不加var确实是一样,因为都会是全局变量的效果,而如果在函数内部,加var就是局部变量,不加是全局变量。 function test(){ var1 = 2; alert(var1); } test();
2013-12-24 16:07:44 1005
原创 java之适配器模式
适配器模式,属于结构型模式,其主要作用是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 The Adapter Pattern converts the interface of a class into another interface the clients expect. Adapater lets clas
2013-12-19 15:35:28 830
原创 (spring mvc)spring mvc 核心类与接口
先来了解一下,几个重要的接口与类。现在不知道他们是干什么的没关系,先混个脸熟,为以后认识他们打个基础。DispatcherServlet -- 前置控制器HandlerMapping接口 -- 处理请求的映射HandlerMapping接口的实现类:SimpleUrlHandlerMapping 通过配置文件,把一个URL映射到Co
2013-12-18 15:58:54 4430
原创 Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds
错误 :Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 也就是我们限定了部署的时间导致的错误。修改 E:\
2013-12-18 10:35:55 865
原创 项目中用到的设计模式:Reactor设计模式
今天实在百无聊赖的看着代码,实在是没有意思,项目还要等到下个月启动,突然发现项目中的设计模式挺有趣的,就翻出来看看。 因为我们项目中的结构是客户端-服务端,cs结构的,然后他们之间的通信,是怎么回事情的呢?以前粗略的看了,主要是通过tcp\ip方式进行通信,但是至少概念中知道吧。今天就翻看一下server代码。先来了解一下什么是reactor设计模式,反应堆
2013-10-28 17:03:12 3583
转载 深入研究ReentrantLock(重入锁)之引出话题篇
一直以来都想好好研究下ReentrantLock,她的独到魅力令我屡试不爽,无奈网上实在是没有太多的资料可以参考,于是自己开始深入研究它的内部实现机制,经过数天的研究,终于有点心得体会升华了,记录之…… synchronized原语和ReentrantLock在一般情况下没有什么区别,但是在非常复杂的同步应用中,请考虑使用ReentrantLock,特别是遇到下面2种需求的时候。 1.
2013-10-15 10:30:51 908
原创 存根类(stub) 是什么意思?有什么作用?
存根类是一个类,它实现了一个接口,但是实现后的每个方法都是空的。 它的作用是:如果一个接口有很多方法,如果要实现这个接口,就要实现所有的方法。但是一个类从业务来说,可能只需要其中一两个方法。如果直接去实现这个接口,除了实现所需的方法,还要实现其他所有的无关方法。而如果通过继承存根类就实现接口,就免去了这种麻烦这个在omco2.6版本中用户登录的session中的接口
2013-10-11 16:17:48 11756 4
转载 jnlp(Java网络加载协议)原来很简单
jnlp(Java网络加载协议)原来很简单Java Network Launching Protocol (JNLP,java网络加载协议)。jnlp是什么?是java提供的一种让你可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url连接打开一个java应用程序.好处就不用说了,如果你的java应用程序以jnlp 的方式发布,如果版本升级后,不需要再向
2013-10-10 17:23:34 2893
原创 Java开发中有时候用十六进制定义常量有什么好处?什么时候考虑使用十六进制?
看公司项目代码发现,公司有这样一段常量代码:public final static int LOAD_DATA_READY_FLAG_SPEC = 0x01; public final static int LOAD_DATA_READY_FLAG_MIT = 0x02; public final static int LOAD_DATA_READY_FLAG_
2013-10-10 17:09:55 5582
转载 洪宁强谈架构[转载]
2010年05月30日 — admin如果能达到这样的访问量,确实说明豆瓣高并发的能力是相当强,我想请您从技术这个角度介绍一下豆瓣网的架 构。 这个话题比较大一点,我刚才在演讲的时候,已经表述这方面的问题了。可以这么说,最简单的方法来说,豆瓣网可分割成两大块:一块是前端的Web,也就是用 户在浏览器访问的时候会触发一系列的操作,从数据库拿出数据,渲染成HTML页面反馈给
2013-09-16 10:33:20 1249 1
原创 hadoop 源码分析一
由于本人愚笨,光阴似箭、日月如梭、随着年龄的增长,看着那么多大牛,写出了那么多知名的框架,对于框架的知识,不仅仅想知道怎么去使用它,还想为什么别人是这样设计,这样声明类和接口,就好比刚刚开始看的HDFS文件系统一样,为什么会有Fimage类对象和edits对象。我脑子里面总是在想,很多事情是从简单到复杂的,看hadoop的代码也是,所以我就从hadoop的最简单、最基础的地方开始。我首先下
2013-09-06 16:47:00 1429
原创 org.apache.maven.plugin.MojoExecutionException: protoc failure
build hadoop 23 真的是千辛万苦,错误贴出来[ERROR] Failed to execute goal org.apache.hadoop:hadoop-maven-plugins:3.0.0-SNAPSHOT:protoc (compile-protoc) on project hadoop-c [Help 1]org.apache.maven.lifec
2013-08-28 11:12:58 17831 1
原创 编译hadoop 0.23 问题解决
1 .下载hadoop 0.23版本git clone .......git checkout ......git branch .....git checkout branch_XX2. 进入branch目录查看内容 vi buildXXXX.txtBuild instructions for Hadoop---
2013-08-26 16:04:36 1036
原创 hadoop0.23 源码编译 错误及原因
1 编译 mvn clean install -Dmaven.test.skip=true[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 36.016s[INFO] Finished
2013-08-26 15:19:48 2049
原创 maven 编译hadoop错误解决
hadoop编译错误mvn eclipse:eclipse [INFO] ------------------------------------------------------------------------[INFO] Reactor Summary:[INFO][INFO] Apache Hadoop Main ....................
2013-08-23 17:25:47 8042
原创 收藏maven错误
错误原因:编译下载最新的maven源代码,但是出现错误。错误如下:[WARNING] Some problems were encountered while building the effective model fororg.apache.hadoop:hadoop-mapreduce-client-core:jar:3.0.0-SNAPSHOT[WARNING] 'bu
2013-08-23 15:35:34 10967
原创 nexus在公司域环境配置私库代理配置
背景版本信息: maven home: /usr/share/mavenJava version: 1.6.0_30, vendor: Sun Microsystems Inc.Java home: /usr/lib/jvm/java-6-sun-1.6.0.30/jreDefault locale: zh_CN, platform encoding: UTF-8OS na
2013-08-23 10:53:32 16326
原创 git 配置代理
Git 目前支持的三种协议 git://、ssh:// 以及 http(s)://,其代理配置各不相同:core.gitproxy 用于git:// 协议,http.proxy 用于 http(s):// 协议,而ssh:// 协议的代理需要配置 ssh 的 ProxyCommand 参数。所以我们要针对不同的 Git 协议来进行代理的设置,而且还需要根据代理服务器的不同来
2013-08-22 14:08:45 2434
原创 Hadoop 集群配置
先决条件1.先决条件,先安装好hadoop、sun-jdk、ssh etc2.jdk1.5+,必须安装。3.ssh本息安装并且保证sshd一直运行。准备工作操作系统:ubuntu我有两台机器:分别是 172.21.77.119 ,和172.21.78.63 两台物理ubuntu服务器。准备机器:一台master、若干台s
2013-08-16 17:00:22 828
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人