2.5k 2 分钟

# 函数方编程思想 # 概念 面向对象思想需要关注用什么对象完成什么事情,而函数式编程思想类似数学中的函数。主要关注运用函数完成对数据的操作 # 优点 代码简洁,快速开发 易于并发编程 # Lambda 表达式 Java Lambda 表达式的一个重要用法是简化某些匿名内部类( Anonymous Classes )的写法。实际上 Lambda 表达式并不仅仅是匿名内部类的语法糖,JVM 内部是通过 invokedynamic 指令来实现 Lambda 表达式的。 Lambda 表达式并不能取代所有的匿名内部类,只能用来取代函数接口( Functional Interface...
4.2k 4 分钟

关于 go 语言的考查题解没有收录,主要收录算法相关题目 # DAY1 一、【多选】Golang 通过 plugin.(*Plugin).Lookup 函数可以查找到插件里面定义的哪些东西 a. 变量 b. 函数 c. 类型 d. 包 二、假如在抖音中发布视频时,可以选择带上位置信息,请设计一种数据结构或方案,用于存储检索位置信息(简化为平面坐标 x, y),以实现搜索附近视频的功能(如附近 3km)。 答案 & 解析: 坐标范围检索,有四叉树、geohash 等几种标准解法。这道题本质并不是考察对高阶算法的掌握,而是想发掘在学习教材 btree...
2.7k 2 分钟

# 前后端分离 token 验证 jwt token 常在请求头中进行传递,前端可以保存在 cookie 中,然后前端发送请求的时候从 cookie 中取出,放在请求头中发送请求,后端可以直接从请求中 request.getHead("token") 获取到 token 前后端分离不代表就不能用 session 验证是否登录,但是会出现分布式 session 共享问题。 面试题常考:详细介绍一下 JWT,除了 JWT 方式外,还有什么鉴权方式?JWT 方式鉴权和 Session-Cookie 方式鉴权方式的对比及优缺点?前后端分离就不能使用...
1.8k 2 分钟

# pom 文件扫盲 <!-- 取值 jar:生成 jar 包 --><!-- 取值 war,生成 war 包 --><!-- 取值 pom,说明这个工程是用来管理其他工程的工程 --><packaging>jar</packaging><!-- scope 标签: 配置当前依赖的范围 --><scope>test</scope># maven 指令扫盲 清理操作 mvn clean 效果:删除 target 目录 验证...
2k 2 分钟

# 基础 栈和队列的相互转换:队列进去的顺序是 1 --> 2,1 --> 3,2,1,队列进去的顺序是 1,2,3 数组长度 api 没有小括号,s.length; 即可 递归三要素...
6.9k 6 分钟

[[toc]] # -1、时间复杂度 # 0、算法概述 # 0.1 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破 O (nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。 # 0.2 算法复杂度 # 0.3 相关概念 稳定:如果 a 原本在 b 前面,而 a=b,排序之后 a 仍然在 b 的前面。 不稳定:如果 a 原本在 b 的前面,而 a=b,排序之后 a 可能会出现在 b...
132 1 分钟

# 链表 # 约瑟夫问题 Josephu 问题为:设编号为 1,2,.n 的 n 个人围坐一圈,约定编号为 k (1<=k<=n) 的人 从 1 开始报数,数到 m 的那个人出列,它的下一位又从 1 开始报数,数到 m 的那个人又出 列,依次类推,直到所有人出列为止,由此产生一个出队编号的序列。
99 1 分钟

关于方向的迷茫,前端是不是真的比后端容易一些呢,对未来的彷徨,迷茫,害怕自己努力之后仍然找不到工作,或者进不去大厂,到底要不要转到前端? 思考,迷茫,担心,恐惧。 坚定脚步,全力以赴 不再迷茫,做好自己!
6.4k 6 分钟

# 创建一个虚拟机 最多分配主机 cpu * 内核的总个数,不能超过,cpu 和内核可以在任务管理器里面的资源监视器查看 软件选择里面选择 gnome 桌面,勾选开发工具,兼容性程序库,传统 X windows 系统的兼容性 进行分区,包含 /boot,/swap,/ 根分区,选择标准文件,ext4 网络和主机名,以太网打开,主机名可以选择修改,也可以不进行修改 视频里面的把安全政策 (security poliy) 关闭了 设置密码,也可以设置一个权限比较低的用户 网络连接的三种模式 桥接模式:虚拟系统可以和外部系统通讯,但是容易造成 IP 冲突 NAT...
17k 16 分钟

# 面向对象程序设计

  1. 创建一个数字数组时,所有元素都初始化为 0。boolean 数组的元素会初始化为 false。对象数组的元素则初始化为一个特殊值 null,表示这些元素 (还) 未存放任何元素。