自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Callable+ThreadPoolExecutor实现多线程并发并获得返回值

前言 经常会遇到一些性能问题,比如调用某个接口,可能要循环调用100次,并且需要拿到每一次调用的返回结果,通常我们都是放在for循环中一次次的串行调用,这种方式可想而知道有多慢,那怎么解决这个问题呢? 多线程 为了解决以上问题,我使用的方式是多线程。多线程常规的有两种实现方式,即继承Trea...

2018-06-20 00:05:49

阅读数 3966

评论数 1

架构系列三:使用Keepalived+Nginx+tomcat实现集群部署

在前面的一篇文章《架构系列二:使用Nginx+tomcat实现集群部署》,介绍了通过Nginx配置Tomct集群,当其中一个Tomcat服务停止后,Nginx可自动识别并选择另一个服务器响应用户请求,达到了Tomcat集群的效果,那如果Nginx服务器停掉后,就会导致整个应用不可用,因此引入了ke...

2018-06-18 17:48:46

阅读数 1144

评论数 0

架构系列二:使用Nginx+tomcat实现集群部署

在前面的一篇文章《架构系列一:系统架构的演变》中,简单介绍了系统架构的演变,从单机到集群部署,现在的企业级项目,可以说99.99%以上的项目,都是集群部署,作为一个程序员,这是一个不得不会的技能,现在就基于keepalived+nginx+tomcat搭建一套完整的集群 一、环境介绍 虚拟机1...

2018-06-10 20:38:00

阅读数 583

评论数 0

架构系列一:大型项目架构演进过程

作为一名程序员,单单只为了Coding是远远不够的,想要走的更高更完,还必需懂Coding之外的其他东西,如架构设计,系统分析等,今天就架构这块,谈谈自己的理解 一、单机时代 单机时间的应用,都很简单,一个应用,一台服务器,就搞定了,大至的架构设计如下图 用户通过Internet访问某个...

2018-06-09 12:20:11

阅读数 1184

评论数 0

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