Java Shell
Java 调用 shell
有时候我们在Linux中运行Java程序时,需要调用一些Shell命令和脚本。
而 Runtime.getRuntime().exec() 方法给我们提供了这个功能,而且Runtime.getRuntime()给我们提供了以下几种exec()方法:
方法列表
// 在单独的进程中执行指定的字符串命令。
Process exec(String comman...
2018-07-16 09:30:16 |
Java
Github Education
Github Education
GitHub Education helps students, teachers, and schools access the tools and events they need to shape the next generation of software development.
GitHub Education Community
...
2018-07-16 09:12:46 |
Github
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