- 博客(80)
- 收藏
- 关注
原创 python爬取豆瓣top250的电影标题
因为豆瓣可能只想服务于真正通过浏览器访问网站的用户,从而拒绝通过程序来访问网站的用户,所以我们需要在python代码的request请求头中加入"user-agent"这一项参数来伪装成我们是通过浏览器来请求网站服务器的,不然豆瓣的服务器会将请求拒绝。通过导入requests包将该网站的html页面源代码爬取下来之后,通过BeautifulSoup包来对获取到的原始html代码进行解析,解析后返回的soup里面就是一个该html的树状结构的对象了。接着再调用其对象方法获取标题的数据即可。
2025-11-14 10:33:48
244
原创 大数据Hadoop集群搭建
Hadoop集群环境搭建指南 本文详细介绍了Hadoop大数据集群环境的搭建过程,主要内容包括: VMware虚拟机准备:创建3台Linux虚拟机(node1/node2/node3),配置192.168.88.x网段,设置硬件参数(CPU/内存),并完成系统安装。 虚拟机系统设置:配置固定IP地址、主机名映射、SSH免密登录(root和hadoop用户),部署JDK1.8环境,关闭防火墙和SELinux,设置时区同步。 HDFS集群规划:将node1(4GB内存)作为NameNode主节点,node2/n
2025-06-20 22:59:54
1812
原创 JavaScript中的执行顺序
在这个循环中,每次迭代都会检查i == 99,当i等于99时,resolve()函数被调用,这会将.then()中的回调函数放入微任务队列(microtask queue)中,等待当前执行栈清空后执行。因此,现在微任务队列中有一个回调函数要执行,即console.log('执行then函数')。在执行器函数内部,console.log('开始for循环')被立即执行,打印出“开始for循环”。当微任务队列为空,且当前执行栈为空时,setTimeout的回调函数被调用,打印出“代码开始执行”。
2024-11-21 22:51:58
656
原创 层次分析法——评价类
#### 问题的提出日常生活中有很多的决策问题。决策是指在面临多种方案时需要依据一定的标准选择某一种方案。买衣服,一般要依据质量、颜色、价格、款式等方面的因素选择;旅游,是去风光秀丽的苏州,还是去迷人的北戴河,或者是去山水甲天下的桂林,那一般会依据景色、费用、食宿条件、旅途等因素来判断去哪个地方。
2024-11-17 16:36:47
507
原创 打jar包
6,Main Class:项目中是哪个main 方法所在的类去启动项目,这里就选择哪个类。3, 下方图片箭头指向位置应为空白,如果有其他内容,可以选中之后,点击减号删除。14, 点击文件,再点项目结构,点击工件。就可以找到生成好的 jar 包的路径。13, 等页面右下角的进度条结束,jar 就已经生成完毕。11, 在 idea主界面上方,点击构建里面的构建工件。10, 点击确定就会出现一个 App.jar 的提示。选择App.jar。5, Module:选择要打包的项目。1, 首先点击文件,再点项目结构。
2024-04-20 22:31:04
460
原创 计算机硬件系统设计——运算器设计
X5和Y5是两个数的最高位,也就是符号位,上面乘法的计算是将两个数的符号位与数值位分开来算的,数值位的绝对值输入5位阵列乘法器进行运算,而下面将X5和Y5进行异或操作,若X5与Y5同号,即最终结果为正,则MUX多路选择器的输入控制信号sel=0,则直接输出多路选择器的0路。6:减法,用封装好的32位加法器,Y取反用一个非门实现,无符号数的减法溢出,带加减功能的ALU的进位取反后表示,有符号数的减法溢出,仍然用最高位和符号位是否相等来判断,C0取1;,每级进位直接依赖于前一级的进位,即进位信号是逐级形成的。
2023-12-20 16:14:43
9120
2
原创 Linux系统的各项命令
vi\vim是visual interface的简称,是Linux中最经典的文本编辑器。同图形化界面中的文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择。vim是vi的加强版本,兼容vi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。
2023-12-11 20:24:12
1220
原创 Spring注解开发
使用@Component定义bean核心配置文件中通过组件扫描加载beanSpring提供@Component注解的三个衍生注解@Controller:用于表现层bean定义@Service:用于业务层bean定义@Repository:用于数据层bean定义。
2023-11-20 22:50:40
390
原创 依赖注入方式
BeanFactory是IoC容器的顶层接口,初始化BeanFactory对象时,加载的bean延迟加载ApplicationContext接口是Spring容器的核心接口,初始化时bean立即加载ApplicationContext接口提供基础的bean操作相关方法,通过其他接口扩展其功能ApplicationContext接口常用初始化类。
2023-11-18 00:19:20
240
原创 核心容器中bean的操作
*注意事项:**获取bean无论是通过id还是name获取,如果无法获取到,将抛出异常NoSuchBeanDefinitionException(NoSuchBeanDefinitionException:No bean named ‘bookServiceImpl’ available)提供可访问的构造方法。
2023-11-16 14:02:01
160
原创 Spring Framework系统架构
IoC容器负责对象的创建、初始化等一系列工作,被创建或被管理的对象在IoC容器中统称为Bean。Spring提供了一个容器,称为IoC容器,用来充当IoC思想中的“外部”解决方案:使用对象时,在程序中不要主动使用new产生对象,转换为由。:对象的创建控制权由程序转移到外部,这种思想称为控制反转。Spring技术对IoC思想进行了实现。代码书写现状:耦合度偏高。
2023-11-11 18:18:10
104
原创 Maven高级
作用:聚合用于快速构建项目继承用于快速配置相同点:聚合与继承的pom.xml文件打包方式均为pom,可以将两种关系制作到同一个pom文件中聚合与继承均属于设计型模块,并无实际的模块内容不同点:聚合是在当前模块中配置关系,聚合可以感知到参与聚合的模块有哪些继承是在子模块中配置关系,父模块无法感知哪些子模块继承了自己1、自定义属性作用:等同于定义变量,方便统一维护定义格式:调用格式:2、内置属性作用:使用maven内置属性,快速配置调用格式:3、Setting属性。
2023-11-10 20:04:18
91
原创 生命周期与插件
生命周期指的是运行的阶段,而插件是为了生命周期的那些事,生命周期可以理解为是几岁,而插件可以理解为是几岁干的那件事。比如执行test测试,就是把最上面的一直到test的过程给执行一遍。Maven构建生命周期描述的是一次构建过程经历了多少个事件。Maven对项目构建的生命周期划分为3套。
2023-11-06 23:45:09
93
原创 Maven依赖管理
直接依赖可以理解为是项目一里面配的,间接依赖可以理解为是项目二里面配的。项目一配compare,项目二配compare,那么最终的间接依赖就是compare。项目一配compare,项目二配runtime,那么最终的间接依赖就是runtime。
2023-11-06 15:59:15
109
原创 Maven简介
Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)POM(Project Object Model):项目对象模型(把一个项目以对象的形式进行管理)
2023-11-01 20:39:46
91
原创 数据库连接池
数据库连接池是个容器,负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏资源重用提升系统响应速度避免数据库连接遗漏标准接口:DataSource官方(SUN)提供的数据库连接池标准接口,由第三方组织实现此接口。功能:获取连接常见的数据库连接池:Druid(德鲁伊)Druid连接池是阿里巴巴开源的数据库连接池项目。
2023-10-31 23:17:42
83
原创 JDBC API详解
1.在获取PreparedStatement对象时,将sql语句发送给mysql服务器进行检查,编译(这些步骤很耗时)SQL注入:SQL注入是通过操作输入来修改事先定义好的SQL语句,用以达到执行代码对服务器进行。 2.防止SQL注入:将敏感字符进行转义。1.预编译SQL语句并执行:预防SQL注入问题。 1.获取执行SQL的对象。 1.预编译SQL,性能更高。2.执行时就不用再进行这些步骤了,速度更快。 1.执行SQL语句。
2023-10-30 21:35:15
112
原创 JDBC简介
JDBC就是使用java语言操作关系型数据库的一套API全称:(Java DataBase Connectivity) Java 数据库连接。
2023-10-29 10:37:02
82
原创 存储引擎(MySQL当中的核心部分)
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。在创建表时,指定存储引擎CREATE TABLE 表名(字段1 字段1类型 [COMMENT 字段1注释]……字段n 字段n类型 [COMMENT 字段n注释])ENGINE=INNODB [COMMENT 表注释];查看当前数据库支持的存储引擎。
2023-10-26 09:58:34
86
原创 MySQL事务
事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL会立即隐式的提交事务。
2023-10-24 23:34:13
69
原创 SQL-多表查询
概述:指从多张表中查询数据笛卡尔积:笛卡尔乘积是指在数学中,两个集合A集合和B集合的所有组合情况。(在多表查询时,需要消除无效的笛卡尔积)
2023-09-23 17:05:03
554
原创 SQL-约束(外键约束)
1.概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。2.目的:保证数据库中数据的正确、有效性和完整性。约束描述关键字非空约束限制该字段的数据不能为nullnot null唯一约束保证该字段的所有数据都是唯一的、不重复的unique主键约束主键是一行数据的唯一标识,要求非空且唯一默认约束保存数据时,如果未指定该字段的值,则采用默认值default检查约束(8.0.16版本之后)保证字段值满足某一个条件check外键约束。
2023-09-23 09:11:50
1254
原创 SQL的DML语句
DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库表中的数据记录进行增删改操作。添加数据(INSERT)修改数据(UPDATE)删除数据(DELETE)
2023-09-19 19:33:16
172
原创 SQL通用语法及分类(含DDL语句)
MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。]为可选参数,最后一个字段后面没有逗号。注意:在删除表时,表中的全部数据也会被删除。删除指定表,并重新创建该表。USE 数据库名;查询当前数据库所有表。查询指定表的建表语句。修改字段名和字段类型。
2023-09-18 20:35:15
109
原创 MySQL数据库的数据模型
概念: 建立在关系模型基础上,由多张互相连接的二维表组成的数据库。所以将来如果不通过表结构存储数据的数据库我们就称之为非关系型数据库。2.使用SQL语言操作,标准统一,使用方便。1.使用表存储数据,格式统一,便于维护。
2023-09-16 20:27:28
125
原创 MySQL的启动与连接
mysql [-h 127.0.0.1]指定的是连接的是哪一个IP,[-p 3306]指的是连接的是哪一个端口,这两个参数可以省略,默认连接的就是本机的3306。1.我们可以直接在我们Windows的命令行当中输入services.msc,就会进入到Windows的系统服务,因为之前在安装MySQL的时候,我们就已经提到了MySQL安装完成后就会自动注册为系统服务。1.直接使用MySQL提供的客户端命令行工具,输入密码123456,在这里我们就可以看到MySQL的版本号。1.在系统设置中找到高级系统设置。
2023-09-16 20:02:55
11134
原创 MySQL概述与下载
名称全称简称数据库存储数据的仓库,数据是有组织的进行存储数据库管理系统操纵和管理数据库的大型软件SQL操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准。
2023-09-16 13:51:55
117
原创 day36-注解
自定义注解单独存在是没有什么意义的,一般会跟反射结合起来使用,会用发射去解析注解。针对于注解,只要掌握会使用别人已经写好的注解即可。关于注解的解析,一般是在框架的底层已经写好了。
2023-09-11 20:13:14
74
原创 day36-类加载器
基础加强包含了:反射,动态代理,类加载器,xml,注解,日志,单元测试等知识点其中最难的是反射和动态代理,其他知识点都非常简单由于B站P数限制,xml,注解等知识点,阿玮写了详细文档供大家学习。
2023-09-11 20:10:53
72
linux操作系统中初始Linux
2024-06-01
怎么在vue3项目中解决跨域问题
2024-12-13
plusDays和miusDays结果返回问题
2024-04-17
给java字节码文件设置全局环境变量以后能否在cmd窗口任何地方执行java的字节码文件
2024-03-28
mybatis使用时报错
2023-11-25
关于#maven#的问题:执行mvn clean为什么删不掉target目录
2023-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅