自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

东海陈光剑的博客

公众号: Kotlin 开发者社区。 阿里巴巴资深程序员。著有《Kotlin 极简教程》、《Spring Boot 开发实战》、《Kotlin从入门到进阶实战》等技术书籍。

  • 博客(16)
  • 资源 (2)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Java 获取两个日期相差的月数

/** * 获取两个日期相差的月数 */ public static int getMonthDiff(Date d1, Date d2) { Calendar c1 = Calendar.getInstance(); Calendar c2 = Calendar.getInstance(); c1...

2020-01-16 13:52:45 628

原创 Spring 注入 Bean 到 List / Map 中

将注入的Bean 放在List或者Map中:/* * spring会自动将 DemoService 的所有实现类bean注入到list集合 */@Autowiredprivate List<DemoService> demoServices;/* * 通过Map注入,通过 spring bean 的名称作为key动态获取对应实例 */@Aut...

2020-01-15 01:12:50 762

原创 lombok @SneakyThrows

Annotation Type SneakyThrows@Target({METHOD,CONSTRUCTOR})@Retention(SOURCE)public @interface SneakyThrows@SneakyThrow will avoid javac's insistence that you either catch or throw o...

2020-01-14 23:44:20 295

原创 Java 、Kotlin、JavaScript 把全路径列表转换成树状层级嵌套结构

问题描述source: /a/b/c/d/e /a/b/e/f/g /a/b/h /a/i/j /a/i/kwhat I need: a / \ b i /|\ / \ c e h j k | | d f | | e g程序源代码JavaScr...

2020-01-11 04:17:05 346 1

原创 大数据智能洞察、知识图谱、数据可视化技术

智能五大技术方向知识工程面向垂直行业,结合专家知识、多源异构的碎片化知识和组织智能,引领从大数据分析到大知识工程进而大智慧系统的研发和落地应用。构建行业知识图谱,实现智能推理与知识服务,推进多机多人多任务的人机协同,开发新一代知识工程的技术体系和系统平台,服务搜索、推荐、规划、对话机器人等领域的情景感知和人机协同。信息检索围绕自然语言处理、自然语言理解、知识图谱工具、智能问...

2020-01-09 00:13:47 1108

原创 【企业数智化转型】知识图谱(Knowledge Graph)

关键词:基于行为的学习,基于知识的学习,商业智能,工业4.0,知识图谱,企业图谱, 图数据库, 图计算引擎, 数据可视化应用场景:征信、风控、问答、医疗、能源、舆情、反欺诈、市场营销、社...

2020-01-06 11:46:35 2897

原创 【企业数字化转型】中台战略

中台是什么?中台起源于阿里,2015年,阿里提出了 “大中台,小前台”战略,灵感来源于芬兰的一家游戏公司Supercell,仅300名员工,却在短时间推出多个爆款游戏,成为全球最会赚钱的...

2020-01-05 17:38:00 1472

原创 【企业数字化转型】数据可视化技术:Three.js 用Physijs在场景中添加物理效果

Three.js 极简教程简介Three.JS 是什么Three.JS是基于WebGL的Javascript开源框架,简言之,就是能够实现3D效果的JS库。Three.JS 能做什么利用Three.JS可以制作出很多酷炫的3D动画,并且Three.js还可以通过鼠标、键盘、拖拽等事件形成交互,在页面上增加一些3D动画和3D交互可以产生更好的用户体验。通...

2020-01-04 22:02:33 324

原创 【企业数字化转型】决策革命:基于数据+算法的决策

决策革命:基于数据+算法的决策基于数据+算法的决策决策革命简而言之就是基于数据+算法的决策。“数据+算法=服务”实现分四个环节:一是描述,在虚拟世界描述物理世界发生了什么;二是洞察,为什么会发生,事物产生的原因;三是预测,研判将来会发生什么;四是决策,最后应该怎么办,提供解决方案。在上述的描述、洞察、预测、决策之后,可能都需要人来参与决策,但是人参与决策越来越少,而系统参与的...

2020-01-04 01:29:30 335

原创 【企业数字化转型】网络协同和数据智能双螺旋驱动——活数据:流动创造价值...

数据智能服务——活数据:流动创造价值摘要:机器智能将推动绝大部分的商业快速智能化,这将决定大部分企业的未来生死。而实现机器智能的核心是创造性得把你的核心业务在线化,从而实现数据化、算法化...

2020-01-02 17:49:48 587

原创 【企业数字化转型】DIKW:数据、信息、知识、智慧的金字塔层次模型

摘要:这两年企业数字化转型很热门,工业领域推出了工业4.0的说法,零售业领域出了“新零售”,生活领域各种智能家居、物联网设备的应用场景也层出不穷。归根结底,这些都和数字化转型的这个大趋势...

2020-01-02 17:49:48 1012

转载 【企业数字化转型】商业画布(Business canvas)

https://upload.wikimedia.org/wikipedia/commons/1/10/Business_Model_Canvas.png商业模式画布(The Busin...

2020-01-02 17:49:48 887

原创 【企业数字化转型】数字化转型的本质(学习笔记)

摘要:数字化转型的本质是:在 “数据+算法” 定义的世界中,以智能数据服务的流动,化解复杂系统的不确定性,优化资源配置效率,构建企业新型竞争优势。我们要换一个视角,我们从一种静态思维、机...

2020-01-02 17:49:48 5120 1

原创 G6: A Graph Visualization Framework in JavaScript

G6: A Graph Visualization Framework in JavaScript.https://github.com/antvis/G6What is G6G6 is a graph visualization engine, which provides a set of basic mechanisms, including rendering, la...

2020-01-02 11:26:07 925

原创 行为者网络理论(ANT,Actor Network Theory):一切皆是映射

问题模型关键词:关系思维,过程思维在计算机软件的世界里,一切都是虚拟的。一切皆是映射关系的存在。无论 OOP、FP。在现实世界里,是不是也是这样?现实世界真的存在吗?为何人生如梦?物质符...

2020-01-01 15:42:02 5629

原创 【企业数字化架构】行为者网络理论(ANT,Actor Network Theory):一切皆是映射...

问题模型关键词:关系思维,过程思维在计算机软件的世界里,一切都是虚拟的。一切皆是映射关系的存在。无论 OOP、FP。在现实世界里,是不是也是这样?现实世界真的存在吗?为何人生如梦?物质符号网络如何共同发挥整体作用?参与创造意义的参与者 Actors 群体既是物质的又是符号学的。如何将不同元素一起关联到网络中,以使它们形成表面上连贯的整体?这些网络可能是瞬...

2020-01-01 15:37:30 384

An introduction to functional programming through lambda calculus.PDF.zip

Author: Michaelson, Greg Functional programming is rooted in lambda calculus, which constitutes the world's smallest programming language. This well-respected text offers an accessible introduction to functional programming concepts and techniques for students of mathematics and computer science. The treatment is as nontechnical as possible, and it assumes no prior knowledge of mathematics or functional programming. Cogent examples illuminate the central ideas, and numerous exercises appear throughout the text, offering reinforcement of key concepts. All problems feature complete solutions.

2019-09-22

《Kotlin项目实战开发》第3章+类型系统与可空类型

《Kotlin项目实战开发》 第3章 类型系统与可空类型 跟Java、C和C ++ 一样, Kotlin也是“静态类型编程语言”。 通常,编程语言中的类型系统中定义了  如何将数值和表达式归为不同的类型  如何操作这些类型  这些类型之间如何互相作用 我们在编程语言中使用类型的目的是为了让编译器能够确定类型所关联的对象需要分配多少空间。 在每一个编程语言中,都有一个特定的类型系统。静态类型在编译时期时,就能可靠地发现类型错误。因此通常能增进最终程序的可靠性。 类型系统在各种语言之间有非常大的不同,主要的差异存在于编译时期的语法,以及运行时期的操作实现方式。 本章我们简单介绍一下Kotlin的类型系统。

2017-09-30

一个会写诗的程序员的留言板

发表于 2020-01-02 最后回复 2020-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除