自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 MYSQL忘记密码(修改密码)创建链接用户

其中 Host代表当前用户访问的主机, 如果为localhost, 仅代表只能够在当前本机访问,是不可以远程访问的。User代表的是访问该数据库的用户名。在MySQL中需要通过Host和User来唯一标识一个用户。3). 修改用户密码。

2024-07-16 11:16:57 194

原创 mybatis入门配置,数据库链接,sql映射,实现功能(一篇搞定)

首先在pom.xml中配置mybatis依赖依赖下载完了可以在去下载mybatis提供的插件ok,现在到我们的配置文件这里。

2024-06-20 10:28:35 160

原创 一篇搞定Spring,IOC容器,Bean管理,3.AOP底层原理和实现(收下吧,真的很详细)

IOC:在java中,我们程序员一般是去创建一个对象,那么有个问题就是耦合性太高了,在后期的修改和维护的维修成本比较大,在IOC中,对象的创建依赖注入是由容器负责,而不是由程序员直接控制,他是通过dl的注入方式,来实现对象直接的解耦,提高了代码的灵活性和可维护性AOP:AOP也被称为面向切面,他可以在不改变原代码对功能进行增强。

2024-06-17 16:19:57 964

原创 IDEA配置maven,热部署,生命周期和插件,maven工程的聚合和继承

先来说maven配置首先到官网下载解压就可以然后解压完会生成一个apache-maven-3.3.9的文件我们配置一下阿里云的镜像仓库我的是这个,你们的和我不一样,找到conf下有一个settings.xml的文件然后复制进去在这里将这个路径改为 你本地仓库的路径 ,就是创建一个文件夹,然后放下载过来的东西。

2024-06-12 10:23:51 993 1

原创 用爬虫实现---模拟填志愿

在来分析,我们会发现,是不是我们不只是要获取到一页的数据,我们要获取这个网站上所有的大学数据对吧,那么我们就要获取到这个按钮然后通过模拟用户操作webdriver,来模拟用户点击执行,然后在对这个数据来进行保存,当然这个数据是保存到数据库中的。我们发现他的每一个学校信息都有一个对应的属性,并且是相同的,那么我们就可以遍历这个网页中的所有属性一样的开始爬取。先来说实现逻辑,首先我要获取到这个网站上所有的信息,那么我们就可以开始对元素进行检查。

2024-06-06 10:42:06 891

原创 爬虫——有道云翻译

废话不多说直接上代码。

2024-06-06 10:23:10 664

原创 Beautiful Soup4模块实现小说网站内容爬取(认识BS4到入门实战)

是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.

2024-05-26 16:54:06 896

原创 用爬虫对BOSS网站的地区工作需求和平均工资进行分析

上面是和大家说是什么思路,大家看代码还是要去分析,代码我放下面大家复制运行就有效果,当然这只是运行代码,我们还要对数据进行处理才能得到我们想要的数据效果。可以看到,他这个的每一条招聘信息,都有一个对应的class属性,都是在标签,那么我们是不是就可以循环遍历他们获取到这个页面所有的数据信息。在这个里面,我们看,是不是有这些属性,你可以去,你是不是就可以去循环遍历里面这些数据进行提取了吧,就两个for循环,数据就来了,就这么简单。这样就好了,还是那句话,不要宝里包气去爬人家的隐私数据。

2024-05-23 11:08:54 364

原创 selenium爬取入门到实战(模拟用户操作QQ)

使用python的requests模块还是存在很大的局限性,例如:只发一次请求;针对ajax动态加载的网页则无法获取数据等等问题。特此,本章节将通过selenium模拟浏览器来完成更高级的爬虫抓取任务。Selenium是一个用于自动化Web应用程序测试的开源工具集。它提供了一组API和工具,可以与多种编程语言一起使用,如Java、Python、C#等,用于模拟用户在浏览器中的行为,如点击、填写表单、提交数据等。

2024-05-22 11:59:29 618

原创 解决python中软件包下载不了的问题(jieba)

这个错误可能是由于 setuptools 版本不匹配导致的,你可以尝试升级 setuptools到最新版本。如果是这个错误信息,没有下载成功,可能是因为网络问题,我们切换到阿里云的镜像下载。

2024-05-20 13:57:02 444

原创 10分钟掌握python中的I/O(小白必看)

Python标准库]()非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。

2024-05-13 14:23:55 688

原创 爬虫入门到实战(详细篇

我们平时都说Python爬虫,其实这里可能有个误解,爬虫并不是Python独有的,可以做爬虫的语言有很多例如:PHP、JAVA、C#、C++、Python。Python火并不是因为爬虫技术,而是AI人工智能、数据分析(**GoogleAlphaGo**)等等功能;这些Java其实也能做,而选择Python做爬虫是因为Python相对来说比较简单,而且功能比较齐全。还有一个我相信一个是兄弟们最关系的事了,爬虫是否犯法。

2024-05-12 18:46:59 970

原创 Centos7安装Docker到部署容器(详细版)

在开始之前我们先来介绍一下docker,,它允许开发者将应用及其依赖打包到可移植的容器中,然后发布到任何流行的或操作系统上。Docker的核心功能包括虚拟化,通过使用沙箱机制,容器之间完全隔离,没有相互干扰。Docker容器轻量且性能开销低,使得它们非常适合用于快速迭代应用程序、便捷部署和扩展以及简化应用程序的部署和管理。docker镜像官网(在国外,有梯子才可以访问,我的是用阿里云提供的仓库)我们来根据以下图片来对。

2024-05-09 15:55:43 2386 2

原创 10分钟掌握python函数,闭包,装饰器(详细解释版)

在函数定义时,可以将必需参数、任意数量的位置参数和关键字参数组合在一起,以便函数可以接受各种参数类型。装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。在一个外函数中定义了一个内函数,内函数里运用了外函数中声明的参数或变量,并且外函数的返回值是内函数的引用。在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。闭包函数就是声明在一个函数中的函数,叫做闭包函数。

2024-05-08 16:13:12 306

原创 解决mysql远程链接,报2059策略问题(docker)

这里就会有一个问题,明明你在虚拟机上可以登录,运行正常,但是你远程链接mysql时就会报错误2059,这是因为当你使用的是新版本的MySQL,它默认使用。当我们在docker上部署项目时,我们有时通常会直接下载最新版,8.0等版本,但是我们的客户端链接工具可能是5.0等等的版本。2.如果你不能升级客户端库,你可以更改MySQL用户的认证插件回到。作为认证插件,而客户端库可能还没有更新来支持这种新的加密方式。1.升级你的MySQL客户端库到支持。首先进入这个容器,登录mysql。--回到之前的认证插件。

2024-05-07 12:00:29 373 1

原创 10分钟掌握python安装上手和基本的数据结构(小白篇)

Python提供了 bool 类型来表示真(对)或假(错),比如常见的`5 > 3`比较算式,这个是正确的,在程序世界里称之为真(对),Python 使用 **True** 来代表;相对地,列表(list)和元组(tuple)都是有序的序列,它们的元素在底层是挨着存放的。所以说,只要是float类型的数据相加,无论在任何语言、任何数据库、任何中间件中进行加法(减法乘除法)运算,得到的数据,都不会精确。Python中的集合,和数学中的集合概念一样,用来保存不重复的元素,即集合中的元素都是唯一的,互不相同。

2024-05-04 16:02:58 917

原创 linux部署项目(最详细版)0-1部署

刚才一下这个他就出了这个问题,这个原因具体我也不是特别清楚,然后我该删的也都删了,我的建议的话是把它删了,重装因为可能是什么呢,可能是我们在装的时候,装的是一个主目录,没有指定虚拟机名称,然后他去找的时候那个目录,就被污染了所以就会导致这种情况。firewall-cmd --zone=public --add-port=8080/tcp --permanent:这个命令将在公共区域的防火墙规则中永久性地添加允许通过 TCP 协议访问端口 8080 的规则。

2024-04-27 23:08:46 1001

原创 如何在虚拟机或(win)部署项目0-1(详细版)

那么在这里大家可以看到一定要用这种形式 ,你的端口号还有你的项目名,要不然他会找不到,然后我们会发现我们在登陆的时候怎么登陆都没有效果,也登陆不上,这是因为在虚拟机中这个浏览器它不支持,所以就要涉及到远程my SQL登录,意思就是也就是用你主机的mysql连你虚拟机的mysql然后在你主机浏览器上进行登录访问项目,找到mysql这个用户,把他的主机改为%,这个的意思是所有人都可以链接,这样你就可以在你的主机链接你虚拟机的mysql了,我们来测试一下,首先你需要通过命令行看你虚拟机的端口ipconfig。

2024-04-26 19:30:06 1078 2

原创 easyui树状图显示不出子目录

昨天遇到了一个这样的问题就是这样我数据库中我的ID是为二十然后这个是为我们的父节点,然后我要根据父目录查询到pid所有的子目录再用一直easyui的树状图组件显示出来嘛,在实体类中我原来用的集合名是molist,并且我在数据据访问层查询了这个方法然后在servlet里面将所获取到的值转为节省格式在前面jsp页面获取但是我发现它并不会赋值到上面去显示树状图就是只显示了父节点没有显示子节点,然后在Postman里面我发现数据没有错他是json格式的,然后就逐个去排除错误嘛然后再业务逻辑层排除,然后测试看数据,最

2024-03-04 09:24:13 167 1

原创 HTML-表格的使用标签

年度数据报表办公设备,文具,耗材</td><td align="center" rowspan="4">各种卡的总汇</td><td>手机充值,lp卡</td><td>铅笔</td><td>彩笔</td><td>粉笔</td><td>打印</td><td>刻录

2023-12-11 07:58:42 29 1

原创 html记事本编码标签

2023-12-06 19:15:39 26 1

原创 Pl/sql的使用

我们可以看到在orcale中的if判断和Eclipse中的不同,所以我们在使用orcale时就要注意自己的写法。这里有两个方法,一个是获取某一个字段的类型%type,一个是获取整行字段的类型%rowtype。ok,今天就分享到这里,我得去锻炼了嘿嘿嘿,拜拜咯。在oracle数据库中,基本的打印语句使用。我们可以通过条件来得到我们想要的数据。那么,我想得某个字段的类型。还有就是if判断的使用方法。

2023-11-28 20:42:57 27

原创 eclipse高版本配置自己的jdk

在新版的eclipse中,会自带一个JDK,那么怎么把这个JDK改为我们自己的?就可以了(我们刚刚演示的是apl~05)其他因为装系统我还没有重新安装。找到对应安装的jdk就好了(这里我已经安装过来所以会提示我Ⅹ)第二个旁边有个installes点进去。这个时候就变成你自己的了,点击finsh。我们右键buildpadth进去。把原来的删了, 点倒数第三个。在这里有个add添加jdk。

2023-11-24 08:09:22 55 1

原创 oracle(plsql)安装和解决安装不成功方法

我们拉到最下面,找到这3个,这个就是你的用户,和管理员登录的一些东西,密码你可以直接设成和单词一样的,这样你就好记得住。但是我们是要在一个应用上面去使用它,而不是在黑窗口,我们可以看到这个文件,双击点击它,然后一路是是,安装完这个之后。首先我们在解压这两个文件时,必须要全选解压,不然就会出现两个文件,到时候数据就不统一,会出问题。如果你这个新的库也很简单,他和sqlserver不同,你找到这个绿色的红绿灯,点进去。这里有一个口今,你直接点所有账户一起使用一个口令,设置一个你知道的口今。

2023-11-24 07:57:18 618 1

原创 APl-线程模拟多人聊天

首先像前面所说,我们是不是要建一个服务器端,和一个客户端 ,那么我们现在就把服务器模拟成是一个群聊,这个群聊里面可以进人,我每运行一次窗体就进一个人,而且我发的信息每一个运行的窗体就相当于一个用户,每一个用户他都能接收到这个信息,Ok,我们接下来看代码演示。3:服务器的线程,通过代码我们可以看到,服务器的线程他所做的事情,就是给每个客户端都有发送和接受信息的功能,然后再接收到客户端所发出的信息,将他转换成字符流,然后再通过输出流,对他进行输出,输出给每一位加入群聊的对象。今天我们来讲最基础的模拟多人聊天。

2023-11-05 19:47:02 25

原创 高级APl-文件传输

②并且创建了一个用户用于链接服务器,并且创建了一个扫描器用于用户输入需要下载的文件名,然后用输出流传给服务器,让服务器去本地文件数据找到对应文件进行传输。③服务器接收到用户端传输的文件名到设置的位置,本地路径找对应的值 ,并且创建输入流,把所寻找到的值,创建一个数组,把值给放入数组中。⑤客户端在接收到值之后,创建一个输出流,把接收到的纸放在设置的需要保存的路径里 这样就可以实现文件下载啦。①首先我们看见看到,我们用servesocket创建了一个端口为8989,并且设置等待用户链接。

2023-11-01 19:25:47 59 1

原创 apl_数据库连接(和方法)

2017版本以上的eclipse,也就是高版本的,他本身自带了jDK,我们可以点击我们任意的一个项目。首先我们想要eclipse里面的数据可以在数据库里面执行,那么我们应该通过什么样的操作来实现他呢?复制完路径之后,我们写一个Class.foraName然后把路径复制到里面注册我们的驱动类。我们根据图片所示选择第三个有三个值的,后面两个,一个是你数据库的名字,一个是你数据库的密码。将它改为默认的,这样我们的高版本的eclipse就可以用我们配置的jdk连上数据库。找到之后我们右键点击复制他的全部路径。

2023-09-01 23:37:23 96 3

原创 APL_正则表达式

\ 转义: 把有特殊含义的字符 转换为普通字符。* 0-9:表示0123456789中的任意数字。* \W:相当于[^0-9a-zA-Z]* 汉字:[\u4e00-\u9fa5]* [abc]:abc中的任意一个字符。* \w:相当于[0-9a-zA-Z]* [^]: 除了中括号内的所有字符。* *:表示任意次 0次 或 n次。* {n,m}:最少n次,最大m次。* a-z:表示所有的小写字母。* \D:相等于[^0-9]* {n,}:出现最少n次。* \d:相等于[0-9]* a|b:a 或则 b。

2023-08-31 11:51:50 32

原创 Apl_String类的使用

/获取字符串中每个字符的编码,存储到byte数组中getBytes();//返回指定字符最后一次出现的位置下标(索引)lastIndexOf。//判断字符串中是否存在指定的字符,存在返回contains();//返回指定字符串第一次出现的位置,不存在返回-1indexOf。//截取:从指定位置开始截取到指定位置结束(不包括结束位置)//截取:从指定位置开始截取到指定位置结束(不包括结束位置)// 后面的数值是从一开始substring(, )// 后面的数值是从一开始substring(, )

2023-08-28 18:26:22 31 1

原创 SQL _server视图

通过查询"employee_view",可以方便地获取指定列和条件下的员工信息,而无需直接访问和了解底层的"employees"表的结构和复杂查询语句。在图中代码我们可以看见,我在上面创建了一个表,这个表是我们在写代码的时候给我们看的一个表,那么如果我不想给别人看我的代码,不行给别人有更改我数据的机会,这个时候视图的作用就来了,因为使用者这可以看见这个数据并不能进行更该。在数据库中,视图是一种虚拟的表,它是根据数据库中的一个或多个表的查询结果定义的。因此,对视图的修改实际上是在修改基础表中的数据。

2023-08-23 22:36:37 142

原创 SQL Server _05高级查询

select * from stuInfo where strAddress in('北京海淀','河阳洛阳','新疆')between ....and...... 会包含本身的数,在输入的范围内也会输入他本身。反之not in 就是不在这个输入的范围地址,就会显示其他的地址。表示表中所有为空的值,比如说考试,有人没有考那么他就是没有成绩。今天我们来讲一下在高级子查询的基础上更高级的一方法。in后面输入的地名就是在这个有地名里面人的信息。反之就是会显示出所以有成绩的学生。这样他就会显示没有考试的学生。

2023-08-21 19:19:44 24 1

原创 SQL Servre高级子查询

select 字段 from 表1 [表一别名]inner(根据情况用)join [表二的别名]子查询可以是”内部查询“或”嵌套查询“1.内部查询:inner join。3.右联接:right join。2.左联接:left join。4.主联接:full join。on 关联关系[主键=外键]5:高级子查询的格式。

2023-08-20 16:37:46 38 1

原创 SQL Server_04

我们在创建表时,通常情况下都要新建一个表里面写出我们想要的值,然后再新建查询去写代码运行这些值,这样就会感觉很繁琐,那么我们能不能一步到位,直接用脚本去实现创建表呢?这样我们就不需要再去新建一个表,去表里面填值,我们直接去运行这个creat代码,然后刷新,那么在表中就已经把这些值给全部写好了,接下来我们来说一下数据库中的函数,sql中,函数都是自带的,意思就是说是别人写好的,让你去执行就行了,那么有哪些呢?那么我们知道了这些预约数,那又如何让他在编写代码的时候直接给我们的表里面写值呢?

2023-08-18 18:27:23 48 2

原创 SQl Server_03约束

①主键:在建立表时,通常我们会把第一个值设为int类型(一般来说题目都是这样都是被排除其他情况可以根据自己的情况来进行写),然后右键鼠标,点击设为主键,在下方窗口,找到标识规范,找到标识规范下面一条后面的否,点击一下,它就会变成是,下方会显示1,就是说他每次都会赋值加1,这样我们在新建查询的时候,就不用给他写这个值,在运行代码的时候,它会自己贼值出来。③检查:在你输入值的时候,如果你默认的值和你输入的值不相同,那么你运行的代码只会显示你的语句已终止,这就说明你输入的值和你默认的值不相同。

2023-08-18 01:19:40 68

原创 SQL Server_02

格式为:select 值 from 表名 group by 值(这里面的值就是你设置的,比如说你设置的是性别是'xb')格式为:insert into 表名(xm,nj)values('小熊哦',19);格式为:update 表名 set dz ='耒阳' where xb='男'格式为:select * from 表名 order by 值(比如说学号)select * from 表名 where dz ='长沙'格式为:select 值 from 表名 group by 值。

2023-08-16 11:19:18 65 1

原创 SQL Server-01数据库

1.SQL Sevrever:是一款数据库管理系统软件 专门管理如何创建数据库,删除数据库,修改数据库,和其他操作等。net start mssqlserver( 开启数据库。net stop mssqlsever( 停止数据库。3.次有数据文件 扩展名.ndf(一般不显示)八:数据库类的字符串类型是varchar()数据库和数据库系统是两个不同的概念。六,数据库的脚本不区分大小写。数据库就是一个储存数据的仓库。1.数据库是储存数据的仓库。五,创建数据库会生成两个文件。四,管理员模式开启数据库。

2023-08-15 01:27:00 68

原创 OOP项目

3.提示用户不输入账户,密码是进不了选项操作的。7. ok,那么现在我们的用户就已经输入完信息购买完车票了,现在就可以输入7查看购买的车票。这个时候我们的用户又原谅他的女朋友了就可以输入“no”来取消操作,继续去找他的宝宝;4.如果用户取消输入,不输入账号和密码,则提示用户您还没有输入是登录不了的。6. ok,现在我们的用户看完票后,返回上一级,开始他的购票操作。9.如果用户输入了不是我规定的这些座位号,那么我们就会提示用户是无效座位号。如果用户输入错误密码,则提醒用户密码输错了,并且不会显示操作选项。

2023-08-08 21:40:30 49

空空如也

空空如也

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

TA关注的人

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