个人简介

Echo Blog


江湖无名 安心练剑
  • Four excellent architectures
    四种优秀架构 你应该知道的四种优秀架构 Clean 架构 Clean 架构 DCI 架构 DCI 架构 DCI是对象的Data数据, 对象使用的Context场景, 对象的Interaction交互行为三者简称, DCI是一种特别关注行为的模式(可以对应GoF行为模式), 而MVC模式是一种结构性模式,DCI可以使用演员场景表演来解释,某个实体在某个场景中...
    2018-07-16 08:38:00 | Design
  • Fluent Interface
    Fluent 接口(链式调用) 自从Martin Fowler谈到fluent接口以来,人们就开始到处都有链接方法,为每个可能的用例创建fluent API(或dsl)。 原则上,几乎所有类型的 DSL 都可以映射到Java。 让我们来看看如何做到这一点。 DSL rules DSL(领域特定语言)通常是由大致类似于这些的规则构建的: 1. SINGLE-WORD 2. PARAM...
    2018-07-16 07:02:07 | Design
  • Flask
    Flask Flask 是一个轻量级的WSGI web应用程序框架。 它的设计目的是使入门变得快速和容易,并且能够扩展到复杂的应用程序。 它最初是一个简单的包装器,围绕着Werkzeug和Jinja,并且已经成为最流行的Python web应用程序框架之一。 Flask提供了建议,但是不强制任何依赖项或项目布局。由开发人员选择他们想要使用的工具和库。社区提供了许多扩展,使添加新功能变...
    2018-07-16 06:38:17 | Python
  • Zbus
    ZBus 小巧而极速的MQ, RPC实现, 支持HTTP/TCP代理,开放易扩展,多语言支撑微服务,系统总线架构。 zbus 核心是一个独立实现的小巧极速的消息队列(MQ),支持持久化与内存队列, 支持单播、广播、组播等多种消息通信模式; 在MQ之上 zbus完备地支持了RPC服务,RPC支持独立伺服,基于总线两种模式; 同时zbus支持代理服务,基于MQ的HttpProxy实现了类Ng...
    2018-07-16 06:12:45 | MQ
  • Java Tool
    HuTool HuTool 一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类, 同时提供以下组件: hutool-aop JDK动态代理封装,提供非IOC下的切面支持 hutool-bloomFilter 布隆过滤,提供一些Hash算法的布隆过滤 hutool-cac...
    2018-07-16 06:05:05 | Java
  • JHat
    Jhat jhat 是Java堆分析工具(Java heap Analyzes Tool). 在JDK6u7之后成为JDK标配. 使用该命令需要有一定的Java开发经验,官方不对此工具提供技术支持和客户服务。 github 地址 用法: jhat [ options ] heap-dump-file 参数: options 可选命令行参数,请参考下面的 ...
    2018-07-16 05:50:03 | Java
  • Java ScriptEngine
    Java ScriptEngine Java ScriptEngine ScriptEngine是基本接口,它的方法必须在本规范的每个实现中都具有完全的功能。 这些方法提供了基本的脚本功能。编写到这个简单接口的应用程序在每个实现中只需要很少的修改。它包括执行脚本的方法,以及设置和获取值的方法。 值是两种类型的键/值对。第一类对由在本规范中保留和定义密钥或由个别实现定义的密钥组...
    2018-07-14 14:29:05 | Java
  • WebAssembly & asmjs
    Asm.js asm.js an extraordinarily optimizable, low-level subset of JavaScript 困难 C/C++ 编译成 JS 有两个最大的困难。 C/C++ 是静态类型语言,而 JS 是动态类型语言。 C/C++ 是手动内存管理,而 JS 依靠垃圾回收机制。 asm.js 就是为...
    2018-07-14 13:07:13 | Web