执着的慢行者

36
获赞数
2
关注数
21
粉丝数
上海
西南财经大学 | 计算机技术
IP 属地上海
2014-01-24 加入
浏览 9.1k

大型电子商务系统架构师、项目管理专家

223 声望|学徒
arttemplate
107
express
107
node.js
107
java
57
nio
34
个人动态
  • 发布了文章2019-01-22
    关于公司架构管控的思考
    假想背景:现状是,各子系统的新建及重大迭代都会形式化地走架构审批流程,但应用架构是否设计以及是否合理,信息技术部门不能掌握。而架构规划部门的架构师人屈指可数,面对总人数达数百人的开发团队所负责的几十子系统、每个月数十个迭代特性,无法做到直接帮助开...
  • 发布了文章2018-11-30
    Spring WebFlux是如何映射请求到控制器的?
    Spring Flux中的核心DispatcherHandler的处理过程分为三步,其中首步就是通过HandlerMapping接口查找Request所对应的Handler。本文就是通过阅读源码的方式,分析一下HandlerMapping接口的实现者之一——RequestMappingHandlerMapping类,用于处理基于注解的路由策略,...
  • 发布了文章2018-11-26
    快速上手Spring WebFlux框架
    Spring 5.0在原有的Spring MVC Stack(又称Servlet Stack)以外,又引入了新的WEB开发技术栈——Spring Flux Stack(又称Reactive Stack),以满足不同的应用程序及开发团队的需求。
  • 发布了文章2018-11-13
    从时间碎片角度理解阻塞IO模型及非阻塞模型
    传统的网络服务器只支持阻塞模型,该模型下,针对每个客户端连接,服务器都必须创建一个线程来处理这个连接上的请求,服务器必须维持着这些线程直到线程中的处理工作结束。
  • 发布了文章2018-11-02
    从JDK11新增HttpClient谈谈非阻塞模型
    北京时间 9 月 26 日,Oracle 官方宣布 Java 11 正式发布 一、JDK HTTP Client介绍 JDK11中的17个新特性 JDK11中引入HTTP Client的动机 既有的HttpURLConnection存在许多问题 其基类URLConnection当初是设计为支持多协议,但其中大多已经成为非主流(ftp, gopher…) ...
  • 发布了文章2018-04-01
    做好云平台架构需要哪些能力
    这儿讲的平台,是指计算平台(conputing platform),这是一种环境,软件在这种环境里运行。更进一步,云平台,我们把它定义为企业级的云计算化的平台,直接面向业务的软件运行在这个平台上,并且利用这个平台环境,新的业务软件可以迅速被开发出来。云平台涵盖了硬...
  • 发布了文章2018-03-17
    微服务与Spring Cloud
    微服务是继SOA之后流行起来的一种系统架构模式。因它紧随SOA之后,所以有必要对他们先作个比较。 SOA vs 微服务 关于二者的比较表格,我在谷歌上搜索的一篇文章分析的挺好,现引用如下。 面向服务架构 微服务架构 出现于1990's年代 出现于2000's年代 最大化应用服务...
  • 发布了文章2018-03-17
    分布式系统开发工具包 —— 基于Kryo的Java对象序列化
    Kryo是用于Java语言的一个快速和高效的对象图序列化框架。Kryo项目的目的是快速、高效、方便地使用API。当需要持久化对象的时候,不论是持久化到文件、数据库还是网络,都可以使用Kryo。
  • 发布了文章2018-03-17
    分布式系统开发工具包 —— 基于Hessian的HTTP RPC调用技术
    Hessian官网:[链接] hessian是二进制web service协议。 Hessian介绍 创建Hessian服务包括四个步骤: 创建Java接口,用于提供公开服务 使用HessianProxyFactory创建客户端 创建服务实现类 在servlet引擎中配置服务 <!--more--> HelloWorld服务 {代码...} 服务...
  • 提出了问题2018-01-02
    streamlio怎么读?
  • 发布了文章2017-12-31
    传统服务化(SOA)与微服务(Micro Service)的融合之道
    经济学鼻祖亚当斯密在其《国富论》著作中,第一章就是论分工。亚当斯密认为分工的作用有:促进劳动生产力的提升、提高劳动力操作熟练程度、强化劳动力技能、增强劳动力的判断力。
  • 发布了文章2017-12-30
    redis的命令
    单机数据库 数据库 切换数据库 SELECT N 返回客户端目标数据库 无此类命令 添加新键 SET key value 删除键 DEL key 更新键 SET key value 获取键值 GET keyLRANGE key x x 清理整个数据库 FLUSHDB 随机返回数据库中某个键 RANDOMKEY 返回数据库键数量 DBSIZE EXISTS ...
  • 发布了文章2017-12-30
    平台架构与应用架构的区别
    架构就是设计。架构设计按照应用的层级来分,大致有中间件平台架构与应用架构。如果可以了解两种架构设计的核心关注点,则可以设计出更加满足需求的产品来。二者的核心关注点异同大致如下。
  • 发布了文章2017-12-29
    阅读开源系统代码方法三条
    一般开源系统都附带着用户手册(Guide),手册里一般会描述系统中的核心设计思想,比如负载均衡、集群、leader选举、持久化等等。对比阅读法,就是边阅读代码,边比对着用户手册。或者,阅读完用户手册中的某个核心设计,然后找到对应的代码,研究代码是如何实现设计...
  • 发布了文章2017-12-07
    使用Spring annotation编程的快感
    一、前言 Spring的Bean Factory所实现的IoC轻量级容器,可以很方便地让大家基于POJO开发JavaEE应用程序。 创建应用对象之间协作关系的行为通常称为装配 Spring中有三种装配Bean的方法 在XML中显式配置 在Java中显式配置 隐式的bean发现机制和自动装配 这儿要说的就是...
  • 发布了文章2017-12-05
    如何用一条命令复制多个文件至远程的不同目录
    用例 你想复制复制多个文件至远程的不同目录,一般使用scp。但scp不允许你在一条命令上指定多个目标地址,所以只好使用多条scp命令。 {代码...} 怎样用一条命令复制多个文件至远程的不同目录? 方案一 最简单的方案是使用SSHFS映射远程地址到本地,然后用cp命令。这...
  • 发布了文章2017-11-19
    关于AOP(面向方面的编程)
    AOP这一术语,近些年越发流行了。在java开发者社区里,学习使用Spring开发框架时,必定会涉及到AOP。不了解AOP不影响学习和使用Spring框架,不过在了解AOP之后,对于开发企业级应用则更加有利。本文视图以通俗的方式,整理一下AOP知识,以供初次接触的同行参考。
  • 赞了文章2017-10-28
    《Kafka Stream》调研:一种轻量级流计算模式
    Confluent Inc(原LinkedIn Kafka作者离职后创业公司)在6月份预告推出Kafka Stream,Kafka Stream会在Kafka 0.10版本中推出。
  • 发布了文章2017-10-28
    spring是如何加载可用的ViewResolver的?
    Spring web MVC 框架同其它web MVC 框架一样,是请求驱动的(request driven),围绕中心Servlet设计的。中心Servlet会分配请求到各个Controllers,以及提供其它功能。Spring的DispatcherServlet就是这种中心Servlet,但做的更多。所有MVC框架都提供定位视图(addres...
  • 发布了文章2017-09-17
    深入理解volatile类型——从Java虚拟机内存模型角度
    在java多线程编程中,volatile可以用来定义轻量级的共享变量,它比synchronized的使用成本更低,因为它不会引起线程上下文的切换和调度。所谓知己知彼、百战不殆。本文从JVM内存模型角度,探讨volatile的实现原理。在明白了volatile的实现原理后,再回过头来使用它,...