- 博客(9)
- 资源 (6)
- 收藏
- 关注
转载 rocketMq关于topic、tag、groupName的作用
topic作用是区分主题的,比如文章的标题Topic是生产者在发送消息和消费者在拉取消息的类别。Topic与生产者和消费者之间的关系非常松散。具体来说,一个Topic可能有0个,一个或多个生产者向它发送消息;相反,一个生产者可以发送不同类型Topic的消息。类似的,消费者组可以订阅一个或多个主题,只要该组的实例保持其订阅一致即可。tag作用是给文章打标签方便查找标签,换句话的意思就是子...
2019-11-24 09:15:15 6494
原创 spring引入熔断器
@HystrixCommand(fallbackMethod="getStudentCourseRecommonedFallback", groupKey="recommend",commandProperties = { @HystrixProperty(name = "execution.isolation.thread.timeoutInMi...
2019-09-26 17:48:41 187
原创 spring中使用rabbitmq的topic经验
场景:我们的应用有基础平台,我外围一些应用平台。应用平台的基础数据全部调用基础平台来获取,由于在实际使用场景的复杂性,应用平台会把来源基础平台的数据进行二次封装然后进行缓存。问题来了,当我们基础平台数据进行变更,如何去进行对应用平台的缓存进行更新呢?可能有些人会说直接调用应用平台的接口就行了嘛,其实这样就大错了,这样做的结果会使的整体应用之间的耦合度超级复杂,慢慢的会不可维护。所以我采用了rabb...
2018-09-19 11:39:40 1210 1
原创 java我踩过的坑
本文章会持续更新,这么多年了,遇到问题只是解决,解决完了就完了,从来没有进行总结,时间一久就会忘记,这个坑未来也许还会踩。未来我会持续更新我踩过的坑。 时间2018-09-18,由于项目未有自动化测试,本人的自信,上线如下代码,导致应用出问题,然后客服大约在上线15分钟左右找过来说某某地方不可用了。然后我马上打开外网日志进行查看发现对应的异常信息,直接意识到是我写的那个代码出事了。马上用5...
2018-09-19 11:01:56 1154
转载 何时选用外观模式?
如果你希望为一个复杂的子系统提供一个简单接口的时候,可以考虑使用外观模式。使用外观对象来实现大部分客户需要的功能,从而简化客户的使用。如果想要让客户程序和抽象类的实现部分松散耦合,可以考虑使用外观模式,使用外观对象来将这个子系统与它的客户分离开来,从而提高子系统的独立性和可移植性。如果构建多层结构的系统,可以考虑使用外观模式,使用外观对象作为每层的入口,这样可以简化层间调用,也可以松散层次之间的依
2013-05-24 16:05:32 287
转载 何时选用简单工厂?
如果想要完全封装隔离具体实现,让外部只能通过接口来操作封装体,那么可以选用简单工厂,让客户端通过工厂来获取相应的接口,而无须关心具体的实现。如果想要把对外创建对象的职责集中管理和控制,可以选用简单工厂,一个简单工厂可以创建很多的、不相关的对象,可以把对外创建对象的职责集中玛个简单工厂来,从而实现集中管理和控制。
2013-05-24 14:27:39 309
原创 基于Commons-Fileupload的带进度条的web上传组件
该上传我也是在网上找了很多资料大多都是东拼西凑的组一起,也没见一个能用的。在此根据自己的理解就组合了一套成功的带进度条的上传。相信有这么一套成功的代码不管在什么样的框架,只要它用Commons-Fileupload就可以实现带进度条的上传1.必须申明如此bean才能确保HttpServletRequest可以被转型成MultipartHttpServletRequest
2013-05-15 13:27:37 593 1
原创 js的全角半角输出
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml" lang="gb2312"> 234234324 function mm(){ if (window.event.keyCode==13){ isOverBytes(document.getEleme
2009-01-10 12:37:00 249
JAVASCRIPT无缝隙滚动效果
2011-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人