Tags

keep hungry keep foolish

李鼎的博客

宁静致远

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

-->
JLS 生活 blog Java shell Unix/Linux apue lfs ufs linux unix pm it 技术 pragrammer responsibility scripting Groovy grails Martin Fowler unit test stubs mocks jms mom middleware active mq extension log4j python programming Python philosophy 哲学 编程 语言 原则 最佳实践 wordpress windows live writer backup Shell mutt mail linefeed ppt groovy template generic study material gnu command windows uinx cmd tips profiler visual vm performance jvisualvm dubbo Service robustness 设计 class debug dce hot swap currentTimeMillis time Calendar date now extensionloader classloader servicelocator awk sed zip grep log4j.xml jar log4j.properties bash find i/o api design input/output io 多版本 discussion service governance mutiversion 服务 soa solution 服务治理 inner class 内部类 顺序 object initialization order 初始化 对象 对象初始化 migrate 博客迁移 点点 分析 优劣 Markdown SEO 博客提供商 BSP 博客服务提供商 JDK IP getHostAddress InetAddress Linux Ubuntu RedHat API XX git diff Beyond Compare tag branch 分支 标签 svn gui 差异 GUI Diff week 日期 星期 计算 概率 月份 程序员 优秀 excellent programmer 保持 Principle GUI Principles 图形化 图形化工具 命令行 命令行工具 优势 比较 IntelliJ IDEA IntelliJ IDEA 字体 Font 中文字符 中文 配置 Windows netbeans 开发模式 版本 并行版本 Dubbo Bug Fix 新功能 稳定性 工程实践 开发 润年 日历 个数 约定 文件 执行 权限 行数 Unix Convention \*uni 文件权限 行数统计 看清你的思维图谱 UML 绘图 MindMap 绘图约定 交流 表达 一图胜千言 代理 契约 契约精神 用户 踢皮球 重定向 cygwin 163 自动补全 Command Line 丑小鸭 天鹅 剪贴板 命令 Mac Clip xsel pbcopy copy paste 复制 粘贴 拷贝 CTRL + C CTRL + V 发布 检查 验证 自动化 实践 Dubbbo 注册中心 监控 流程 安全 可靠 角色 回滚 RPC JMS Queue message 远程调用 消息 同步 异步 MetaQ napoli HSF java 常用程序库 常用 程序库 library 更新 cooma release 微容器 github microcontainer 扩展点 容器 冲突 merge rebase 合并 patch 补丁 sort effective Elixir Erlang 语言设计 type type-inference china-invocation
initialization order

Java对象初始化顺序