首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
10.27
订阅
已注销
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
并发类 AtomicInteger 使用入门及源码详解
可以原子性更新的 Integer 值,当然这个类并不能完全替代 Integer 对象。 使用起来还是很方便的。 比如说我们定义一个计数器,使用 AtomicInteger 可以同时兼顾性能与并发安全。 可恶!这个类使用起来竟然这么方便。 继承自 Number 类,实现了序列化接…
利用 Docker 安装 Hadoop 集群并通过 Java API 访问 HDFS
最近刚好在学习 Hadoop,在安装过程中遇到了一些小麻烦,正好将此次过程记录并分享出来,希望能对准备学习本块内容的读者们有所帮助。本次操作在 Ubuntu 中完成,如何安装 Ubuntu 本文不再赘述。 之后我们会利用 docker 拉取一些镜像,国内从 DockerHub …
一个方案提升Flutter内存利用率(干货)
Android侧创建SurfaceTexture,通过FlutterJNI注册到Flutter engine里,最后返回texture id给Flutter应用层,应用层使用Texture Widget和textue id去显示图片纹理。 纹理数据则是在Android侧,通过O…
Java垃圾回收GC概览
这部分的内容可以说是重中之重了,有过C/C++开发工作的人应该知道内存管理的重要性和难度。虽然Java自己实现了内存管理,不用开发人员去操心,但其内存管理还是有不足之处,常常也会出内存泄漏和内存溢出等问题。当我们进行这些问题排查的时候,没有掌握相关的JVM内存管理知识,那就是盲…
让容器应用管理更快更安全,Dragonfly 发布 Nydus 容器镜像加速服务
在容器的生产实践中,偏小的容器镜像能够很快地部署启动。当应用的镜像达到几个 GB 以上的时候,在节点上下载镜像通常会消耗大量的时间。Dragonfly 通过引入 P2P 网络有效提升了容器镜像大规模分发的效率。然而,用户还是必须等待镜像数据完整下载到本地,然后才能创建自己的容器…
分布式事务:从理论到实践(一)建议收藏 | 🏆 技术专题第五期征文
20世纪60年代大型主机被发明出来,凭借其安全性和稳定性的表现成为主流。但从20世纪80年代以来,计算机系统向网络化和微型化的发展日趋明显,传统的集中式处理模式越来越不能适应人们的需求。 集中式最明显的问题就是单点。 随着PC机性能的不断提升和网络技术的快速普及,大型主机的市场…
Netty——NioEventLoop执行
NioEventLoop执行过程在NioEventLoop#run方法里整个执行过程概括如下检查是否有io事件(SelectStrategy.SELECT那个情况下面的代码)处理io事件处理异步任务队
根据公司的业务需求我是这样封装组件
一个项目下来发现有很多看似相似但又有区别的功能,想想如果一个一个的去写这种相似又有区别的功能,就会显的乏味枯燥,而且更关键的是这样的代码使得项目更难的去维护。如何让项目焕然一新,并且方便以后需求迭代的时候更好的维护呢? 那就动手封装组件吧,让那些相似的功能需求都统一管理统一配置…
Flutter教程开坑篇,由简至难教你胡辣汤的31种做法...
那个年代的FLASH可以做出很多酷炫的UI,是当时首屈一指的“跨端”技术,当然那会儿的还没有“跨端”这个概念,我们都被叫做多媒体设计师....直到FLASH犯下几个致命的错误,又被乔帮主判处死刑... 可以看到Flutter的架构主要分为三层:Framework,Engine和…
vivo 商城前端架构升级—前后端分离篇
本文主要以vivo商城项目的前后端分离经验,总结前后端分离思路,整理前后端分离方案,以及分离过程中遇到的问题及解决方案。一、前言vivo官方商城在2015年创建网上商城,开辟网络销售渠道,几年来日活和