首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
学习资源
订阅
千槐
更多收藏集
微信扫码分享
微信
新浪微博
QQ
26篇文章 · 0订阅
[算法总结] 17 题搞定 BAT 面试——链表题
链表是面试过程中经常被问到的,这里把剑指offer 和 LeetCode 中的相关题目做一个汇总,方便复习。 1. 在 O(1) 时间删除链表节点 题目描述:给定单向链表的头指针和一个节点指针,定义一个函数在O(1)时间删除该节点。 解题思路:常规的做法是从链表的头结点开始遍历…
程序员面试都会遇到的问题:进程和线程的区别,你该如何回答?
当你刚入职场时,无论你是用C++还是Java甚至只是应聘运维岗位,相信你都会遇到这个问题。 这是一个很基础的问题,但又是一个很考验人水平的问题。 说基础是因为每个学计算机的人都应该懂,进程线程是计算机的基础概念,是每个程序员时时刻刻都要接触的东西。 但这又是一个充满陷阱可以无限…
深入Java源码解析容器类List、Set、Map
个人觉得有些地方不是很准确,比如Iterator不是容器,只是一个操作遍历集合的方法接口,所以不应该放在里面。并且Map不应该继承自Collection。所以自己整理了一个常用继承关系图如下 如上图所示,接下去会自顶向下解释重要的接口和实现类。 在Java容器中一共定义了2种集…
2020互联网Java后端面试必备解析—SpringCloud20题
它采⽤UNIX设计的哲学,每种服务只做⼀件事,是⼀种松耦合的能够被独⽴开发和部署的⽆状态化服务(独⽴扩展、升级和可替换)。 2. 微服务之间是如何独⽴通讯的 Spring Cloud 使⽤的是 HTTP RESTFul ⽅式。 3. springcloud和dubbo有哪些区别…
Linux 入门之 Shell 系统
The Linux Command Line by William E. Shotts, Jr 这是这本书的中文汉化版,由好奇猫团队汉化
分布式和redis
作者孤独烟来源http://rjzheng.cnblogs.com/考虑到绝大部分写业务的程序员,在实际开发中使用Redis的时候,只会SetValue和GetValue两个操作,对Redis整体缺乏
前端实现在线预览pdf、word、xls、ppt等文件
方式一、pdf文件理论上可以在浏览器直接打开预览但是需要打开新页面。在仅仅是预览pdf文件且UI要求不高的情况下可以直接通过a标签href属性实现预览 这个插件可以实现pdf预览功能(包括其他各种媒体文件)但是对word等类型的文件无能为力。 PDF.js可以实现在html下直…
从偏向锁是如何升级到重量级锁的
在 jdk1.6 之前我们会说 synchronized 是个重量级锁,在此之后 JVM 对其做了很多的优化,之后使用 synchronized 线程在获取锁的时候根据竞争的状态可以是偏向锁、轻量级锁和重量级锁。 而在关于锁的技术中,又出现了一些比如锁粗化、锁消除、自旋锁、自适…
JAVA 中的 CAS
CAS 是现代操作系统,解决并发问题的一个重要手段,最近在看 eureka 的源码的时候。遇到了很多 CAS 的操作。今天就系统的回顾一下 Java 中的CAS。 当多个线程同时对某个资源进行CAS操作,只能有一个线程操作成功,但是并不会阻塞其他线程,其他线程只会收到操作失败的…