CGRW_BLOG


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Kotlin语言实现AOP框架

发表于 2018-12-17 | 分类于 自实现AOP框架 | 阅读次数:
字数统计: 2,245 | 阅读时长 ≈ 9

本文将简单介绍如何用Kotlin实现一个AOP框架(在此之前本人先行编写了IOC框架,IOC实现为采用xml配置的方式,比较简单,可直接在GitHub参阅源码,这里就不赘述了)。

阅读全文 »

设计模式之Kotlin实现(下)

发表于 2018-11-26 | 分类于 设计模式 | 阅读次数:
字数统计: 1,551 | 阅读时长 ≈ 8

本篇涉及11种行为型设计模式,分别是职责链模式、命令模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式和解释器模式。

阅读全文 »

设计模式之Kotlin实现(上)

发表于 2018-11-25 | 分类于 设计模式 | 阅读次数:
字数统计: 1,977 | 阅读时长 ≈ 9

设计模式主要分创建型、结构型、行为型,这篇文章主要记录本人使用Kotlin实现的创建型和结构型的12种设计模式,包括工厂模式、抽象工厂模式、单例模式、原型模式、建造者模式、适配器模式、组合模式、装饰器模式、享元模式、桥接模式、外观模式、静态代理模式。行为型设计模式在下一篇推出。

阅读全文 »

一些Java场景在Kotlin下的解决之道

发表于 2018-11-20 | 分类于 Kotlin | 阅读次数:
字数统计: 1,989 | 阅读时长 ≈ 9

Kotlin的设计主管宣称“Kotlin修复了Joshua Bloch的Java Puzzlers丛书中提及的半数问题”,《Effective Java》应该也算丛书的一本吧。本人在使用Kotlin时已经强烈的感受到了这一点。此篇主要记录本人在使用Kotlin重构Java代码时中遇到的一些问题。

阅读全文 »

阅读《Go程序设计语言》:从Java的视角掌握Go(三)

发表于 2018-11-17 | 分类于 Go | 阅读次数:
字数统计: 720 | 阅读时长 ≈ 3

本人在阅读《Go程序设计语言》时,通过比较Java和Go的不同来快速掌握Go语言,这是第三篇。

阅读全文 »

再次更新的NIO:NIO2之底层基础

发表于 2018-11-17 | 分类于 NIO2 | 阅读次数:
字数统计: 1,866 | 阅读时长 ≈ 7

过往写过的一些小case,读取文件的字节还在使用while循环,后来发现Java 7提供的新特性能很轻松的调用相关方法实现,遂感慨:这个版本的更新还是有些东西的。于是以此为契机,从Java NIO说开去,本篇主讲Java NIO基本的底层基础。

阅读全文 »

Kqueue ooo...

发表于 2018-11-10 | 分类于 IO多路复用 | 阅读次数:
字数统计: 1,318 | 阅读时长 ≈ 5

实在不想起一个犯困的标题了,但也没想好要起什么,就这样吧,本篇主要涉及的对象是kqueue。

阅读全文 »

Scala入门,以Java程序员的视角(三):孤立对象和伴生对象

发表于 2018-11-10 | 分类于 函数式编程 | 阅读次数:
字数统计: 1,746 | 阅读时长 ≈ 8

孤立对象和伴生对象都是单例对象,这是Scala和Java语法很大差别的地方,本篇将对这两个概念进行深入研究。

阅读全文 »

阅读《Go程序设计语言》:从Java的视角掌握Go(二)

发表于 2018-11-07 | 分类于 Go | 阅读次数:
字数统计: 605 | 阅读时长 ≈ 2

本人在阅读《Go程序设计语言》时,通过比较Java和Go的不同来快速掌握Go语言,这是第二篇。

阅读全文 »

阅读《Go程序设计语言》:从Java的视角掌握Go(一)

发表于 2018-11-05 | 分类于 Go | 阅读次数:
字数统计: 2,800 | 阅读时长 ≈ 10

本人在阅读《Go程序设计语言》时,通过比较Java和Go的不同来快速掌握Go语言。

阅读全文 »
1234…15
Cgrw

Cgrw

146 日志
43 分类
117 标签
GitHub E-Mail
© 2021 Cgrw
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4