首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
春招知识点
订阅
山花
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
决胜春招(六)——并发总要谈谈锁
对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,synchronized关键字和Lock的实现类都是悲观锁。 而乐观锁认为自己在使用数据时不会有别的线程修改数据,所以不会添加…
决胜春招(一)——面试官常常问你的海量数据处理
顾名思义,位图法就是用一位表示一个数据。这样就需要我们提前知道数据的范围,比如数据范围是1~10,我们就申请10位的空间,数据的范围是1~$10^3$,,我们就申请一千位的空间。 属于上面两个方法的合一,定义m位数组,以及n种不同的hash函数。添加一个数据时,先用n种不同的h…
决胜春招(六)——那些你见过设计模式[持续更新]|技术点评
同步支持,由于函数调用是同步的(或者叫阻塞的),在消费者的方法没有返回之前,生产者只好一直等,缓冲区可解决这个问题,生产者会提前生产。可以通过双缓冲区,让生产者和消费者同时使用缓冲区 基本上所有操作系统都支持在shell方式下使用管道符。因此很容易实现跨平台。 大部分编程语言都…
决胜春招(三)——从面向对象重新认识Java|技术点评
面向过程让计算机有步骤地顺序做一件事,是过程化思维,使用面向过程语言开发大型项目,软件复用和维护存在很大问题,模块之间耦合严重。面向对象相对面向过程更适合解决规模较大的问题,可以拆解问题复杂度,对现实事物进行抽象并映射为开发对象,更接近人的思维。 例如开门这个动作,面向过程是 …
决胜春招(四)——抽象类与接口|技术点评
单纯从代码上看,这是最简单的分辨方式了。 本文正在参与「掘金 2021 春招闯关活动」, 点击查看活动详情。