-
Kubernetes Node全解
今晚20:30,Kubernetes Master Class在线培训第四期《企业如何构建CI/CD流水线》即将开播,点击链接:http://live.vhall.com/729465809 即可免费预约注册! 介 绍 Kubernetes在GitHub上拥有超过48,000颗星,超过75,000个commit,拥有以Google为代表的科技巨头公司为主要贡...
2019-04-24 3热度 收藏 -
我最喜欢的Mybatis 3.5新特性——Optional支持
Mybatis 3.5 发布有段时间了,终于支持了 Optional ,这么实用的特性,竟然还没人安利……于是本文出现了。 文章比较简单,但非常实用,因为能大量简化恶心的判空代码。 WARNING 由于本文非常简(low)单(比),我相信又会有类似如下的大佬出现(最近莫名其妙地被若干大佬喷,也不知道得罪谁了,必须高能预警一下,免得脏了大佬们的眼睛): 嫌低级...
2019-04-24 5热度 收藏 -
从单例模式到HappensBefore
目录 双重检测锁的演变过程 利用HappensBefore分析并发问题 无volatile的双重检测锁 双重检测锁的演变过程 synchronized修饰方法的单例模式 双重检测锁的最初形态是通过在方法声明的部分加上synchronized进行同步,保证同一时间调用方法的线程只有一个,从而保证new Singlton()的线程安全: public class...
2019-04-24 12热度 收藏 -
反射真的慢么?动态代理会创建很多临时class?
公众号:内核小王子 问题 1.反射真的慢么? 2.动态代理会创建很多临时class? 3.属性通过反射读取怎么实现的? 当我们在IDE中编写代码的时候,打一个点号,IDE会自动弹出对应的属性和方法名,当我们在debug的时候,IDE会将方法运行时方法内局部变量和外部实例上属性的值都展示出来,spring中的IOC和AOP,以及一个RPC框架中,我们反序列化,...
2019-04-24 2热度 收藏 -
结构型模式:组合模式
文章首发: 结构型模式:组合模式 七大结构型模式之三:组合模式。 简介 姓名 :组合模式 英文名 :Composite Pattern 价值观 :专门解决各种树形疑难杂症 个人介绍 : Compose objects into tree structures to represent part-whole hierarchies.Composite lets...
2019-04-24 6热度 收藏 -
A* 算法发明人 Nils Nilsson 逝世
Facebook 人工智能研究总监Yann LeCun 透露了Nils Nilsson 逝世的消息。 目前 Wikipedia已经更新了 Nils 的信息:1933 年 2 月 6 日 - 2019 年 4 月 23 日。 Nils John Nilsson 是一位美国计算机科学家,他是人工智能学科的创始研究人员之一。其最为人熟知的贡献是提出了著名的 A* ...
2019-04-24 13热度 收藏 -
4月末阿里云ACE同城会活动信息一览
从本周起,我们会每周发布未来1周左右阿里云ACE同城会线下活动一览,大家可根据自己的时间安排、地点报名参加。 活动一主题:30分钟学会搭建高可用网站时间:4月27日下午14:00~17:00地点:厦门市思明区软件园二期望海路57号之一501实验介绍网站建设是一项复杂的工程,随着规模的扩大,许多网站势必会遇到严重的可用性问题。大量用户涌入时如何保证网站不崩溃?...
2019-04-23 11热度 收藏 -
阿里云:面向5G时代的物联网无线连接服务
在4月24日落幕的2019中国联通合作伙伴大会“5G+物联网(IoT)论坛”上,阿里云高级运营专家李茁出席圆桌对话,分享了5G时代物联网如何更好地推动行业完成生产、管理和商业模式的创新,阿里云又会以何种策略完成生态圈的共创和共赢。 “让5G更懂互联网”这是李茁对于这个时代物联网的展望。他表示:正是得益于5G更低时延、大带宽的网络,才使得自动驾驶、智能穿戴行业...
2019-04-23 4热度 收藏 -
荣获“5G MEC优秀商用案例奖”,阿里云边缘计算发力新零售
4月24日,在中国联通合作伙伴大会的 “5G MEC(Mobile Edge Computing,移动边缘计算)边缘云赋能行业数字化转型”分论坛上,阿里云“基于5G边缘计算的新零售应用案例”荣获2019年度MEC优秀商用案例奖,加速赋能5G MEC的新零售场景,推动产业发展。 在新零售时代,阿里巴巴对人-货-场进行重构,进一步提供服饰、快消、消费电子、美家、...
2019-04-23 5热度 收藏 -
Antlr4实现数学四则运算
基本参考https://pragprog.com/book/tpantlr2/the-definitive-antlr-4-reference 一书"Building a Calculator Using a Visitor"一节, 仅添加了数学乘除法符号的支持(×÷). 比如下面的算式: 3×2+8÷4-2×4 源码仍在program-in-chinese...
2019-04-23 2热度 收藏 -
Java关键字的汉化用词探讨
@狗屎咖啡 的《为GCC添加中文关键字项目》对C关键词进行了汉化. 风格比较简约, 如'if'-如, 'else'-另. 个人感觉在中文编程语言尚未成熟之时, 不妨集思广益, 首先列出一些可选项, 然后从中选出一套或几套风格比较统一的. 这里列出了一些之前归纳的选项. 本文基于此讨论组回复(中文化 C, C++, Objective-C 需要什么样的关键字?...
2019-04-23 5热度 收藏 -
表格存储Tablestore权威指南(持续更新)
NEW:《数据中台之结构化大数据存储设计》 说明 表格存储本着提升用户体验的思路,打造《表格存储Tablestore权威指南》。为用户提供可借鉴的开发指导、经典案例。经典案例按照场景应用类型划分,每个类型下都会提供多种典型的场景案例。未来我们会将经典案例汇总,成为表格存储产品的使用手册。 表格存储打造的经典场景,都会发布云栖文章,提供相应的实现代码,代码仓库...
2019-04-23 6热度 收藏 -
python数据结构与算法总结
python常用的数据结构与算法就分享到此处,本月涉及数据结构与算法的内容有如下文章: 《数据结构和算法对python意味着什么?》 《顺序表数据结构在python中的应用》 《python实现单向链表数据结构及其基本方法》 《python实现单向循环链表数据结构及其方法》 《python实现双向链表基本结构及其基本方法》 《python实现双向循环链表基本...
2019-04-23 4热度 收藏 -
Antlr4的分析错误处理
(前文通用型的中文编程语言探讨之一: 高考, 即使是这"第一步", 即使一切顺利达到列出的功能恐怕也需要个人数年的业余时间. 看到不少乎友都远更有资本和实力更快速地完成这一工程. 希望随时告知类似项目, 省得在下作无用功) 初步打算用Antlr4生成Java实现的词语法分析器, 主要是出于减少工作量的考虑, 但相应的需要深入学习这个工具. 根据至今看到的相关...
2019-04-23 12热度 收藏 -
烂尾工程: Java实现的汇编语言编译器
在半年前的《中文编程的尝试历程小记》中简单介绍了这一项目. 由于短期内估计不会继续进行, 而且这个项目好像是至今个人在中文命名实践中的代码量最大的一个项目, 谨在此作一小结. 最新的源码库在program-in-chinese/assembler-in-chinese-experiment. 大致设计草图 以'mov rax 0x11223344556677...
2019-04-23 10热度 收藏 -
python中的哈希表数据结构
散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 python中的dict类型就是哈希表的原理,存储方式是key-value,通过键来快速的访问value,字典在访问操作上时间...
2019-04-23 4热度 收藏 -
JavaScript 原型的深入指南
摘要: 理解prototype。 原文:JavaScript 原型的深入指南 作者:前端小智 Fundebug经授权转载,版权归原作者所有。 不学会怎么处理对象,你在 JavaScript 道路就就走不了多远。它们几乎是 JavaScript 编程语言每个方面的基础。事实上,学习如何创建对象可能是你刚开始学习的第一件事。 对象是键/值对。创建对象的最常用方法...
2019-04-23 4热度 收藏 -
基于Tablestore的海量保险单查询平台
背景 随着人们风险意识的提高与普及,越来越多的人愿意为自己与家人投一份保险,保险行业的飞速发展也带来了许多问题:海量的保险单该如何存储?如何高效地对保险单进行检索?传统的解决方案一般使用MySQL等关系型数据库对数据进行持久化与检索,但是随着数据量的上涨如何进行水平扩展变成了一个问题。近年来使用NoSQL这种分布式架构的存储引擎来存储海量数据越来越流行,Ta...
2019-04-23 3热度 收藏 -
JavaScript实现ZLOGO: 用语法树实现多层循环
照例先上演示弱效果图. 演示地址照旧: 代码如下: 开始 循环4次 循环4次 前进50 左转90度 到此为止 右转90度 到此为止 结束 如上文《JavaScript实现ZLOGO子集: 测试用例》末尾所言, 此文用Antlr进行代码分析生成语法树. 再通过语法树生成p5js绘制代码. Antlr支持两种代码分析方法, Visitor(监听者)和Visito...
2019-04-23 8热度 收藏 -
JavaScript 类继承
和其他功能一样,ECMAScript 实现继承的方式不止一种。这是因为 JavaScript 中的继承机制并不是明确规定的,而是通过模仿实现的。这意味着所有的继承细节并非完全由解释程序处理。作为开发者,你有权决定最适用的继承方式。 创建的子类将继承超类的所有属性和方法,包括构造函数及方法的实现。记住,所有属性和方法都是公用的,因此子类可直接访问这些方法。子类...
2019-04-23 4热度 收藏