自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 01、爬虫学习入门

爬虫:通过编写程序,来获取获取互联网上的资源需求:用程序模拟浏览器,输入一个网址,从该网址获取到资源或内容。

2024-07-27 13:40:01 1576

原创 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

原创 ajax构造get、post、put请求

servlet的ajax

2023-07-05 13:19:14 775

原创 TCP的socket API

TCP服务器和客户端

2023-06-26 23:54:02 1128

原创 UDP SocketAPI

UDP服务器和客户端。

2023-06-26 09:28:51 624

原创 队列的实现

用链表和数组实现了栈,并且总结了热门面试题

2023-06-04 23:43:34 363

原创 [4] 实现无头单向非循环链表

自己实现单项无头非循环列表

2023-04-12 11:05:00 240 1

原创 [3]顺序表小题

解答了杨辉三角,扑克牌等问题

2023-04-10 23:37:21 78

原创 [1] 顺序表实现

自己实现了顺序表

2023-04-09 16:16:29 527

原创 数据结构泛型

介绍了数据结构引用泛型的使用方法

2023-04-09 09:38:44 538

原创 day03

比如2 2 3 4 5,最后剩下5,但5没有超过数组长度的一半,因此最后还需要再遍历一遍数组,统计最后剩下的这个数出现的次数。

2023-04-06 22:58:10 248

原创 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

原创 利用代码证明多线程的优势

1.单个线程,串行的,完成20亿次自增2.两个线程,并发的,完成20亿次自增。

2023-03-25 18:48:32 402 1

原创 Java接口实现排序

介绍了利用接口实现比较

2023-03-16 17:15:31 1123

原创 Java中向下转型和instanceof

本文介绍了向下转型与instanof关键字

2023-03-15 10:10:44 335

原创 Java-9 多态与重写

本文介绍了Java三大特性之多态,并介绍了动态发生的前提,以及重写的概念

2023-03-15 09:40:28 277

原创 继承中的Protected、final关键字

Protected是一个访问权限修饰限定符,被它修饰的属性和方法可以在子类中访问,即使是在不同的包下。2、被final修饰的类,不能被继承(密封类)1、被final修饰的属性,不能被修改。2、被final修饰的方法,不能被重写。

2023-03-14 23:53:26 323

原创 Java-8 继承与super关键字

介绍了Java三大特性之继承,以及super关键字

2023-03-14 23:29:35 183

原创 Java-6 static关键字

本文主要介绍被static修饰的成员变量/方法,以及如何实现初始化静态成员变量

2023-03-13 20:23:01 116

原创 Java-5 封装

本文介绍了Java三大特性之封装,以及如何实现封装

2023-03-12 09:53:21 113

原创 初识Java:用记事本写一个Java程序

了解Java的编译过程,写一个简单的程序,不使用IDEA,而是用记事本

2022-12-25 18:19:48 1802

原创 HTML标签总结

HTML总共分为网页基本标签,图像标签、超链接标签、列表标签、表格标签。网页基本标签用来写标题,段落等,是关于文字的。图像标签是用来在网页中插入图片,是通过图片路径插入的,可以通过图像标签设置图片大小、悬停文字等。超链接标签是用来跳转连接的,也可以通过锚标签来实现跳转列表标签使信息以列表的形式显示出来

2022-09-06 17:22:45 502

原创 初步了解数据库

初步了解数据库学习方向以及数据库的结构,和MySQL服务器的工作原理

2022-07-11 08:48:42 101

原创 Java复习总结(六) 类和对象3

本文介绍了类和对象的内部类,着重介绍了实例内部类和静态内部类。了解了它们如何实例化,以及如何在内部类中访问外部类的成员变量。

2022-04-25 16:35:34 644

原创 Java初学总结(五) 类和对象2

介绍类和对象中static关键字和代码块

2022-04-25 11:27:16 2342

原创 Java-4 类和对象

主要使读者初步理解Java中类和对象的基本概念,以及构造方法

2022-04-24 11:22:47 566

原创 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

原创 Java复习总结(三) Java数组

本文主要介绍了Java中的数组,帮助读者对Java数组的概念更加清晰

2022-04-18 10:29:48 362

原创 Java-2 Java递归例题

本文主要介绍了Java中常见递归例题,帮助读者练习

2022-03-26 18:06:48 658

原创 Java-1 常量、数据类型和变量

本文主要介绍了1.字面常量 2.数据类型3.变量,帮助读者了解Java基础知识

2022-03-21 19:03:49 1074

原创 初识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关注的人

提示
确定要删除当前文章?
取消 删除