自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一沙一世界 一叶一如来

Michael Zheng's net house

  • 博客(19)
  • 收藏
  • 关注

原创 Fastdfs URL定制

0. 需求fastdfs返回的URL默认为group1/M00/0F/27/rBIBPlpcTkuAK6erAAALXy1oHaM440.png这样的URL暴露了实现方案和一些内部细节,因此对URL进行适当的转换。■修改目标:修改group名:group1 -> jfs1修改path名: M00 -> 000(同理,如果有group2,M01 等等,将其修改...

2019-03-08 15:34:52 763

原创 swagger stub代码生成和使用

# 编写swagger注解# 获得swagger api描述文件如:http://localhost:8081/v2/api-docs# 将描述文件拷贝到swagger-editor网站https://editor.swagger.io/然后点击生成代码。这样就可以得到这个api的stub代码,供开发或测试使用。# 根据需要修改stub代码,即可返回相应的...

2019-02-27 14:18:23 822

原创 Hyperledger Composer在线Playground功能试用

Hyperledger Composer提供了在线的功能体验网站,可以使用其提供的区块链功能。下面就是在该网站上建立了一个marble(弹珠)交易网络,并完成了一笔交易的过程。1. 打开网址(需科学上网)https://composer-playground.mybluemix.net/login 2. 选择 deploy a new business network。

2018-01-09 15:12:44 2701

原创 RabbitMQ脑裂问题解决方案调查

现象:RabbitMQ GUI上显示Network partition detectedMnesia reports that this RabbitMQ cluster has experienced a network partition. There is a risk of losing data. Please read RabbitMQ documentation

2017-03-21 10:23:29 7848

原创 一种注册后自动登录CAS单点登录系统的方法

集成了单点登录的Web应用,现在有这样的需求: 1. 因为各个Web应用注册时要求的信息有差异,因此注册功能在Web应用中单独实现,不在CAS单点登录系统中提供 2. 要求在Web应用注册后,不需要用户输入用户名和密码,自动向CAS发起登录实现的方法应该有多种,这里提供一个开发比较简单的思路。

2016-08-29 12:29:22 4365 1

原创 集成CAS单点登录使用Shiro Session时,实现多点登出的解决办法

集成CAS单点登录的项目中,实现多点登出效果(在A网站点退出后,共享同一个CAS TGT票据的B网站也被退出)比较简单,集成官方解决方案的配置(在web.xml中配置casSingleSignOutFilter)即可。但是官方解决方案只是对标准的http session进行处理。如果项目中使用了Shiro Session进行管理的话,官方解决方案无法实现多点登出效果。因此需要自行实现此逻辑

2016-08-23 08:34:33 12313 4

原创 解决CAS客户端验证ST票据时发生的TicketValidationException问题

最近在项目中debug验证ST票据之后返回值时,发生了ST票据验证错误的异常。 org.jasig.cas.client.validation.TicketValidationException: 经过研究CAS服务器端代码发现,原来是CAS服务器的ST票据有效期时间太短所导致的。

2016-08-22 19:56:37 45673 3

原创 基于Redis Cluster的Tomat的Session共享实现

基于Redis Cluster的Tomat的Session共享实现

2016-08-05 09:06:52 3059 3

原创 zookeeper集群配置一例

以3台机器为例,进行配置。现在有3台机器,ip地址分别为192.168.1.50192.168.1.51192.168.1.52在这3台机器上配置zookeeper集群。配置步骤首先下载zookeeper,这里用的是zookeeper-3.4.8,并解压至每台机器的适当的目录中。1 在每台机器的zoo.cfg文件中,增加如下配置#cluster configserver.1=192.168

2016-08-04 08:53:48 3223

原创 Web项目中用mybatis配置多个数据库

Web项目中用mybatis配置多个数据库需要在项目中配置多个数据库(比如一个mysql,一个oracle)的时候,可以这样配置。

2016-07-27 08:53:28 16642 2

原创 日本市场智能电视的主要功能

现在日本市场上比较注重发展智能电视的松下Viera品牌电视,主要有语音控制及人脸识别等特色功能。

2014-01-05 18:23:51 1236 2

原创 Java与VBA通讯实践

1. DDE(动态数据交换)方式VBA具有DDE能力,Java没有。网上搜索了一下,有几个公司开发了这方面的类库,可以使Java具有DDE能力。(1)JavaDDE - nevaobject:http://www.nevaobject.com/_docs/_javadde/JavaDde.pdf(2)WinPack - jniwrapper:http://www.jniwrapper.com/pa

2005-09-07 11:38:00 7124 2

原创 实用小工具

1. 网络端口连接察看工具Tcp ViewQQ,MSN Messenger, Outlook在启动的时候都会随机的占用一些端口,如果这个端口正是你的代码要使用的话,就可以查看你的端口被那个程序占用了。软件简介:TCP VIEW是一款在Windows下的网络连接察看工具,你可以通过它来监控本机上运行的软件的网络使用情况及开放的端口。2. 超级Java反编译器 DJ Java Decompiler我用

2005-09-06 20:32:00 1084

转载 喻世明言 第三十一卷 闹阴司司马貌断狱(讲三国是如何开始的)

扰扰劳生,待足何时是足?据见定、随家丰俭,便堪龟缩。得意浓时休进步,须防世事多番覆。枉教人、白了少年头,空碌碌。    谁不愿,黄金屋?谁不愿,千锺粟?算五行、不是这般题目。枉使心机闲计较,儿孙自有儿孙福。    又何须、采药访蓬莱?但寡欲。    这篇词,名《满江红》,是晦庵和尚所作,劝人乐天知命之意。凡人万事莫逃乎命,假如命中所有,自然不求而至;若命里没有,枉自劳神,只索罢休。你又不是司马重湘

2005-09-06 20:27:00 5510

原创 KTable:比SWT 自己的table强大的table

今天发现了一个比SWT 自己的table强大的table - KTable http://www.kupzog.de/fkmk_uk/Programming/Downloads/downloads.html1. 支持多行header - Multiple column and row headers are possible. 2. 良好性能 - Even if the table has a m

2005-09-06 20:25:00 2684

转载 [转]何处是New Age天堂-新世纪音乐环球之旅(一)

你知道什么是New Age Music(新世纪音乐)吗?我相信也许不少人都会Say No。不过我也相信其实大部分的人都听过新世纪音乐。“新世纪音乐”这个名称看起来似乎很高深莫测,实际上她平易近人,更早已充满着我们的生活。如今在影视剧、广告、商场等众多地方,我们都能见到她的身影。只是尽管我们都曾听过,却不一定了解,甚至可能连那首歌叫什么、是谁唱得都不知道罢了。若不嫌弃,那就让我带大家去游历一番,一起

2005-09-06 20:23:00 1530

原创 Eclipse GEF 开发之:当图形editor被更改时Enable "Save" action

如何在一个GEF editor被编辑了之后,使file菜单下的save action enable呢?(此editor继承自WorkbenchPart。)一开始我想override一下isDirty()方法就可以了,比如根据CommandStack    public boolean isDirty() {        return getCommandStack().isDirty();   

2005-09-06 19:58:00 5051 5

原创 蚂蚁怒了(Ant in Anger)(节选)(二)

团队开发过程       即使团队的每个成员都被允许自行选择IDE或者编辑器,甚至操作系统,你还是需要设置一个为每种平台设置一个基线。特别使JDK和Jar文件需要完全同步。理想情况是为所有的开发者和目标系统选择最新的稳定的可用java/JDK版本并且一段时间内一只使用它。考虑派一个人负责控制所有使用的工具的版本——特别是开源软件工具有每夜构建的新版本可用之时。除非需要,这些工具只需每个月更

2004-05-07 13:24:00 1645

原创 蚂蚁怒了(Ant in Anger)(节选)(一)

   这是本人首次翻译文章,兼之水平有限,有不当之处请多多包含。欢迎大家的批评和指正。另外,只是翻译了原文部分内容,请大家谅解。 蚂蚁怒了(Ant in Anger)(节选) 在项目开发中使用Apache AntSteve Loughran 著介绍       Apache Ant 在团队项目开发可以成为价值无可估量的工具,而它也可能成为已经遇到危机

2004-05-07 13:23:00 1327

空空如也

空空如也

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

TA关注的人

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