- 博客(47)
- 收藏
- 关注
原创 03、爬虫数据解析-bs4解析/xpath解析
使用bs4解析,需要了解一些html的知识,了解其中一些标签。安装:pip install bs4。
2024-07-27 20:03:20 822
原创 02、爬虫数据解析-Re解析
数据解析的目的是不拿到页面的全部内容,只拿到部分我们想要的内容内容。Re解析就是正则解析,效率高准确性高。学习本节内容前需要学会基础的正则表达式。
2024-07-27 17:53:21 1665
原创 03Spring底层架构核心概念解析
声明式定义:1、2、@Bean编程式定义:直接通过BeanDefinition,此处就是Spring源码定义一个Bean的实现过程//把beanDefinition注册到容器中。
2024-07-20 16:19:07 1132
原创 三、Redis命令
在Redis中,key的类型都是string,value对应的可能存在多种数据类型,比如none,string,list,set,zset(有序集合),hash,stream(Redis作为消息队列的时候,使用这个类型).....时间复杂度O(1)此处的删除并不严重,因为Redis主要的应用场景,就是作为缓存,此时Redis里存的只是一个热点数据,全量数据在MySQL类似的数据库中,一般来说删除几个key问题不大。删除指定的key,可以一次删除一个或者多个,返回值是删除掉的key的个数。
2024-01-16 16:13:04 1013
原创 Redis的key过期策略是怎么实现的
这是一道经典的Redis面试题,一个Redis中可能存在很多很多的key,这些key中可能有很大一部分都有过期时间,此时Redis服务器咋知道哪些key已经过期,哪些还没过期呢?如果直接遍历所有的key,这显然是行不通的,效率非常低!!Redis整体的策略是定期删除和惰性删除相结合。举个栗子:假如我去小卖铺买东西,付款的时候,发现东西过期了。就告知老板,于是老板下架此产品。消费者发现过期了,才去下架,这就叫。小卖铺老板主动定期抽取一部分商品,进行筛查,这就叫定期删除。
2024-01-15 16:24:35 692
原创 二、Redis的特性与应用场景
Redis是一个在内存中存储数据的中间件,主要用于作为数据库、数据缓存,在分布式系统中有着非常重要的地位。面试中可以围绕Redis的特性进行介绍。
2024-01-02 16:56:16 678
原创 一、初识Redis与分布式系统
一些概念:1、应用(Application)/ 系统(System)一个应用,就是一个/组 服务器程序2、模块(Module)/ 组件(Component)一个应用,里面有很多功能,每个独立的功能,就可以称为是一个模块/组件3、分布式(Distributed)引入多个主机/服务器,协同完成一系列的工作(物理上的多个主机)4、集群(Cluster)引入多个主机/服务器,协同完成一系列的工作(逻辑上的多个主机)5、主(Master)/ 从(Slave)
2024-01-02 13:53:29 669
原创 day02
牛牛有一个长度为n的整数数组A,他现在有一个任务是把数组A分为若干段排序子序列,牛牛想知道他最少可以把这个数组分为几段排序子序列.1、需要两个while循环,两个都需要控制数组不能越界,第二个还要控制,因为第一个不能控制到第二个,因为如果第二个while循环都没有跳出,根本不会判断是否越界,i++不能无限制的加下去。如样例所示,牛牛可以把数组A划分为[1,2,3]和[2,2,1]两个排序子序列,至少需要划分为2个排序子序列,所以输出2。
2023-04-03 21:01:47 94
原创 day01
牛牛举办了一次编程比赛,参加比赛的有3*n个选手,每个选手都有一个水平值a_i.现在要将这些选手进行组队,一共组成n个队伍,即每个队伍3人.牛牛发现队伍的水平值等于该队伍队员中第二高水平值。team1:{2,5,8}, team2:{1,5,5}, 这时候水平值总和为10.team1:{1,2,5}, team2:{5,5,8}, 这时候水平值总和为7.一个队伍三个队员的水平值分别是3,3,3.那么队伍的水平值是3。一个队伍三个队员的水平值分别是3,2,3.那么队伍的水平值是3。3、不会循环输入样例。
2023-04-02 22:00:08 256
原创 继承中的Protected、final关键字
Protected是一个访问权限修饰限定符,被它修饰的属性和方法可以在子类中访问,即使是在不同的包下。2、被final修饰的类,不能被继承(密封类)1、被final修饰的属性,不能被修改。2、被final修饰的方法,不能被重写。
2023-03-14 23:53:26 323
原创 HTML标签总结
HTML总共分为网页基本标签,图像标签、超链接标签、列表标签、表格标签。网页基本标签用来写标题,段落等,是关于文字的。图像标签是用来在网页中插入图片,是通过图片路径插入的,可以通过图像标签设置图片大小、悬停文字等。超链接标签是用来跳转连接的,也可以通过锚标签来实现跳转列表标签使信息以列表的形式显示出来
2022-09-06 17:22:45 502
原创 Java复习总结(六) 类和对象3
本文介绍了类和对象的内部类,着重介绍了实例内部类和静态内部类。了解了它们如何实例化,以及如何在内部类中访问外部类的成员变量。
2022-04-25 16:35:34 644
原创 Java中this的用法
一、this关键字1.this的类型:哪个对象调用就是哪个对象的引用类型二、用法总结1.this.data; //访问属性2.this.func(); //访问方法3.this(); //调用本类中其他构造方法三、解释用法1.this.data这种是在成员方法中使用让我们来看看不加this会出现什么样的状况class MyDate{ public int year; public int month; public int day;.
2022-04-19 21:08:52 53144 16
原创 Java循环小题练习
例1:利用continue来找到0-100以内,既是3的倍数又是5的倍数的所有的数public class TestDemo { public static void main(String[] args) { int i = 1; while (i <= 100) { if (i % 15 != 0) { i++; continue; }
2022-04-19 16:22:26 302
原创 初识c语言
l一、初识c语言:什么是c语言 第一个c语言程序 数据类型 变量 常量 字符串 转义字符 注释 选择语句 循环语句 函数 数组 操作符 常见关键字 define定义常量和宏 指针 结构体二.解释1.什么是c语言就像中文,英文等是人与人交流的语言。c语言是一种人与计算机交流的语言,人与计算机交流的语言经历了二进制,汇编语言,B语言,到现在的c语言。现在的c语言的标准为c99,利用这个标准进行统一。2.第一个c语言程序#include <stdio....
2022-01-20 15:52:55 922
原创 c语言初阶指针详解,初学者适用
本节知识点:1.指针是什么2.指针和指针类型3.野指针4.指针运算5.指针和数组6.二级指针7.指针数组一、指针是什么指针理解的两个要点:1.指针是内存中一个最小单元单元的编号,也就是地址2.平时口语中说的指针,通常指的是指针变量,用来存放地址的变量下面我们来详细解释一下指针:内存是一块很大的空间,为了更好的管理,我们把它划分成一个个小的内存单元,一个基本的内存单元的大小是一个字节。我们把每一个内存单元都进行编号,就像对房间进行编号,这个编号就称为地址,这
2021-12-20 21:50:11 723
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人