首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
全栈创业笔记
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 8
沸点 1
赞
9
返回
|
搜索文章
赞
文章( 8 )
沸点( 1 )
函数式夜点心:IO Monad 与副作用处理
副作用(side-effects)说得直白一点就是与程序外部的世界的交互作用,比如改变显示屏的界面展示,读写后端数据库中的内容,副作用让我们的应用得以与外部世界发生相互以实现功能。如果一段代码完全没有副作用,那执行完以后你只会发现电脑热了一点(这其实也是一种副作用)。所以可以说…
架构入门与架构师职责
本篇文章主要讲架构的一些定义和架构师的职责,最后还有一些如何设计架构的原则和观点。在开始正文前我先抛出3个问题: 1. 架构 软件架构本质是为了满足客户需求而需要的设计方案,它描述模块、组件以及它们之间的关系。其实wiki百科中给的解释还把软件架构和建筑物的架构作类比,但我认为…
AOP和SpringAOP
读不在三更五鼓,功只怕一曝十寒。 —— 郭沫若 随着软件世界不断复杂化,传统的OOP(面向对象)建模思路已经不足以很好的处理好开发时所面临的种种挑战,AOP(Aspect Orient Programming)应运而生,它和OOP建模方式并不冲突,它是OOP编程的一种有效补充。…
深入解析HashMap
常见的逻辑数据结构有: 数组、栈、队列、链表、树、图、散列表、堆。本文的核心就是讲散列表(Hash表)。以下首先介绍Hash相关知识,再以jdk1.8中的HashMap做一个源码解读。 它最大的特点就是可以快速实现查找、插入和删除。因为它的快速性,常被广大程序员拿来处理大数据问…
Optional使用指南
Optional只有私有构造方法。实例创造方法有: 存在则直接输出,不存在则输出else的内容,elseGet使用函数式编程的方法延迟对象的创建,对于复杂对象可以使用orElseGet,性能会更好些。 没啥区别,map不需要在再进行封装罢了。 Optional中用到的设计模式很…
30分钟理解GraphQL核心概念
在上一篇文章RPC vs REST vs GraphQL中,对于这三者的优缺点进行了比较宏观的对比,而且我们也会发现,一般比较简单的项目其实并不需要GraphQL,但是我们仍然需要对新的技术有一定的了解和掌握,在新技术普及时才不会措手不及。 这些概念并不局限于服务端或者是客户端…
Vue.js 2.0 快速上手精华梳理
自从Vue2.0发布后,Vue就成了前端领域的热门话题,github也突破了三万的star,那么对于新手来说,如何高效快速的学习Vue2.0呢。 对于没有接触过es6和webpack的童鞋来说,不建议直接用官方的脚手架vue-cli构件项目。 先按文档顺序最少学习完组件那一章。…
一个合格的中级前端工程师需要掌握的 28 个 JavaScript 技巧
2. 循环实现数组 map 方法 3. 使用 reduce 实现数组 map 方法 4. 循环实现数组 filter 方法 5. 使用 reduce 实现数组 filter 方法 6. 循环实现数组的
个人成就
文章被点赞
21
文章被阅读
7,987
掘力值
280
关注了
28
关注者
7
收藏集
0
关注标签
44
加入于
2019-05-30