自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringCloud与Hystrix集成踩坑-重写Hystrix线程池优化线程处理逻辑(附git示例)

上一篇文章写了在集成hystrix时遇到的一些小坑,其中hystrix线程池的工作模式问题一直比较头疼,本文提供了重写Hystrix线程池的方案,实现了与tomcat原生线程池类似的功能Hystrix线程池的问题Hystrix使用的线程池默认为java的ThreadPoolExecutor,它不像Tomcat一样在请求进入后尽可能的创建线程,直到达到max再进入队列,而是在请求并发数超过coreSize后,优先进入hystrix队列等待,只有在队列满了之后才会创建新的线程,这带来的问题就是在绝大部分

2021-01-20 16:10:23 1686

原创 SpringCloud与Hystrix集成踩坑-线程模型

项目中使用微服务架构一两年的时间,在这期间使用到了SpringCloud与Netflex-Hystrix断路器,实际使用过程中踩了不少的坑,在此

2021-01-20 11:09:18 417

原创 SpringBoot2.0+MyBatis+Druid+多数据源+AOP动态切换+SpringBootStarter组件化封装

最近手头自己基于springboot2.0+mybatis搭建的开发框架遇到一个需求,需要在项目中引入多数据源,于是网上搜索了一把,搜到最多的方案是(注入多个DataSource,然后注入多个SqlSessionFactory,SqlSessionTemplate,并且在Mybatis的MapperScan包扫描注解上指定不同包对应的SqlSessionFactory),但是此种方案有几个缺点...

2019-01-07 14:05:44 2559 7

原创 Zuul中RequestContext.setSendZuulResponse的心得

自从项目使用微服务以后,很多以前在业务端实现的功能,如限流,加密,身份认证等,就搬到了Zuul中,这之间也走了很多弯路,最近打算将使用过程中的一些心得体会慢慢写下来,沉淀一下ZuulFilter中的RequestContext.setSendZuulResponse这个方法在几乎每个教程中都会有涉及,但是大多数教程都没有讲清楚其作用,只是一句"ctx.setSendZuulResponse(f...

2018-08-14 19:36:06 11627 13

原创 Spring配置中心(Spring Cloud Config)在配置了context-path后消费端无法通过eureka获取配置的解决

最近研究微服务,使用Eureka搭建了注册中心,并且使用SpringCloudConfig做配置中心当配置中心注册到注册中心以后,消费端在bootstrap.yml通过以下配置即可获取到配置数据spring: profiles: active: ${#help.profile#:dev} #运行环境占位符,打包时被替代 cloud: config: ...

2018-07-13 11:42:16 5307

原创 Spring的@Import注解与ImportAware接口

最近在使用Redisson做分布式会话管理时,为了扩展其功能,研究了它的@EnableRedissonHttpSession等部分源码,在其中发现了一个有趣的注解@Import和一个ImportAware接口遂查资料得到解释为:@Import接口的作用和Spring的xml配置文件中的<import>标签类似,可以导入另一个注解了@Configuration的配置类,也就是说,如果项目...

2018-06-23 01:27:35 6615 4

可加载日程标签的日程日历控件

本控件实现了异步加载日历的标签项,支持自定义标签文字,颜色,背景色 同时实现了基本的click事件与左右滑动动画效果 以上这些都进行了良好的封装,使用方式非常简单 本控件目前只适配满屏的视图 本项目基于AndroidStudio,其他环境下复制3个java类文件和drawable下的4张图片到项目内对应文件夹即可使用

2015-11-17

JSP实现的AJAX聊天室

使用JSP和AJAX实现的在线WEB聊天室 可选择使用长轮询或短轮询两种方式进入

2014-07-20

C#_5.0使用Task_Await_Async实现异步编程

自己写的一个winform小示例 用非常简短的几行代码演示C#5.0的异步编程新特性 不参杂其他无关代码,浅显易懂

2014-07-05

jdbc在DAO层实现事务

自己写的一个java示例 该示例用jdbc与java事务来实现DAO层的各个DAO的各方法之间的事务关联 使上层可以保证各数据访问的原子性 该示例包含了一个方便调用的数据库访问工具类,该工具类实现了调用SQL语句,调用PreparedStatement对象,并对可能产生的异常进行了处理,保证了各DAO子类调用的简便性

2013-03-04

使用jdbc在DAO层实现了各DAO之间共享事务的示例

自己写的一个java示例 该示例用jdbc与java事务来实现DAO层的各个DAO的各方法之间的事务关联 使上层可以保证各数据访问的原子性 该示例包含了一个方便调用的数据库访问工具类,该工具类实现了调用SQL语句,调用PreparedStatement对象,并对可能产生的异常进行了处理,保证了各DAO子类调用的简便性

2013-03-04

C# 网络五子棋

c#开发的一个简易五子棋程序 可以实现人机对战 双人联机对战 聊天等功能

2011-12-24

C#MyQQ增强版

北大青鸟ACCP6.0 S1结业项目 MyQQ 此为项目增强版 实现功能 登录,注册,验证码,注销,忘记密码,普通聊天,聊天字体,聊天记录,黑名单,多人头像闪动,分组闪动,系统消息,个人设置,查找添加好友,普通好友列表,树形好友列表,换肤 注:默认数据库名sa 密码sx

2011-12-11

C#RPG游戏(附带地图编辑器)

C#编写的简单RPG游戏源代码 程序包含游戏主程序与地图编辑器两部分 主程序:实现基本的地图内走动,地图间传送,升级,打怪,装备,道具,商店,随机遇怪,BOSS,NPC对话 地图编辑器(类似WAR3地图编辑器):可进行地图编辑,设置路障,设置NPC,设置BOSS,设置商店,设置地图入口,设置地图出生点

2011-12-11

C#多线程局域网扫描器

C#开发的简易局域网扫描器 可选择工作模式(单线程,多线程,背景线程)并扫描局域网内所有计算机

2011-12-11

C#简易五子棋

人机对战的简易五子棋程序 实现了基本的五子棋功能和简单的计算机算法

2011-12-11

c#简易聊天室(服务器端+客户端)

使用C#编写的一个简易聊天室 实现了即时通讯的基本功能(登录,退出,系统消息,公共通讯,悄悄话等) 使用方法:服务器端启动服务 客户端登录

2011-12-11

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

TA关注的人

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