首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
4C00H
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4.3K
文章 4.3K
沸点 0
赞
4.3K
返回
|
搜索文章
赞
文章( 4.3K )
沸点( 0 )
函数式编程 - 有趣的Monoid(单位半群)
Monoid(中文:单位半群,又名:幺半群),一个来源于数学的概念;得益于它的抽象特性,Monoid在函数式编程中起着较为重大的作用。 本篇文章将会以工程的角度去介绍Monoid的相关概念,并结合几个有趣的数据结构(如Middleware、Writer)来展现Monoid自身强…
Spring Boot中使用WebSocket总结(二):向指定用户发送WebSocket消息并处理对方不在线的情况
在上一篇文章(https://www.zifangsky.cn/1355.html)中我介绍了在Spring项目中使用WebSocket的几种实现方式。但是,上篇文章中只介绍了服务端采用广播模式给所有客户端发送消息,然而我们有时需要服务端给指定用户的客户端发送消息(比如:发送W…
Spring Boot中使用WebSocket总结(三):使用消息队列实现分布式WebSocket
在上一篇文章(https://www.zifangsky.cn/1359.html)中我介绍了服务端如何给指定用户的客户端发送消息,并如何处理对方不在线的情况。在这篇文章中我们继续思考另外一个重要的问题,那就是:如果我们的项目是分布式环境,登录的用户被Nginx的反向代理分配到…
拜托,面试请不要再问我Redis分布式锁的实现原理!【石杉的架构笔记】
现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(Spring Cloud、Dubbo)聊起,一路聊到分布式事务、分布式锁、ZooKeeper等知识。所以咱们这篇文章就来聊聊分布式锁这块知识,具体的来看看Redis分布式锁的实现原理。 说实话,如果在公司里落…
深入理解Java虚拟机(一)
如果执行java方法,计数器记录正在执行的字节码指令地址。如果执行的是Native方法,计数器为空。 唯一没规定任何OutOfMemoryError情况的区域。 异常:线程请求的栈深度大于虚拟机允许的深度,抛出StackOverflowError。虚拟机动态扩展过程中无法申请到…
浅析volatile原理及其使用
定义:如果一个字段被声明成volatile,那么java线程内存模型将确保所有线程看到的这个变量的值都是一致的. 立即回写当前处理器缓存行的值到内存. 其他所有cpu缓存了该地址的数据将会失效. 对于第二点,其他cpu缓存该地址的数据失效后想要再次使用的话就必须得从主内存中重新…
Java核心(二)深入理解线程池ThreadPool
为了方便读者理解,本文会由浅入深,先从线程池的使用开始再延伸到源码解读和源码分析等高级内容,读者可根据自己的情况自主选择阅读顺序和需要了解的章节。 本节会介绍7种线程池的创建与使用,线程池的状态介绍,ThreadPoolExecutor参数介绍等。 newSingleThrea…
[译] 如何区分支付型代币,实用型代币,证券化代币?
最近数字货币首次公开募资(ICOs)无论是从数量、筹集到的巨额资金或是发行的速度上,都给从风险投资公司到政府机构的融资行业敲响了警钟。 过去两个月我们见证了 ICOs 取得的巨大成功,但这个成功也给传统的融资机构带来了很多困惑。人们争先恐后地去了解什么是 ICO,以及如何利用它…
从安装到入门:ElasticSearch 快速学习手册
Elastic 需要 Java 8 环境。请参考 这篇文章 来安装 Java,可以解决环境配置的烦恼! 安装完 Java 8 后,在终端输入下面的命令来下载 Elastic 的压缩包( 版本号请自行修改 )。 在一切准备工作(Java 安装完毕)做好后,进入 Elastic 文…
下一页
关注了
0
关注者
6
收藏集
2
关注标签
86
加入于
2015-10-31