首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
程序员平安
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
如何在海量数据中判断某条记录是否存在-布隆过滤器的使用(JDK版和Redis版)
... 由上面的分析可知, hash函数是存在hash冲突的, 所以布隆过滤器是会有误判的情况.
Java内存映射,上G大文件轻松处理
内存映射文件(Memory-mapped File),指的是将一段虚拟内存逐字节映射于一个文件,使得应用程序处理文件如同访问主内存(但在真正使用到这些数据前却不会消耗物理内存,也不会有读写磁盘的操作),这要比直接文件读写快几个数量级。 稍微解释一下虚拟内存(很明显,不是物理内存…
漫画 |《程序员十二时辰》,居然是这样的!内容过于真实 ...
据说程序员的一天是这样渡过.... 7:10 闹钟响到第 6 次的时候,终于鼓起勇气起床。 哪怕你是一个96公斤的胖子,也可以被挤得双脚悬空。 据公司HR说,三次迟到就可以领取公司的特殊奖状... 为什么领导可以 12 点以后才来... 有可能怕背锅吧... 顺便打开博客园,瞅…
10分钟快速掌握Docker必备基础知识
带着心里的一点点疑问,让我们一起来学习Docker吧。 部署非常慢:因为我们得先准备硬件服务器,接着还要安装操作系统,然后再部署应用程序,而且应用程序还有很多的依赖软件,所以这个过程是比较慢的。 成本非常高:主要是物理器成本太高,即使是部署一个简单的应用,也需要一台服务器。 迁…
漫话:如何给女朋友解释什么是CDN?
周六晚上七点多,我正在看书呢,突然女朋友跑过来问我她的IPAD去哪了,火急火燎的。 她拿到了IPAD之后就不再理我了,不过作为一个程序员,我还是比较好奇这么大的流量虎牙到底能不能扛得住,哈哈哈。于是我过去看了一下,结果看到了下面这一幕: CDN的全称是Content Deli…
分析了京东内衣销售记录,告诉你妹子们的真Size!
通过分析我们发现主要用的参数有三个productId,page,pageSize。后两个为分页参数,productId是每个商品的id,通过这个id去获取商品的评价记录,所以我们只需要知道每个商品的productId就轻而易举的获取评价了。再来分析搜索页面的网页源代码 通过分析…
万万没想到,JVM内存结构的面试题可以问的这么难?
在我的博客中,之前有很多文章介绍过JVM内存结构,相信很多看多我文章的朋友对这部分知识都有一定的了解了。 以上10道题,如果您可以全部准确无误的回答的话,那说明你真的很了解JVM的内存结构以及内存分配相关的知识了,如果有哪些知识点是不了解的,那么本文正好可以帮你答疑解惑。 Ja…
TCP三次握手和四次挥手
上面有一篇专门介绍过TCP和UCP协议,其中只是粗略的提到TCP协议的三次握手,而四次挥手完全没有说到,所以这次专门总结了这篇文章,专门讲讲三次握手和四次挥手。 三次握手 实际就是Client端和Server端建立稳定TCP连接的发送三个包的过程。 发送完毕后,Client和S…
java并发编程——内存模型
1. 并发编程基础概念 在并发编程中,我们需要处理两个关键问题:线程之间如何通信和线程之间如何同步,后续篇章将围绕这两个问题进行介绍。 线程通信:是指线程之间以何种机制来交换信息,在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 线程同步:是指程序用于控制不同线程…
Flutter之英雄联盟
要说我最喜欢的游戏,那必须是英雄联盟。太多太多的回忆!今天我们一起使用Flutter来开发一款英雄资料卡。上图是APP的部分截图,APP的整体设计看上去还是很清爽的。首页使用Tab展示英雄的六大分类,点击英雄的条目会跳转到英雄的详情页面。 我们先从项目的目录结构讲起吧,对APP…