- 博客(22)
- 收藏
- 关注
原创 PYTHON >> FASTAPI >> 1 >> 基础
FastAPI是一个用于构建API的高效web框架,使用python3.6+,并基于标准的Python类型语法。任何类型都有合理的默认值,任何和地方都有可选配置。所有的参数被微调,来满足你的需求,定义成你需要的 API。但是默认情况下,一切都能“顺利工作”。
2022-09-19 17:21:15
344
原创 大数据 >> Presto >> 基础
2012年,FaceBook团队为交互式查询分析设计了Presto,可快速处理PB级别数据。Apache Presto是分布式并行查询执行引擎,针对低延迟和交互式查询分析进行了优化。Presto可以轻松运行查询并且无需停机即可扩展,甚至可以从GB级别扩展至PB级别。单个Presto查询可以处理来自多个来源的数据,如HDFS、MySql、Cassandra、Hive等。Presto使用Java构建。存在一个对Hadoop友好的连接器架构,允许轻松插入文件系统。...
2022-08-02 19:18:40
264
原创 算法:排序
各种排序算法总结public class BaseSort { public static void swap (int[] nums, int i, int j) { nums[i] = nums[i] ^ nums[j]; nums[j] = nums[i] ^ nums[j]; nums[i] = nums[i] ^ nums[j]; }}冒泡排序(从最简单的开始)public void bubbleSort(int[] nums) { int size = nu.
2022-03-22 21:02:34
62
原创 题目>>redis>>1
1、Redis线程模型?redis快的原因?2、redis中map的扩容方式3、rdb和aof?4、Epoll和poll模型?5、redis哨兵机制?6、介绍一下redis分片集群?7、Redis有哪些进程和线程?8、机器16G内存,redis占了10G,redis能否完成rdb?9、缓存失效时,如何防止瞬间大量请求进入DB?...
2022-03-21 21:02:07
1018
原创 题目>>基础>>1
1、常见的编码方式计算机中存储的最小单元是一个字节(8bit),所能表示的字符范围为255个。ASCII码:总共128个,用一个字节的低7位表示;GBK:是GB2312(含有6763个汉字)的扩展板,含有21003个汉字;UTF-8:采用一种变长编码技术,utf-8中中文占字节不确定。...
2022-03-15 20:41:52
603
原创 题目>>JAVA>>1
1、简介Java的异常体系Java中Throwable是所有异常和错误的超类,其子类为Error和Exception。Error是程序无法处理的错误,由JVM产生和抛出,如OOM、ThreadDeath等。这些异常发生时,JVM会终止程序。Exception为程序可处理的异常,分为RuntimeException和UncheckException。Runtime异常有NullPointerException/IndexOutBoundsException,这些异常一般由程序逻辑错误引起。Unch
2022-03-15 10:59:04
917
原创 题目>>mysql>>1
1、说一下数据库复制的原理2、mysql主从框架下,缓存存在数据一致性问题3、mysql的redo log、undo log、binlog异同?为什么binlog无法crash safe?4、innodb的双写缓冲5、mysql慢查询是什么?如何优化?思路:从索引优化,到mysql自身缓存优化。最后结束其他缓存中间件。6、mysql索引的实现?B+树和B树的区别?7、mysql事务?以及其特性?8、...
2022-03-11 02:24:40
897
原创 题目>>Spring>>1
1、描述一下对IOC的理解2、描述一下对AOP的理解3、静态代理与动态代理4、String Bean的声明周期String Bean的生命周期:当一个bean实例被初始化时,需要执行一系列的初始化操作已达到可用状态;当一个bean不在被调用时需要进行相关的析构操作,并从bean容器中移除;String Bean Factory负责管理Spring容器中被创建的bean的生命周期。bean的生命周期由两组CallBack组成:初始化5、Spring事务的实现方式6、Spring事务底层
2022-03-10 22:59:07
232
原创 题目>>JVM>>1
1、java回收机制,介绍cms和g12、GC调优的过程?确定参数的原因?3、JVM类加载机制,JVM内存模型介绍?4、JVM内置锁的特性?以及与lock的区别?
2022-02-15 16:52:06
294
原创 题目>>ES>>1(持续更新)
1、ES的集群机制是怎样的?如何进行选举?为何要这样选举?2、ES的应用场景?ES的搜索查询和写数据的过程是怎样的?3、ES的高可用机制如何保证?4、ES的倒排索引是什么?5、ES的分词词典的存储结构是什么样子的?6、ES如何保证宕机恢复数据保持一致性?7、ES存储文档的具体过程是什么样的?文档的更新机制是什么?...
2022-01-10 20:42:20
204
原创 准备 >> JAVA >> 基础
整点3岁的1、介绍一下面向对象面向对象的核心是封装、继承和多态。封装:封装好的代码可重复使用,增强可复用性;继承:增强可复用性;多态:增加了代码的可移植性、健壮性、可复用性;2、ArrayList与LinkedList的区别都实现了List接口,不同点在于a、ArrayList底层用数组实现;LinkedList使用链表实现,不只要存放数据,还要存放指向下一地址的指针;b、A查询数据比较快;L更新数据比较快;3、Java接口和抽象类有哪些异同相同- 不能实例化- 可以将抽象类和接
2022-01-10 20:41:27
132
原创 工作记录 >> Linux(随时更新)
Wrk1、软件安装 wrk支持大多数类UNIX系统,不支持windows。需要操作系统支持LuaJIT和OpenSSL,不过不用担心,大多数类Unix系统都支持。安装wrk非常简单,只要从github上下载wrk源码,在项目路径下执行make命令即可。# git下载git clone https://github.com/wg/wrk# 安装cd wrkmake# 软连接ln -s wrk /usr/local/bin/wrk2、帮助Usage: wrk <options
2022-01-10 20:40:12
52
原创 LeetCode>>链表
public ListNode reverseNode(ListNode head) { ListNode newHead = null; while(null != head) { ListNode next = head.next; head.next = newHead; newHead = head; head = next; } return newHead;}class ListNode { int val; Node next; Node() {} N
2021-12-07 16:05:54
71
原创 准备笔记>>JVM>>1>>基础
1、Java代码执行流程2、JVM架构模型架构模型普遍分位栈式指令集架构和寄存器的指令集架构,总体来说寄存器架构要比栈式效率高,但是栈式可移植性更好。Java编译器输入的指令流基本上是一种基于栈式指令集架构。3、JVM声明周期虚拟机的启动Java虚拟机的启动时通过引导类加载器bootstrap class loader创建一个初始类initial class来完成,这个类是有虚拟机(不同厂商的实现不同)具体实现指定的。虚拟机的执行一个运行中的Java虚拟机有一个清晰的任务:运
2021-09-27 20:53:06
50
原创 工作记录 >> Java
String1boolean equalsIgnoreCase() // 不区分大小写进行比对2boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)/* ignoreCase -- 如果为 true,则比较字符时忽略大小写。toffset -- 此字符串中子区域的起始偏移量。other -- 字符串参数。ooffset -- 字符串参数中子区域的起始偏移量。le
2021-09-02 23:15:38
67
原创 Springboot处刑 >> 1、基础
1、Spring与SpringBoot1.1、SpringBoot优点创建独立Spring应用内嵌web服务器:jar包自动starter依赖,简化构建配置自动配置Spring以及第三方功能提供生产级别的监控、健康检查及外部化配置自动装配:无代码生成、无需编写XML2、分布式2.1、分布式的困难远程调用服务发现负载均衡服务容错配置管理服务监控链路追踪日志管理任务调度……2.2、分布式解决SpringBoot+ SpringCloud...
2021-03-23 11:19:33
92
原创 Docker - 1 - 基础介绍
1、Docker能干嘛1.1、与虚拟机对比虚拟机技术缺点:– 资源占用非常多;– 冗余步骤非常多,需要开机;– 启动很慢,效率较低。容器化技术– 容器化技术并不是模拟一个完整的操作系统Docker与虚拟机技术的不同:– 传统虚拟机:模拟出一套硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软件;– 容器:应用直接运行在宿主机的内容,容器是没有自己的内核的,也没有虚拟机硬件,所以相对轻便;每个容器间相互隔离,每个容器内都有一个属于自己的文件系统,互补影响。1.2、
2020-12-22 17:31:26
71
原创 JAVA核探 >> lambda >> 2、lambda基本语法
Lambda基本语法如下为lambda基础语法public class Syntax1 { public static void main(String[] args) { /* 1、lambda基本语法 */ // ():用来描述参数列表 // {}:用来描述方法体;单行时可省略 // ->:lambda运算符,读作goes to // 无参无返回 NoRetNoParam lambda
2020-07-21 20:44:33
99
原创 JAVA核探 >> lambda >> 1、lambda简介
Lambda表达式一、Lambda表达式简介什么是LambdaLambda是JAVA 8新添加的一个特性。是一个匿名函数。为什么使用LambdaLambda是一种高效简介的实现。各种接口实现方式的比较public class Program1 { public static void main(String[] args) { /* 1、创建对象 */ Comparator comparator = new ComparatorImpl();
2020-07-21 19:45:43
100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人