自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue项目创建和使用

使用node.js 和 vs code,这两个软件一键安装就ok。node.js版本通常选择18.3以上的稳定版本。

2024-08-22 22:15:17 822

原创 ES5到ES6 js的语法更新

js是一门弱语言类型,为了实现更有逻辑的代码,需要不断更新语法规范,es就是用来规范js语法的标准。09年发布了es5,到15年发布es6,到现在es6泛指es5.1以后的版本es2016,es2017。

2024-08-21 17:00:15 1015

原创 python语言day9 正则表达式 和 xpath 解析html

元字符:. [ ]量词:?惰性匹配:玩儿(?P.*?)游戏:匹配到第一个游戏结束,name = 匹配的文本。玩儿(?P.*)游戏:一直匹配到不符合条件元字符才结束。

2024-08-20 21:55:11 354

原创 python语言day08 属性装饰器和property函数 异常关键字 约束

三个装饰器下的方法名都一样,通过message.creat_time的不同操作实现调用get,set,del方法。类比java,就是springBoot框架的@Bean注解。三个装饰器实现对私有化属性_creat_time的get,set,del方法;创建一个属性名,就是方法名creat_time。创建并私有化一个属性_creat_time。类似sql语句的as,给异常对象起个名字。私有化_name属性,对外提供name属性的调用。对应的值就是return的值。

2024-08-16 09:15:03 161

原创 从springBoot框架服务器上下载文件 自定义一个启动器

一:所有启动器配置类的创建使用spring-boot-autoconfigure实现二:spring-boot-configuration-processor找到boot的配置文件实现映射.<parent></parent>

2024-08-14 21:40:58 333

原创 python语言day7 函数式编程 面向对象编程

没有extends,只需要一个(),就能表示继承,python的语法写的很简洁,看起来很舒服。对象就是对 类的一种封装。

2024-08-14 20:52:22 416

原创 python语言day6 os random datetime .ini文件

abspath中添加路径,会直接和绝对路径拼接。

2024-08-14 14:31:01 778

原创 springBoot框架

5)

2024-08-13 21:01:43 1128

原创 算法day07 常见排序稳定性

找一个基准值,大的放右边,小的放左边 ,只关心找到的大于基准值的数,小于基准值的数。交换两者位置不包含稳定性。heapify()的过程也就是对堆结构实现,把数组按堆结构排序,并不关心等值比较,本身也会将数组结构重组,没有稳定性。如果只是从左到右遍历一遍,大的放右边,小的放左边,会遗落掉交换的元素。归并排序,原数组分为左右两个数组,相等值把左数组值先放进help数组中,能够实现稳定性。左右指针同时移动,同时找到一个大的,小的,交换位置.每次循环实现在要插入的范围内有序,可以选择插入的位置,具有稳定性。

2024-08-11 20:48:33 249

原创 python语言day5 MD5 json

注册:启动py程序,在控制台界面提示用户输入用户名及密码;使用md5加密 密码;创建txt文件记录输入的用户名 和密文。登录:再次让用户输入用户名和密码;使用md5加密 得到对应密文;读取txt文件验证是否有符合的用户名及密文。

2024-08-11 14:30:25 506

原创 springmvc框架 dispacherServelet容器组件调用

服务器启动时,tomcat创建并自动装配所有生成对象:spring容器放在服务器应用全局中,springmvc容器被放在dispacherServlet容器中。注解解析器在dispacherServlet创建时赋予它识别相关注解并作出相应操作的能力。浏览器发送请求req,首先经过 过滤器,过滤器通常用来实现请求和响应的编码格式,或者拦截业务;请求req到达dispacherServelet,内部拦截器preHandle()方法调用,返回值为true时放行;

2024-08-09 21:21:51 299

原创 python语言day4 函数 生成器yield、next关键字 装饰器

print("执行info()函数")

2024-08-07 21:37:04 955

原创 python语言day3 元组、字典、类型转换

是一个hashMap,元素是键值对:元素值可以是任意类型但是键只能是可哈希的类型info = {"name" : "武沛齐"

2024-08-07 12:05:18 660

原创 从ssm框架 到 spring框架 再到 springmvc框架 设计思想

getAllServelet接收到get请求首先调用service方法,根据请求的方法参数,具体是调用doGet()或者是doPost()方法或者是其他对应的方法。所以首先需要重写service方法或者是doGet()方法。

2024-08-06 22:00:25 886

原创 go语言day22 gin-vue-admin全栈项目的依赖安装

在goland中打开server目录,这时main函数还不能直接运行,许多依赖没有下载和导入,goland会直接报红。这里我把宝塔关闭了就好了,不知道是端口占用还是说内置的nginx服务器冲突了。一直卡在 npm install的下载上,但是网速一直都是几KB。傻瓜式安装,安装时直接勾选addPath,自动配置环境变量。在vscode中或者直接就在goland中打开web目录,再次npm install。

2024-08-06 20:41:26 646

原创 gin-vue-admin框架遇到AxiosError:Network Error怎么解决?

使用vscode打开web目录,无论是否使用goland运行server目录,都出现这个问题是怎么回事。

2024-08-06 10:29:26 231

原创 python语言day2 字符串 布尔 列表

输出结果:姓名张三今年123岁,现在在北京工作,名字叫张三。

2024-08-06 10:03:40 469

原创 算法day06 优先级队列 桶排序 比较器

java提供有PriorityQueue类,如果没有提供优先级队列,例如c语言,需要先创建优先级队列,按需求创建的优先级队列通常效率更高。从优先级最小的个位d开始排序,位数每次加1,直到优先级最大,位数最大的d最后排序。提高效率,如果数组不合法或者不用排序直接返回不用排序。重写Comparator类的compare方法,返回值为负数,前者排在前面。返回值为正数,后者排在前面。每一次排序都实现了在相应d位上的有序。拆出相应d位上的数。

2024-08-05 10:04:00 305

原创 0730评价项目 实现数据库行转列查询

后接关联条件,如果不写默认查询该emp_name对应的所有的level_name数据。"未查到" END,如果后接else关键字,表示没有查到。"未查到",但是有点问题,"未查到"会替换查到的。level_name数据时使用默认值。

2024-08-02 21:49:04 538

原创 0730评价项目包

0730评价项目包。

2024-08-02 21:48:07 86

原创 go语言day21实现投票功能项目包

go语言day20实现投票功能项目包。

2024-08-02 20:35:24 81

原创 go语言day21 goland使用gin框架、gorm框架操作mysql数据库redis数据库 使用宝塔创建redis数据库 写一个投票项目

这里实现一个查询所有参赛选手的业务需求,也就是控制器接收活动aid,根据aid查询并返回player表的对应aid的所有players信息。去mysql数据库查询活动需要的信息:该活动aid 对应的所有参赛选手的id然后去redis数据库添加缓存信。这里的mysql连接对象dao.Db调用的增删改查方法默认封装了事务处理,并且会根据实体类Player的TableName()方法返回值确定查询的实体类对应的表名。查找到了正确的value活动信息,从数据库中根据value中的id查询每个选手的详细信息。

2024-08-02 20:31:33 905

原创 go语言day20 使用gin框架获取参数 使用自定义的logger记录日志

import ("net/http"//}// }//如果想要追加写入可以查看我的博客文件操作那一章// }if err!= nil {} else {1) 在common.go中文件写入 :每个url请求调用的函数最终调同到ReturnSuccess()函数2)直接在路由调用的函数中写入。

2024-07-28 21:52:43 358

原创 go语言day19 使用git上传包文件到github Gin框架入门

git分布式版本控制系统_git切换head指针-CSDN博客获取请求参数并和struct结构体绑定_哔哩哔哩_bilibili (gin框架)GO: 引入GIn框架_go 引入 gin-CSDN博客 chajianmi.com/xiazai/aejoelaoggembcahagimdiliamlcdmfm

2024-07-27 20:52:24 761

原创 go语言day18 reflect反射

获取Value对象时使用指针,让Value中存储的是personObj对象属性的地址,才能修改personObj对象属性;同样都是获取类型,Kind()获取go包中已存在的类型,对于自定义的结构体类型只会显示struct.显示具体类型使用reflect.TypeOf()否则默认会浅拷贝一个对象,修改属性跟原对象不相干。

2024-07-25 15:22:15 1246

原创 go语言day17 通道channel

单项通道常用于函数参数,只是用来限定在函数中只能进行通道传值或者通道接收值,否则出现相应错误提示。default默认优先级最高,有default就执行defalut;没有default就执行能实现解除通道阻塞的case语句;有多个符合条件的case语句随机执行。fmt.Print("接收到了值",data)

2024-07-24 21:48:46 656

原创 go语言day16 runtime包 临界资源 sync包

类似jvm,runtime包也提供了垃圾回收功能,不同的是runtime包提供的是可执行文件.go,jvm是系统级进程。

2024-07-23 16:43:03 491

原创 go语言day15 goroutine

如果是一个单核cpu,在多个线程中来回切换并不是无缝切换:首先cpu把线程A运行的数据从cpu寄存器移动到内存中,这个过程需要时间和内存资源,然后再运行线程B,同样的需要将运行的线程B数据移动到内存。go语言后来实现的是n:m的多对多关系,未被阻塞的协程可被切换绑定到cpu处理的内核空间的其他线程中处理。go语言初始的调度器实现的是n对1的关系,但是一个协程阻塞,其他协程无法运行。cpu处理内核空间中的线程,用户空间中的用户线程去绑定内核空间的内核线程。协程阻塞时其他未阻塞的协程绑定到新线程中处理。

2024-07-23 15:11:02 810

原创 0711springNews新闻系统管理项目包 实现多级评论

0711springNews新闻系统管理项目包 实现多级评论。

2024-07-19 15:21:37 340

原创 go语言day14 bufio包 ioutil包

提供了对Reader对象的Read()方法和Write()方法。

2024-07-19 15:09:15 250

原创 算法day05 master公式估算递归时间复杂度 归并排序 小和问题 堆排序

2.认识O(NlogN)的排序_哔哩哔哩_bilibili 通过堆排序算法实现将给定的数组元素按大小构建一个完全二叉树,并且二叉树分为最大堆和最小堆两种类型。 最大堆每颗树的父节点是当前树的最大值或者最大值之一; 最小堆每棵树的父节点是当前树的最小值或者最小值之一。

2024-07-19 11:59:26 453

原创 0711springNews新闻系统管理 实现多级评论

实现链表,通过一个父评论可以找到它对应的所有子孙评论。

2024-07-19 11:59:10 1017

原创 go语言day13 io包 文件的读取和写出

相应的os包下也有对应字符串写入文件的WriteString实现方法。io包下还有字符串写进文件的WriteString接口。所有读写方法需要实现该类。

2024-07-14 20:09:35 770

原创 算法day04 位运算 插入排序 二分法 对数器

使用 ^ 异或运算整个数组,偶数次运算结果为0,只留下最后一个奇数次的数。对数组进行^运算求出最后 两个奇数的和eor。eor提取出二进制最右的1 记为rightOne。rightOnt 对整个数组分组,只保留和eor最右为1一样的元素。因为a,b两个奇数不相等,a^b的结果至少二进制上有一位不相等,一个是0,一个是1。也就是eor的最右为1的一样的元素。对分组后的一个数组求异或就得到其中一个奇数。

2024-07-13 17:09:17 338

原创 go语言day12 包 init() time包 os包下的file类

在mian方法中调用 util.go的MyTest2()然后在该方法中调用Count(),则main()只需要导入utils包。但是两个同包go文件谁的init()先执行根据的是go文件的字符串名称。时间类型的Format()的固定模板,2006 01 02 15 04 05这几个数字必不可少,是识别时间格式的固定模板,记忆口诀 6 1 2 3 4 5。互相依赖的话,init()函数调用出现问题,找不到一个可以先执行的init()函数。now.Date() //输出时间的年 月 日。

2024-07-08 22:42:10 438

原创 算法day03 桶排序 数据结构分类 时间复杂度 异或运算

前提条件是a,b不能是同一个内存地址,而不是说a,b值相等就不能进行位运算相加。进行了n-1次比较。这样的循环有n次,每轮循环进行n-1次,n-2次。这样的循环有n次,每轮循环进行n次,n-1次。比较复杂度:n+n-1+n-2+...+1。循环复杂度:n+n-1+n-2+...+1。比较复杂度:n-1+n-2+...+1。循环复杂度:n-1+n-2+...+1。再循环一次进行n-2次确定次右边一个元素。循环一次进行n次比较,找出一个最小值。再循环一次进行n-1次比较找出次小值。对于有n个元素的数组。

2024-07-07 23:47:13 985

原创 go语言day11 错误 defer(),panic(),recover()

需要实现error接口,而error接口只包含一个方法Error(),实现该方法就实现error接口。这里 用*areaError来接收方法Error(),表明指针areaError类型实现error接口。circleArea()方法返回错误类型对象为rectArea()方法返回错误类型对象为在main()方法中使用断言。

2024-07-07 16:13:19 367

原创 go语言day10 接口interface 类型断言 type关键字

自定义的Cat类型实现了test1() test2() test3()方法,所以Cat类型实现了接口A,接口B,接口C。新类型Class2 的属性方法和Class一致,但是仍然是两种不同的类型.给Class类型起一个别名,两个名称都表示同一种类型,只是名字不一样.var obj1 A = Cat{ "string字符串"}

2024-07-06 23:03:26 822

原创 go语言day09 通道 协程的死锁

通道是在协程之间传输数据的。通道只存在单协程中调用肯定发生死锁,因为他不能在从入口传输的过程中 又去出口接收值。这项工作至少要两个协程完成。只有通道的入口或者出口也会死锁。只有入口协程会等一个出口放值;只有出口协程会等待入口传值。

2024-07-05 14:56:55 957

原创 算法day02 回文 罗马数字转整数

搞错了String类型的indexOf方法,理解成获取对应下标的值,实际上是在找对应值的下标。耗时最少的方法尽量不会去调用jdk提供的方法,而是直接使用对应的数学逻辑关系来处理,考虑到罗马数字开头出现每一种情况,然后截取该字符串开头。使用递归循环字符串判断开头。甚至用 == 代替equals方法。

2024-07-04 23:21:36 336

0730评价项目包 0730评价项目包 0730评价项目包

0730评价项目包 0730评价项目包 0730评价项目包

2024-08-02

go语言day20实现投票功能项目包

go语言day20实现投票功能项目包

2024-08-02

0711springNews新闻系统管理项目包 实现多级评论

0711springNews新闻系统管理项目包

2024-07-19

小米商城后端管理系统前端框架模板

小米商城后端管理系统前端框架模板

2024-06-19

0511springmvc新闻管理系统项目包

0511springmvc新闻管理系统项目包

2024-06-18

0517empMaven 项目包

0517empMaven 项目包

2024-05-21

0521goodsoutinMaven项目包

0521goodsoutinMaven项目包

2024-05-21

0515student的一对多 多对多关系项目包

0515student的一对多 多对多关系项目包

2024-05-16

0513student的Maven项目包

0513student的Maven项目包

2024-05-13

0510Goods的Maven项目包

0510Goods的Maven项目包

2024-05-13

0509BBQ的Maven项目包

0509BBQ的Maven项目包

2024-05-13

0508GoodsContent的Maven项目包

0508GoodsContent的Maven项目包

2024-05-13

0506libMaven项目包

0506libMaven项目包

2024-05-13

0422empAJAX项目包

0422empAJAX项目包

2024-04-29

0418EmpTomCat项目包

0418EmpTomCat项目包

2024-04-28

0417GoodsImgTomCat项目包

0417GoodsImgTomCat项目包

2024-04-28

0426GoodsBiddingAJAX项目包

0426GoodsBiddingAJAX项目包

2024-04-28

0425DormAJAX项目包

0425DormAJAX项目包

2024-04-28

0424JSONGoods项目包

0424JSONGoods项目包

2024-04-28

实现登录和注册 在控制层捕捉错误存储作用域提示相关错误信息项目包04.16

实现登录和注册 在控制层捕捉错误存储作用域提示相关错误信息项目包04.16

2024-04-17

实现联系人前后端界面,实现分页查询

实现联系人前后端界面,实现分页查询

2024-04-17

使用TomCat写Film前后端项目源文件0414

使用TomCat写Film前后端项目源文件0414

2024-04-16

使用TomCat在idea写一个前后端学生项目04.12

使用TomCat在idea写一个前后端学生项目04.12

2024-04-16

day71 MyBatisNew新闻

day71 MyBatisNew新闻

2024-03-28

day70 MyBatis使用mapper重构xml文件

day70 MyBatis使用mapper重构xml文件

2024-03-27

day67 基于mysql数据库jdbcDruidjar包连接的购物系统

day67 基于mysql数据库jdbcDruidjar包连接的购物系统

2024-03-21

day65 分层实现商品管理系统

day65 分层实现商品管理系统

2024-03-21

java面向对象精华代码

java面向对象精华代码

2024-03-20

java基础for循环练习题

java基础for循环练习题

2024-03-20

day67商品管理系统源代码

day67商品管理系统源代码

2024-03-20

day65 分层实现商品管理系统

day65 分层实现商品管理系统

2024-03-19

day65 分层实现商品管理系统

day65 分层实现商品管理系统

2024-03-19

day60 安装MySql数据库

day60 安装MySql数据库

2024-03-11

day20 飞机大战射击游戏图片

day20 飞机大战射击游戏图片

2024-02-21

day46 数据库 60题 21题

day46 数据库 60题 21题

2023-09-24

day46 数据库 60题 21题

day46 数据库 60题 21题

2023-09-24

day46 数据库 60题 21题

day46 数据库 60题 21题

2023-09-24

day46 数据库 60题 21题

day46 数据库 60题 21题

2023-09-24

day46 数据库 60题 21题

day46 数据库 60题 21题

2023-09-24

day40 设计模式、jdk8新特性

day40 设计模式、jdk8新特性

2023-09-14

空空如也

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

TA关注的人

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