自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

原创 mybatis通用typeHandler(将mysql的json类型转换为java对象)

背景:订单快照信息(收货地址、商品信息、优惠券信息等)存储,使用Mysql的json类型字段存放一个java对象的json,但是mybatis不支持json类型,所以通过扩展typeHandler来实现mysql的json字段与java对象的自动转换,以下为通用typeHandler源码,可以用来自动转换java类型。直接上源码:import java.sql.CallableState...

2019-02-19 11:17:15 24921 5

原创 RocketMQ最佳实践(四)可视化管理控制台rocketmq-console-ng

RocketMQ有一个对其扩展的开源项目incubator-rocketmq-externals,这个项目中有一个子模块叫“rocketmq-console”,这个便是管理控制台项目了。先将incubator-rocketmq-externals拉到本地,因为我们需要自己对rocketmq-console进行编译打包运行。通过命令行进入到rocketmq-console子目

2017-05-24 14:16:58 65666 25

原创 spring cloud ribbon自定义负载均衡策略

ribbon已经提供了很多负载的策略,如下图:这些负载策略通常已经满足我们的日常业务需求(这些策略的具体介绍,可以点此查看),如特殊需要,我们也需要自定义负载策略。我的应用场景是:spring cloud zuul做为用户请求的入口服务,zuul代理到目标服务的时候,其内部就是通过ribbon的负载策略选出并代理到一个服务实例,这里我自定义的负载策略实现的功能是“同一个ip

2017-05-10 18:27:48 14447 10

原创 RocketMQ最佳实践(三)开发spring-boot-starter-rocketmq实现与spring boot项目的整合

不要以为这只是spring boot与RocketMQ的简单整合,本篇文章还为各位看官呈现以下知识点的最佳实践:自定义一个spring boot 的starter使用spring的事件传播机制实现bean与bean之间基于事件驱动的通信自定义注解、组合注解先来撩点故事背景^_^最近在使用spring boot/spring cloud搭建做微服务架构,发现spring boot

2017-04-28 16:52:27 42749 21

原创 RocketMQ最佳实践(二)4.0版本/集群

上一篇文章“RocketMQ最佳实践(一)4.0版本/概念介绍/安装调试/客户端demo”讲了单节点的部署,这篇文件将进行集群部署的相关实践。1、还是先理解一些重要概念及说明Disk Flush(磁盘刷新/同步操作):就是将内存的数据落地,存储在磁盘中。RocketMQ提供了以下两种模式:SYNC_FLUSH(同步刷盘):生产者发送的每一条消息都在保存到磁盘成功后才返回告诉

2017-04-12 18:27:26 8569 2

原创 RocketMQ最佳实践(一)4.0版本/概念介绍/安装调试/客户端demo

一、为什么选择RocketMQ我们来看看官方回答:“我们研究发现,对于ActiveMQ而言,随着越来越多的使用queues和topics,其IO成为了瓶颈。某些情况下,消费者缓慢(消费能力不足)还会拖慢生产者(造成消息阻塞)。虽然我们做了最大努力进行优化:节流、断路器或者回退,但是并不能进行优雅的扩展。因此我们开始专注于使用时下非常流行的kafka,但是仍然不能满足我们的要求,如低延迟和高

2017-04-11 11:58:55 12165 8

转载 ext3基本类及各种布局说明(转)

http://www.iteye.com/topic/1021914Object Ext.util.Observable:为EXT组件提供处理的最基本功能。  Ext.Component:提供了Ext组件共有的特性, 比如初始的流程、组件的配置选项应用、插件应用,组件渲染,组件公共的配置选项等,是一个抽象的东西。   Ext.BoxComponent:用来表示这种具有高度及宽度的组

2012-12-13 09:18:23 2985

转载 由12306.cn谈谈网站性能技术

12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)业务任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务问题。

2012-11-23 17:03:25 835

转载 在windows上安装Hadoop总结

转载一篇非常详细的图文教程:http://ebiquity.umbc.edu/Tutorials/Hadoop/00 - Intro.html

2012-09-26 10:58:39 853 1

转载 cygwin下配置sshd服务

1、以管理员身份登录2、给文件授权,以完成sshd 服务的安装$ chmod +r /etc/group$ chmod +r /etc/passwd$ chmod +rwx /var2、安装 sshd 服务$ ssh-host-config Query: Should privilege separation be used? (yes/no) yesQ

2012-09-25 16:47:00 5726 1

原创 关于两个jar包中存在包名和类名都完全相同的问题

最近弄webservice,我使用的jdk自带的wsimport工具来生成客户端代码,发现生成的代码具有编译错误,错误描述如下:The method getPort(QName, Class) in the type Service is not applicable for the arguments (QName, Class, WebServiceFeature[]).而我单独创建新

2012-09-10 16:29:36 26756 18

原创 GridPanel中的loadMask在页面第一次加载不显示的问题

注意:只有在GridPanel先render再load数据的时候才会显示,render与load的顺序不对就没有办法显示。所以只需要将load放到所有面板都渲染后就OK啦!!哦也!

2012-08-22 15:22:18 2307

原创 Hibernate3.5+Struts2如何操作blob将二进制图片保存在ORACLE中

1、Oracle中的字段定义为blob:eg:create table ATTACH(  ....,  binary_code     BLOB)2、实体类中的对应类型要定义成byte[]:eg:private byte[] binaryCode;网上很多人说定义为java.sql.Blob,但是hibernate3.5以后已经将很多对应的操作方法废弃了(如Hi

2012-08-14 13:58:09 2027

转载 Ext.Toolbar的分行布局

var oneTbar=new Ext.Toolbar({ items:[  {text:'复制'},  {text:'粘贴'}  ] }); var twoTbar=new Ext.Toolbar({  items:[  new Ext.Toolbar.TextItem('工具栏:') //显示文本 ] }); var threeTbar=new Ext.To

2012-08-13 16:59:59 6752

转载 Ext.form.ComboBox显示错误的问题

Ext.form.ComboBox的id属性和name属性不能相同,否则会引起两个严重的问题: 1、显示位置不对,一直显示在页面的左上角; 2、当formPanel加载完数据之后,这个comboBox的值无法正确显示。 解决这个问题, id  和 name 属性要不相同!

2012-07-18 16:33:03 942

转载 关于struts2中action请求会执行两次的问题

关于struts2中action请求会执行两次的问题       最近在用struts2遇到一个怪问题,struts2的默认方法老是执行两次,搞了大半天都没有找到,在最后即将放弃时终于找打了,原来是响应的页面有一个图片标签,而图片标签请求的地址不存在,它就默认再次请求了当前请求的url,造成了两次执行struts2的方法。为此特做下次笔记,给自己和大家分享,同时还在网络上搜索其它几个造

2012-07-02 16:12:28 2066

转载 Oracle JDBC dataType

SQL DatatypesJDBC TypecodesStandard Java TypesOracle Extension Java Types?STANDARD JDBC 1.0 TYPES:??CHARjava.sql.Types.CHARjava.

2012-06-28 11:24:09 1562

原创 eclipse下通过hibernate tools实现hibernate反向工程

最近搭建新的项目,需要使用eclipse下通过hibernate tools实现hibernate反向工程生成实体类和对应的hbm.xml文件,现在记录下方便以后回忆:1、首先要下载安装hibernate tools;2、按照这篇文章操作:http://blog.csdn.net/success041000/article/details/6455080;3、注意:补充下上面的文章,在

2012-06-26 17:25:05 7891

rocketmq-console-ng-1.0.0.jar

RocketMQ可视化管理控制台工具,可以直接运行启动。 启动示例:java -jar rocketmq-console-ng-1.0.0.jar --server.port=12581 --rocketmq.config.namesrvAddr=10.89.0.64:9876;10.89.0.65:9876 参数说明: --server.port为启动的web服务端口; --rocketmq.config.namesrvAddr为RocketMQ命名服务地址(多个服务集群使用分号分隔);

2017-05-24

spring-boot-starter-rocketmq

自己写的一个spring-boot整合rocketmq的starter,以及一个用来测试的项目rocketmq-starter-test。 涉及以下知识的最佳实践: 1、自定义spring boot starter; 2、使用spring的事件传播机制实现bean与bean之间基于事件驱动的通信 3、自定义注解、组合注解 相关资料参考我写的博文:http://blog.csdn.net/jayjjb/article/details/70906511 1个最佳实践1分,很划算的^_^

2017-04-28

EXTJS3.0+Struts2的学习案例

该项目是用EXTJS+Struts2,是实现EXTJS与后台数据交互的例子; 我从网上找的EXTJS的相关例子程序,自己在本地eclipse中创建成了完整项目,修改了代码BUG和浏览器兼容问题; 现在将完整的项目代码打包分享,对于想入门EXTJS和了解EXTJS与后台进行数据交互的朋友可以下载下来看看;

2012-06-20

jstl入门标签手册

JSTL标签入门及使用 使用前的配置 我使用的是MyEclipse,在建立Web项目时,如果选择的是Java EE 5.0,默认是直接支持jstl的,无需额外的配置;如果选择的是J2EE 1.4,需要手工添加对jstl的支持,选择jstl 1.1。我使用的是Java EE 5.0,内置的是最新的版本jstl 1.2

2010-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除