自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 分布式配置中心

分布式配置中心1. 配置中心定位:为了解决什么问题?在应用生命周期管理里面,开发人员通常会将应用中需要变更的一些配置项或元数据信息从代码中分离出来,放在一个单独的配置文件里面;这些单独管理的内容就称为应用配置;对于应用配置的维护,在传统的架构中,应用配置的变更,需要登录服务器手动修改配置来生效;这样就带来以下几个问题:1. 应用配置无法统一管理,无法保证不同的环境同一份代码,无法做...

2018-08-08 17:23:39 1968

原创 分布式场景下的一些思考

最近在研究Redission在分布式场景下的一些应用,系统的梳理了一下分布式场景下的一些知识点;一、多线程在分布式场景下,离不开不同服务器不同进程之间的通信;进程之间通信交换数据要么通过在堆内存共享数据方式,要么通过消息通知的方式;说到进程,在多核CPU处理器,实际上是通过多线程轮流切换,竞争CPU资源的方式来工作。这种通过分配时间片的方式,协调多线程处理。回溯到线程的生命周期,线程生...

2018-04-20 11:37:28 400

原创 React 生态圈

前言:React现在在前端领域已经不是什么新鲜的名词了,它的出现,使得前后端开发配合更加自然、高效。蚂蚁金服基于React封装了更加适合中后台系统的运行框架Dva,它是基于 redux、redux-saga 和 react-router 的轻量级前端框架;先给大家一览本人在学习React生态的总结概图。想要学好这个React生态,涉及到很多知识点,下面结合自己的学习之路做个总结 ...

2018-04-15 15:24:40 2712

原创 JAVA线上常见问题排查手段

在平时开发过程中,对于线上问题的排查以及系统的优化,免不了和Linux进行打交道。每逢大促和双十一,对系统的各种压测性能测试,优化都是非常大的一次考验。抽空整理了一下自己在线上问题排查以及系统优化的一些经验。一、系统性能瓶颈在哪 我们常常提到项目的运行环境,那么运行环境包括哪些呢?一般包括你的操作系统、CPU、内存、硬盘、网络带宽、JRE环境、你的代码依赖的各种组件等等。所以系统性...

2018-04-12 22:04:04 6247

原创 Nginx 杂谈

在15年的时候就开始使用nginx,用的最多地方就是反向代理。但一直没有深入研究nginx架构以及其他用途。最近项目不是很紧,闲暇时间梳理了一下nginx的研究一些体会;先上架构图 一、NGINX架构 Nginx是一款高性能的web服务器和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器;而Nginx的高性能实际上和它的架构是分不开的Nginx是1个...

2018-04-10 17:58:54 159

原创 Tomcat 架构

最近在开发过程中,遇到需要对Tomcat配置进行优化,索性把整个Tomcat架构以及底层的一些基础知识一起研究了一下。对于Tomcat的架构设计有很多地方值得借鉴学习,包括模块化设计,模块组件的生命周期管理,通信编程的一些原理以及技巧等等一、Tomcat源码导入研究的Tomcat为:9.0.6,JDK为1.8 IDEA新建Maven工程,我新建的工程为tomcatSource,配置p...

2018-04-09 17:03:36 266

原创 分布式消息-RocketMQ

一、中间件介绍:项目地址:http://rocketmq.apache.org/项目部署(windows环境):> git clone -b develop https://github.com/apache/incubator-rocketmq.git> mvn clean install -Prelease-all -DskipTests -U> cd ...

2018-03-18 15:46:35 604

原创 JAVA编程艺术之guava应用

数据处理函数编程之Guava最近在开发宝贝化项目过程中,遇到一个问题:同一个车型对应多种价格,需要做过滤处理,保留统一车型最低的价格;看似很简单的问题,但如何优雅的编程,让代码更加简洁,性能更好。对于有代码洁癖的人来说,想到了guava强大的函数处理功能以及Jdk8 stream语法;项目结束之后,想把这个guava函数编程应用总结分享一下guava的应用场景guava排序功能gua...

2018-03-15 23:01:54 381

原创 日志框架Logback核心组件appender

日志框架Logback核心组件appender一、 logback核心二、Appenders and Layouts三、appender组件核心日志框架Logback核心组件appender我们知道logback是由log4j创始人Ceki Gülcü设计的又一个日志开源组件,logack分为三个模块logback-core、logback-classic、log...

2018-03-04 22:52:03 1851

原创 JAVA编程艺术之责任链模式(一)

JAVA编程艺术之责任链模式(一)模板责任链模式实现思路(二)策略责任链模式实现思路(三)函数式责任链模式实现思路JAVA编程艺术之责任链模式在很多中间件,大家看源码都能看到代码的优雅设计,其中常用的一种设计模式责任链模式,在我们系统架构和项目中会经常用到这种设计模式;大家平时看的书籍设计模式之禅对这种设计模式也有阐述;其实简单来讲责任链模式就是多个...

2018-02-27 23:04:28 273

银行家算法

好东西。下载吧,留给你们。

2012-11-21

空空如也

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

TA关注的人

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