Java Review (十五、面向对象----内部类)
@大部分时候,类被定义成一个独立的程序单元。在某些情况下,也会把一个类放在另一个类的内部定义,这个定义在其他类内部的类就被称为内部类(有的地方也叫嵌套类),包含内部类的类也被称为外部类(有的地方也叫宿主类)。Java从JDK 1.1开始引入内部类,内部类主要有如下作用。内部类提供了更...
2024-01-10开源API网关Kong
Kong 是一个在 Nginx 运行的 Lua 应用程序,由 lua-nginx-module 实现。Kong 和 OpenResty 一起打包发行,其中已经包含了 lua-nginx-module。OpenResty 不是 Nginx 的分支,而是一组扩展其功能的模块。1. 两个主要组件Kong Server,基于 nginx 的服务器,用来接收 API 请求。Apache Cassandra,用来存储操作数据。2. 安装部署 (...
2024-01-10安卓uni-app原生插件开发文档
uni-app原生插件开发教程 Android Studio 版请移步新的文档 ,此文章已不再更新维护一、简介本文档介绍如何在uni-app中基于weexsdk 开发Android原生插件。更多说明请参考uni-app原生插件开发指南。二、开发者须知在您阅读此文档时,我们假定您已经具备了相应Android应用开发经验,使用Android Studio开发过And...
2024-01-10Java Review(三十八、网络编程)
@IP地址端口域名网络模型常用协议使用 InetAddressURL、 URLConnection 和 URLPermissionTCP协议基础使用 ServerSocket 创建TCP 服务器端使用 Socket 进行通信加入多线程记录用户信息UDP协议基础使用 DatagramSocket 发送、 接收数据使用 MulticastSocket 实现多点广播使用代理服务器直接使用 Proxy 创建连接使用 Proxy...
2024-01-10Android 社招面筋 字节跳动 & offer 求比较
时光匆匆的划过,不知不觉在阿里(淘系)快工作一年后,想出来参加社会招聘,一是看看自己的水平到底如何,二也是对现状有些不太满意,想出来看看新的机会。下面是字节跳动的面试经历(部门:抖音 社交业务线),字节一共三次面试,都是视频面试。2020/5/20 字节抖音1面1.自我介绍2.介绍下An...
2024-01-10动态查找-二叉排序树
概念⼆叉排序树(Binary Sort Tree),⼜称为⼆叉查找树. 它或者是⼀颗空树.或者是⼀颗 具有下列性质的⼆叉树;若它的左⼦树不空,则左⼦树上所有结点的值均⼩于它的根结构的值;若它的右⼦树不空,则右⼦树上的所有结点的值均⼤于它的根结点的值; 它的左右⼦树也分别是⼆叉排序树;二叉排序树的查...
2024-01-10从源码看 LinkedHashMap
前言在阅读这篇文章之前,我们应该已经了解了 HashMap 的底层实现。HashMap 是一个存储键值对的集合,jdk1.8 中底层的数据结构有数组+链表+红黑树,对于 get 、 put 操作,时间复杂度是O(1)的,是不是很优秀?但是, HashMap 插入元素之后,对它进行遍历,遍历的结点顺序是无序的,如果我们希望遍历的...
2024-01-10Java Review (十七、面向对象----枚举类)
@enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。在Java中,被 enum 关键字修饰的类型就是枚举类型。枚举类入门Java 5 新增了 一个 enum 关键宇 (它与 class 、 interface 关键字的地位相同),用以定义枚举类 。 枚举类是一种特殊的类,它一样可以有自己的成员变量、方法,可以实现一个或者多个接口...
2024-01-10Java Review (九、面向对象----封装)
@在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。理解封装封装( Encapsulation) 是面向对象的三大特征之一(另外两个是继承和多态) ,它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通...
2024-01-10【Redis面试题】如何使用Redis实现微信步数排行榜?
1. 前言之前写过一篇博客,讲解的是Redis的5种数据结构及其常用命令,当时有读者评论,说希望了解下这5种数据结构各自的使用场景,不过一直也没来得及写。碰巧,在3月份找工作面试时,有个面试官先问了我Redis有哪几种数据结构,在我讲完后,面试官又问了我以下问题:如何用Redis实现微信步数...
2024-01-10