首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
干啥啥不行
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
TCP/UDP协议详解...
本文主要讲的是传输层的两大重要协议TCP和UDP,虽然在Android开发中,并不需要了解到这么底层,但有理论的支撑,写代码总是很自信的啦。理论指导着实践,实践是理论检验的唯一标准。站在巨人的肩膀窥伺网络世界。 用户数据报协议UDP只在IP的数据报服务至上增加了复用和分用的功能…
掌握java动态代理及原理有多难?
前言:使用的jdk是1.7,需要了解反射机制 泛型 字节码登概念! ### 一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理
看完这一篇Java队列同步器AQS详解,堵住面试官的嘴
队列同步器AbstractQueuedSynchronize(以下简称同步器),是用来构建锁(Lock)或者其他同步组件(JUC 并发包)的基础框架,它使用了一个int成员变量表示同步状态,通过内置的FIFO队列来完成资源获取线程的排队工作。 同步器的主要使用方式是继承,子类通…
Paxos——分布式一致性算法
Paxos算法问世已经有将近30年的历史了,是目前公认最有效的解决分布式场景下一致性问题的算法之一,但是缺点是比较难懂,工程化比较难。本文希望能够辅以图例和通俗易懂的实例把Paxos算法讲清楚。 在分布式系统中,在异步通讯的过程中,总会发生网络波动、机器宕机等情况,那么如何在这…
面试官:连Spring AOP都说不明白,自己走还是我送你?
代理模式在 Java 开发中是一种比较常见的设计模式。设计目的旨在为服务类与客户类之间插入其他功能,插入的功能对于调用者是透明的,起到伪装控制的作用。如租房的例子:房客、中介、房东。对应于代理模式中即:客户类、代理类 、委托类(被代理类)。 为某一个对象(委托类)提供一个代理(…
【魔鬼在细节】一次分页|导出查询优化小记
最近工作中遇到一个比较好玩的事情,BUG 本身不难,但解决问题的过程比较曲折,细节较多,值得记录... 系统中有两张表 record 和 detail 存在一对多的关系,一条 record 表记录,对应着多条 detail 记录。detail 表中使用 record_id 列进…
这是我见过最有用的Mysql面试题,面试了无数公司总结的
1. 能说下myisam 和 innodb的区别吗? myisam引擎是5.1版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用,而且myisam不支持外键,并且索引和数据是分开存储的。 innodb是基于聚簇…
秒杀系统设计
我之前写过一个秒杀系统的文章不过有些许瑕疵,所以我准备在之前的基础上进行二次创作,不过让我决心二创秒杀系统的原因是我最近面试了很多读者,动不动就是秒杀系统把我整蒙蔽了,我懵的主要是秒杀系统的细节大家都不知道,甚至不知道电商公司一个秒杀系统的组成部分。 首先设计一个系统之前,我们…
面试:为了进阿里,又把并发CAS(Compare and Swap)实现重新精读一遍
1. 什么是乐观锁与悲观锁? 总是假设最坏的情况,每次读取数据的时候都默认其他线程会更改数据,因此需要进行加锁操作,当其他线程想要访问数据时,都需要阻塞挂起。悲观锁的实现: Java里面的同步synchronized关键字的实现。 乐观锁,其实就是一种思想,总是认为不会产生并发…
springboot整合netty的使用
pod内部就能直接通信了。所以就想到了netty。 这里就不详细介绍了,网上应该有很多的介绍。例如:什么是netty。 分为两个部分,一个是服务端,一个是客户端。 想法是跟使用springmvc一样的方式标记自己本地的方法,然后在netty的handle里边反射调用被标记的方法…