李鼎的博客

宁静致远

Java链式调用上的类型推导

JEP 101: Generalized Target-Type Inference (Java 8的JEP),即广义(推广)的目标类型推导。 提出了2个推广加强的Case: Inference in argument position,在参数位置(提取形参的类型信息)的类型推导 Inference in chained calls,链式调用上的类型推导 ...

Erlang之父学习Elixir语言的一周

原文链接:A Week with Elixir,Joe Armstrong,2013-05-31 基于开源中国社区的译文稿: 用Elixir的一周 译文链接:A Week with Elixir Erlang之父学习Elixir语言的一周 译序 作为Erlang之父_Joe Armstrong_,对Erlang VM上的新语言Elixir做了很精彩的评论和思考。『特定领域专家的专业直觉...

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出品的...