李鼎的博客

宁静致远

More Effective Sort

sort用来排序,缺省是对整行文件进行排序。比较难于理解的是Sort支持指定字段排序。 sort支持字段比较,用好这个功能常常可以省去比如用awk来截取字段再排序这样的操作,大大地简化操作。 先上示例 先看一完例子,有了功能上的认识之后,再看【关于sort的字段】一节的说明。 第二字段作为Key排序 # 命令行 sort -k2,2 # 输入 1 c x 2 b y 3 a z...

cooma(microcontainer, SPI Provider Container) 0.3.0 released

发布功能 Adaptive重构,去掉对Config概念的依赖。 在扩展点配置文件支持属性,ExtensionLoader获取扩展的属性。 重构完成后更新Demo和文档 Bug Fix: NAME_PATTERN正则表达式错误 公共方法:属性名到get方法名 AdaptiveInstance的调用性能损耗测试 这版本重构了“Adaptive重构,去掉对Confi...

Git冲突分析和处理

一同事使用git pull冲突了,并且之前本地有未提交的修改。 问题变得比较复杂,因为涉及4方面: 工作目录的修改 暂存区的修改 merge来的修改 Merge前的修改 解决方法: 使用git merge --abort中止merge。merge manual中说,这条命令会尽力恢复到Merge之前的状态(可能失败!)。 merge manual中有一条警告: ...

cooma(microcontainer, SPI Provider Container) 0.2.1 released

发布功能 完善Wrapper实现 更新文档和Demo 清理代码其注释 功能比较完整,欢迎大家试用和反馈! 发布链接 项目文档 release tickets Source code download 有如何加Maven依赖的说明 工程项目页 概述 Cooma适用于为框架的实现动态扩展点(Extension)加载和配置。 实现原型来自于Se...

cooma(microcontainer, SPI Provider Container) 0.2.0 released

概念和功能清理完成。可以完整的应付扩展点加载的需求。 欢迎大家试用和反馈。 发布功能 Wrapper设计重构:不自动加载Wrapper 扩展点配置文件格式加强 发布链接 项目文档 添加了如何加Maven依赖的说明 release tickets Source code download 项目主页

cooma(microcontainer, SPI Provider Container) 0.1.1 released

发布的主要内容: 添加了关键的文档说明 使用Demo。Demo代码 修改了发现的问题 项目文档 主要加了的是 Quick Start 和 HOME release tickets Source code download 项目主页

cooma(microcontainer, SPI Provider Container) 0.1.0 released

Cooma是一个简单的Java微容器(microcontainer)实现,加载扩展点(Extension);是把Dubbo中使用的微容器独立拿出来了。 实现原型来自于Service implementation of JDK5。 0.1.0主要是清理代码,之前的有些混乱的调用次序、关系,剥去了和Dubbo相关的概念。Cooma精简(代码行1000-),功能实用,如果想要一个简单的扩展点/插...

【转】你应该更新的Java知识之常用程序库

这些库有的解决了平时常见又重要的问题,有的则让Coding变得更惬意,值得全速跟进了解! 原文 在很多人眼中,Java已经是一门垂垂老矣的语言,但并不妨碍Java世界依然在前进。如果你曾离开Java,云游于其它世界,或是每日只在遗留代码中挣扎,或许是时候抬起头,看看老Java中的新东西。 Guava 一句话,只要你做Java项目,就应该用Guava。 guava是Google出品的...

远程调用服务(RPC)和消息(Message Queue)对比及其适用/不适用场合

在阿里的平台技术部参与开发了Dubbo(远程调用服务)和Napoli(消息解决方案),又给网站应用支持这2个产品很长一段时间,了解了这2个产品的实现及应用对这两个产品的用法。 大部分情况下,“给定场景下应该使用这两个产品中哪个”这个问题,大家都会容易决定,而且不需要多少讨论。 我为什么要拿出来讨论一下: 一些场景会比较模糊,觉得都可以使用。这时需要知道产品缺点,而不是看到优势。 ...

准备一个安全可靠的发布流程

转自发在公司博文:准备一个安全可靠的发布流程 Dubbo注册中心的发布上线有段时间常常出问题,发布注册中心就是一次冒险。 # 期间也因此吃了些故障。 为了解决这个问题,Dubbo Team专门讨论过一次,梳理发布流程,给出问题的解决方法。 虽然针对的是Dubbo注册中心,其中的最佳实践是通用的。 关键字 角色 vs. 操作 操作者 & 检查者 (发布过程要2个人一起参...