- 博客(15)
- 资源 (49)
- 收藏
- 关注
原创 spring+zookeeper+dubbo使用实例
本文实现一个spring+zookeeper+dubbo的使用实例,本文实现创建一个简单的服务接口。然后在dubbo的服务端实现该接口并向zookeeper服务器进行注册,客户端向zookeeper服务器订阅该接口并使用。zookeeper和dubbo的环境搭建和测试可以查阅http://blog.csdn.net/smilefyx/article/details/70992427博客中的简述。
2017-04-30 18:11:22 3562
原创 dubbo的简单体验
本文记录一下dubbo和zookeeper的简单使用。1、zookeeper服务器搭建(1)、下载和配置zookeeper是什么就不赘述了。可以从apache提供的下载网站下载,地址如下http://www.apache.org/dyn/closer.cgi/zookeeper/,下载后解压,进入解压后的安装目录下的conf目录,创建一个其中的zoo_sample.cfg文件的副本
2017-04-30 09:51:08 895
原创 tomcat中配置支持中文的url
在使用tomcat服务器时,如果需要在url中支持中文的参数,需要对tomcat进行配置。配置方法如下:1、打开配置文件打开tomcat安装目录中conf目录下的server.xml配置文件;2、修改配置找到如下跑配置的地方: <Connector port="8080" protocol="HTTP/1.1" connectionTim
2017-04-28 16:23:05 14166 4
原创 spring注入一个实体bean的集合并指定顺序
本文向一个bean中注入一个接口实体bean的集合,并指定各个实体bean在集合中的顺序,然后在被注入bean中按顺序调用集合中的bean实体中的方法。核心实现时在实体类上使用@Order注解来定制各个bean被注入的顺序实现。1、定义实体类方法接口如下demo定义了一个接口类,其中有一个doHandler的方法。package api.landsem.iot.v1.handler
2017-04-27 20:07:51 10982 1
原创 Spring基于注解的AOP测试
本文是一个简单的基于注解的AOP测试例子。本文中的例子在不使用AOP时正常用于输出一句“I want make a friend with you.”。使用AOP后对返回的消息在中间进行了强制修改,最后输出为“I want fuck you!”的字样。就比如好好的一封情书,在传递过程中被人篡改,变成了一句很污的话,写情书的人形象全毁了,但是它却不知道。而这个篡改信息的就是AOP。1、正常的业务
2017-04-26 22:55:02 655
原创 mybatis获取自增id的值
本文讲述的方法主要适用于如下情景。在使用mybatis作为orm的项目中,如果多个关联数据在同一个事物中时,第一个表插入数据时其主键为自增的id,第二个表插入数据时需要关联插入的第一个表数据的id作为外键,并且第一表中的数据除了主键id外都其余项目都不具有唯一性。此时可以使用本文提供的方法在第一表插入数据后将其分配的自增id赋值给插入的对象。1、mybatis中mapping文件的配置配置
2017-04-26 21:03:31 4857
原创 MyBatis配合spring事务处理注解无效的问题
在使用ssm中遇到使用了Spring的@Transactional注解加注了方法或service后,mybatis还是自动提交并且无法回滚的问题。在排查了代码的配置后发现,问题出现的原因主要是由于不同bean的配置位置造成的。解决方法主要时调整bean声明的位置,主要思路如下: (1)、数据库相关的配置(datasource、service、dao、事物处理的管理类以及使用事务处理的方法
2017-04-26 20:44:00 1846
原创 spring工程的单元测试用例加载配置方法
spring开发时可以使用基于java注解的配置,也可以使用基于xml配置文件的配置方法。大多数情况下在开发过程中需要编写单元测试用例针对不同的模块进行独立测试用于验证独立的功能,本文介绍在基于不同的配置项目中单元测试加载配置的方法。1、基于xml配置的单元测试如我们使用applicationContext-mybatis.xml配置文件配置工程,那么在单元测试时可以建立一个父类,在父类中
2017-04-25 16:57:47 6580
原创 使用spring实现资源国际化
有时候需要使用资源国际化来定义和处理一些字段。本文是一个简单的使用例子用于展示在基于java注解的配置中配置spring资源国际化的类并使用其获取prop文件中的属性。1、创建资源文件本文示例使用的资源文件为一个属性文件,默认的属性文件名称为i18n.properties,存放在工程的类路径下。实际使用中可以针对需要添加针对不同语音的属性文件,如:i18n_en_US.prop
2017-04-25 16:46:49 844
原创 修改myeclipse发布的项目名称
需要修改myeclipse发布的项目名称时可以使用如下的方法。选中项目---快捷键“Alt+Enter”---搜索“Web”---修改“Web context-root”选项的之即可。
2017-04-24 18:47:44 660
原创 sprig中基于注解的异常处理
本文简述在spring中使用注解对Controller中抛出的异常进行单独处理或统一处理。1、单独处理当前controller中的异常主要的controller代码如下,代码中访问hello时会直接抛出DuplicateElementException异常从而执行exception中的返回。使用浏览器可以看到返回"Hello,world"的字样。package cn.hif
2017-04-17 22:28:49 718
原创 Spring在基于java的配置中使用prop属性
本文讲述spring开发时在基于java的配置中使用properties配置文件中的配置属性。1、属性配置文件本文将需要读取的属性配置文件放到了cn.hifei.spring.demo.base的包下,名称为app.properties,属性文件中有一个属性定义如下:value=hello,world我们在java的配置中读取该配置并打印测试;2、java配置代码pa
2017-04-16 23:18:18 2150
原创 spring基于java配置DispatcherServlet和view
本文基于java 的配置实现DispatcherServlet的配置。1、创建初始化类创建继承AbstractAnnotationConfigDispatcherServletInitializer的初始化类,该类在容器初始化时会自动调用创建一个java类,该类继承AbstractAnnotationConfigDispatcherServletInitializer,并实现其中必须实现的
2017-04-16 21:13:04 2142 1
原创 Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用注意点
1、当一个支持缓存的方法在对象内部被调用时是不会触发缓存功能的。
2017-04-08 19:08:41 2388
原创 ubuntu安装memcached
1、安装libevent从libevent官网找到合适版本的下载链接,官网地址如下http://libevent.org/,因为提供的地址有时候是会变的,如果变了就无法下载,需要到官网找新的链接。本文使用的是libevent-2.0.22-stable.tar.gz这个版本,可以使用如下命令下载:wget https://github.com/libevent/libevent/relea
2017-04-05 10:58:03 1510
hibernate使用主键关联的一对一关系
2015-10-07
hibernate双边的一对一关系
2015-10-07
hibernate 一对多测试工程
2015-09-20
全志A10/A13/A20硬件编解码程序
2014-09-03
linphone依赖包(语音版)
2014-06-08
pyuv_0.5-1_i386.deb
2014-02-08
Anonymous-OS_0.1 Live 32bit.torrent
2012-03-21
uip 1.0源码
2012-02-10
spring+activeMQ
2017-05-07
spring+redis整合用例
2017-05-01
spring+zookeeper+dubbo测试工程2
2017-04-30
Android app调用C/C++方法
2016-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人