自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 用链表实现冒泡排序

根据冒泡排序:取得一个最大值或最小值放到尾部,遍历长度减1;如何将tail节点前移。循环遍历并作冒泡操作。

2022-09-22 17:51:16 331 1

原创 mybatis

MyBatis的配置,安装其依赖包,搭建核心配置文件,通过配置映射文件与接口相互调用,即可对数据库进行操作,其中查询功能需要建立实体类,在映射文件中select标签中设置属性resultType的值为实体类的路径。注意查询结果的返回值类型。environment:用于配置数据库环境MyBatis可配置多个数据库环境...

2022-08-05 16:22:21 127

原创 SpringMVC

初始化Maven添加相应依赖包创建webapp,新建文件夹webapp,设置web工程更改相应路径再次回到webapp的目录,出现蓝点且存在WEB-INF/web.xml则配置成功扩展配置方式扫描组件视图解析器404错误由tomcat版本所致更换tomcat9下的版本value属性编写在类上面,相当于根目录编写在方法上,表示具体的路径访问路径:test1: /demo/test1 test2:/demo/test2value值可以为数组 value={“/demo1”,“demo2”

2022-07-30 16:56:41 227

原创 SpringWebFlux

spring5添加新的模块,用于web开发的功能和SpringMVC类似,Webflux使用当前一种比较流程响应式编程出现的框架使用传统web框架,比如SpringMVC,这些基于Servlet容器,Webflux是一种异步非阻塞的框架,异步非阻塞的框架在Servlet3.1以后才支持,核心是基于Reactor的相关API实现的什么是异步非阻塞?异步和同步针对调用者:调用者发送请求(等待回应才去处理其他事情叫同步,不需要等待回应即可处理其他事情叫异步)阻塞和非阻塞针对被调用者:处理完请求才给出反馈叫阻塞,不

2022-07-13 12:30:05 576

原创 spring——事物操作

什么是事物事物是数据库的基本单元,逻辑上一组操作要么成功,如果有一个失败,所有操作都失败典型场景:银行转账​ 小明转账100元给玛丽​ 小明少了100元,玛丽多了100元事物的四个特性原子性一致性隔离性持久性Dao:数据库操作,不写业务:创建方法(少钱,多钱)service:业务操作:创建转账方法,调用Dao里的两个方法实现过程创建数据库表,user,添加记录配置文件,编写数据库连接池,在JdbcTemplate注入dataSource数据池创建UserDao接口类,并编写方法编写实现类,并通过注解方式

2022-07-09 11:58:29 120

原创 spring——JdbcTemplate

什么是JdbcTemplateSpring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作准备工作引入相关jar包在spring配置文件中配置数据库连接池配置JdbcTemplate对象,注入DataSource创建service类,创建dao类,在dao注入JdbcTemplate对象添加记录对相应数据库表创建实体类编写service和dao在dao进行操作update(String sql,Object…args)参数1:sql语句参数2:可变参数,设置sql

2022-07-08 17:04:33 331

原创 Spring——AOP

Aspect Oriented Programming:面向切面编程利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率通俗描述:不通过修改源代码方式,在主干功能里面添加新功能​ 有两种情况动态代理有接口情况,使用JDK动态代理:创建接口实现类代理对象,增强类的方法没有接口情况:使用CGLIB动态代理:创建子类的代理对象,增强类的方法JDK动态代理实现调用newProxyInstance方法start object newProxyIn

2022-07-07 16:10:09 123

原创 Spring——IOC操作Bean管理的两种方式

IOC操作Bean管理的两种方式Bean管理操作有两种方式IOC操作Bean管理(基于xml方式、基于注解方式)

2022-07-03 16:03:27 643

原创 Java网络编程

Java网络编程定义网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。Java支持的网络协议TCP:TCP(英语:Transmission Control Protocol,传输控制协议) 是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP 层是位于 IP 层之上,应用层之下的中间层。TCP 保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称 TCP / IP。UDP:UDP (英语:User Datagram Protocol,用户数据报协议),位于

2022-05-06 16:29:04 893

原创 Java程序设计语言

Java基础知识1:数据类型基本数据类型——内置数据类型byte(8位):-128-127short(16位):-32768-32767int(32位)long(64位)float(32位)double(64位)boolean(默认值是false)char(16位Unicode字符)——Unicode字符:是一种重要的交互和显示的通用字符编码标准,可以适用于所有已知的编码。内置数据类型互相比较时,比较的时它们的值。非基本数据类型——复合数据类型StringIntegerDate

2022-04-27 12:29:53 225

原创 编译原理引论

编译原理引论语言处理器编译器可以阅读以某一种语言(源语言)编写的程序,并把该程序翻译成为一个等价的、用另一种语言(目标语言)编写的程序重要任务之一是报告它在翻译过程中发现源程序中的错误解释器直接利用用户的输入直接执行源程序中指定的操作对比解释器的错误诊断效果通常比编译器的好,因为解释器逐个语句的执行源程序一个编译器的结构分析部分——(称为前端)把源程序分解成多个组成要素,并在这些要素之上加上语法结构使用该结构来创建该源程序的一个中间表示如果检查出源程序没有按照正常的语法构成,或者语

2022-04-27 00:08:30 224

原创 Python网络爬虫(第七篇)——数据存储

Python网络爬虫(第七篇)——数据存储一、 存储在文件中,包括TXT文件和CSV文件二、 存储在MySQL数据库中。基本存储:存储至TXT或CSV1:存储至TXT:前期内容中使用过,存储仅需几行代码with open("文件路径及文件名.txt",'读写模式')as f: f.write("存储的数据")几种打开文件的方式读写方式 可否读写 若文件不存在 写入方式w 写入 创建 覆盖写入w+ 读

2020-12-30 20:51:15 415

原创 Python网络爬虫(第六篇)——BeautifulSoup项目实践

项目实践——BeautifulSoup爬取上海二手房的数据获取房源的名称、价格、户型、面积大小、楼层、建造年份、联系人、地址、标签等数据。一、 网站分析1:请求头URL:https://shanghai.anjuke.com/sale/p1/#filtersort(第一页)User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 S

2020-12-24 21:27:17 359

原创 Python网络爬虫(第五篇)

Ptyhon网络爬虫(第五篇)——网页解析一、 正则表达式二、 BeautifulSoup三、 Lxml一、 正则表达式——对字符串操作的逻辑公式1:介绍用事先定义好的特定字符和这些特定的字符的组合组成一个规则字符串,用来表达对字符串的一种过滤逻辑。好比人工智能中的谓词逻辑:小明喜欢猫,小明也喜欢金鱼,用小明去匹配到猫和金鱼的有个过程。提取网页中的数据时,先把源代码变成字符串,然后用正则表达式匹配想要的数据。常见的正则字符和含义如下表模式 描述 模式

2020-12-23 09:25:34 296

原创 Python网络爬虫(第四篇)

Selenium爬虫实践——Airbnb爱彼迎官网(上海短租房)网站分析(确保该网站是动态网页,动态网站与静态网页前期已做解释)“检查”——单个房源所有信息数据的地址:div._gig1e7——获取名称数据的地址:div._qrfr9x5————评价数量数据的地址:span._69pvqtq——获取价格数据的地址:span._185kh56——获取房源类型数据地址:span汇总:信息 元素 Class所有信息数据 div _gig1e7名称 div _qrfr9x5评价数量 spa

2020-12-21 12:25:19 327 1

翻译 Selenium模拟浏览器

Python网络爬虫(第三篇)一、动态网页的爬取现在主流网站使用JavaScript展现网页内容,和静态网页不同的是,使用JavaScript时,很多内容并不会出现在HTML源代码中,所以我们需要用到动态网页抓取的技术:1:通过浏览器审查真实网页地址;2使用Selenium模拟浏览器。异步更新技术——AJAX(Asynchronous Javascript And XML,异步JavaScript和XML):在后台与服务器进行少量数据交换就可以使网页实现异步更新。也就是使整个网页可以不用通过重新加载

2020-12-19 09:54:27 595 2

原创 Python网络爬虫(第二篇)

静态网页抓取一:什么是静态网页?静态网页:在网站设计中,纯粹的HTML格式的网页就称为静态网页。在网络爬虫中,静态网页的数据都呈现在HTML代码中,所以比较容易获取。动态网页是使用AJAX动态加载网页数据不一定出现在HTML代码中,这就相比于静态网页,爬取动态网页的数据上升了一个难度。二、为什么爬取静态网页数据比较简单?在抓取静态网页数据中,有一个强大的Requests库能够让你轻易的发送HTTP请求。操作起来也非常简单。三、静态网页的抓取(本次案例以网为材料)1:获取响应内容(记得自己安装r

2020-12-17 17:55:23 207

原创 Python网络爬虫第一篇

Python网络爬虫第一篇(一):为什么要学习网络爬虫?大数据成为当今时代的热门话题之一,在数据量爆发增长的互联网时代,网站与用户沟通实质为数据的交换。如果大量的数据得以分析,我们能够对事件的看法,解决方案做出更好的决策。而网络爬虫技术,则是大数据分析领域的第一个环节。(二):能从网络上爬取什么数据?所有在网页能见到的数据都可以通爬虫程序保存下来。(三):python爬虫的流程获取网页——解析网页(提取数据)——存储数据1:获取网页:给一个网址发送请求,该网址会返回整个网页的数据。基础技术

2020-12-16 00:17:42 377 2

原创 Python简介

各位颜值与智力并存的小伙伴们,大家好,后期我的微信公众号将发布分享如今热门的编程语言:Python。Python的历史由来说到Python,小伙伴们会联系到哪些热门话题呢?Python的应用越来越广泛,Python是一种开源的面向对象的脚本语言,它起源于1982年末,当时,CWI(阿姆斯特丹国数学家和计算机科学研究所)的研究员Guido van Rossum需要一种高级脚本编程语言,为其研究小组的Amoeba分布式操作系统执行管理任务。为创建新语言,他从高级数学语言ABC(ALL BASIC CODE

2020-12-15 07:57:40 142

原创 对大数据的认知

什么是大数据?数据:是被记录下来可以被鉴别的符号,它是未加工和解释的原始素材,没有回答任何问题,没有任何意义。信息:是与已经被处理,具有逻辑关系的数据,是对数据的解释,这种信息阅读者是有意义的。大数据是由数目庞大,结构复杂,类型繁杂的数据组成的数据集合,是基于云计算的数据处理与应用模式,通过对数据的整合共享,交叉复用,形成智力资源和知识服务能力。大数据的特征:顾名思义、大数据具有“大”体量大,类型繁多,价值密度低(海量数据有价值的数据量少),商业价值高,处理速度快。谈起大数据就会关联到人工智能,

2020-12-14 08:27:03 1139

原创 人工智能的认识

人工智能什么是人工智能?谈到人工智能,我们就会联想到:大数据、云计算、深度学习和脑类智能等科技的发展。人工智能的浪潮又一次掀起。人工智能:人工智能是计算机科学中涉及研究,设计和应用智能机器的一个分支。其近期的主要目标在于研究用机器来模仿和执行人脑的某些智力功能,并开发相关理论和技术,随着人工中能的发展,人工智能将涉及到计算机科学,心理学,哲学和语言等学科,其范围不仅仅定格在计算机科学领域范围内。人工智能是智能机器所执行的通常与人类智能有关的智能行为,例如:判断、推理、证明、识别、感知、理解、通信、设

2020-12-13 10:16:13 2452

Java笔试题(含答案)

Java笔试题,含答案,笔试参考

2022-06-25

算法实验.docx;涵盖栈、队列、二叉树、网的邻接矩阵、图的邻接表、希尔排序、直接排序、快速排序

大学生,算法与数据结构的里的课后实验。

2021-06-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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