自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java之内部类

类的五大成员:属性,方法,构造器,代码块和内部类内部类字如其名就是在类的内部定义一个类这个类就叫做内部类内部类最大的特点是可以直接访问私有属性,并可以体现类与类之间的包含关系。从种类上说,内部类可以分为四类:首先是定义在外部类的成员位置上的普通内部类(没用static修饰)和静态内部类(使用static修饰)然后是定义在外部类的局部位置上(比如说方法体内)的匿名内部类(无类名)、局部内部类(有类名)我们来一个个看:在这种定义方式下,成员内部类对象依赖外部类对象而存在,即在创建一个普通内部类对象时首先需

2022-06-14 22:34:41 1015

原创 python爬豆瓣top250电影

通过这个项目,可以让小白对爬虫有一个初步认识,爬取豆瓣top250是一个初学者学爬虫的必经之路,话不多说,我们开始吧。

2024-04-19 18:30:53 967

原创 OpenCV-python numpy使用和基本作图

安装pycharm和需要的软件包来进行代码的编辑直接编辑代码导入,然后进行包的下载。

2023-12-06 22:14:37 1477

原创 OpenCV-opencv下载安装和基本操作

通过本次实验,我对以下知识有了更好的掌握:文件读取和图像显示:学习如何使用OpenCV库来读取图像文件并在窗口中显示图像,这是图像处理的基础操作。窗口事件:了解如何处理窗口事件,比如窗口的关闭事件,以确保图像显示过程中的交互性和稳定性。鼠标事件:学习如何捕获和处理鼠标事件,比如点击、移动和拖拽等,为图像标记、交互式测量等功能的实现奠定基础。键盘事件:掌握如何处理键盘事件,比如按键响应和组合操作,为实现键盘控制的图像处理流程打下基础。

2023-12-06 22:05:19 2591

原创 Java项目-苍穹外卖-Day12-Apache POI及Excel数据报表

最后一天,主要就是数据怎么从后端导出到excel表格,以及工作台内容的开发效果。

2023-09-13 15:35:07 895

原创 Java项目-苍穹外卖-Day11-Apache ECharts数据统计

主要是以下四项的统计,以不同形式的图形进行展示自己去网站上看一哈,我不太懂前端。

2023-09-11 16:54:21 1047

原创 Java项目-苍穹外卖-Day10-SpirngTask及WebSocket

本章实现的业务功能超时未支付订单自动取消,配送中订单商家忘点完成自动再固定时间检查且修改成完成状态来单提醒功能催单提醒功能一般的话周几和第几日是不能同时出现的因为比如 4月15日 周四 可能4月15日不是周四 可能冲突的 所以周和日一般只能有一个现在有这种生成表达式的网站!其实还挺复杂的,建议看个视频稍微学一下怎么用这个网站。

2023-09-08 10:14:30 1345

原创 Java项目-苍穹外卖-Day09-用户端以及管理端订单功能开发含配送范围识别

看对应资源绑定文件

2023-09-06 16:14:33 643 2

原创 Java项目-苍穹外卖-Day08-用户下单和微信支付功能

本篇博客主要是用户端的功能完善主要是三个功能1.导入地址簿 2.点击去结算弹出结算页面 3.微信支付功能。

2023-09-02 17:00:05 1561 1

原创 Java项目-苍穹外卖-Day07-redis缓存应用-SpringCache/购物车功能

本章节主要是进行用户端的购物车功能开发和redis作为mysql缓存的应用以及SpringCache的介绍因为很多人查询数据库会导致mysql的查询效率降低,可以通过redis作为缓存来解决实现产品原型基本可以看出一些功能添加购物车查看购物车清空购物车以及我们进行redis应用的缓存菜品和套餐还有一个自己的作业 就是增减购物车内商品的功能admin,增删改数据只需要清除缓存,CachePut是user那边查询数据时同步缓存用的只有需要查才会放入缓存。

2023-08-29 18:10:04 1783 4

原创 Java项目-苍穹外卖-Day06-微信小程序开发

本篇主要是主要是wx小程序开发入门和HttpClient的使用介绍完成了苍穹外卖用户端的 微信登陆 和导入商品浏览功能代码(没写跟之前day04的类似)以个人形式注册不能开放支付功能的。

2023-08-26 19:05:52 2419 6

原创 Java项目-苍穹外卖-Day05-Redis技术应用

左上角要求是有回显的所以至少两个接口1.查询营业状态接口(分为了管理端和用户端)2.修改营业状态接口因为管理端和用户端路径不同,所以现在是至少三个接口的可以发现如果存到表里除了id只有一个字段且只有一列所以 我们存储到redis中,提高效率。

2023-08-26 10:05:35 884

原创 Spring Data Redis

redisTemplate增添序列化器是为了防止乱码,如果不添加会有默认的序列化器,那个就因为序列化器不同,它显出来也不同,也不是说是乱码,底层算法不一样而已。注意:redis和java中的字符串是不一样的,其实我们传什么对象,都会被序列化器序列化字符串存储到redis中。Java中如何操作redis,这里主讲IDEA中的框架Spring Data Redis来操作redis。因为redis对java来源的数据进行序列化就变成对应的样子了。五种不同类型的对象,用来操作不同类型的key-value。

2023-08-24 19:38:44 1252

原创 Redis常用数据类型及命令

常用数据类型主要是指value类型key都是字符串类型的各种数据类型对应的特点应用场景哈希:一般来存储一些对象集合:一般用来做运算,交集,并集等有序集合:各种 排行榜。

2023-08-24 12:40:13 793

原创 Redis下载与安装

开启redis服务1.在解压出来的文件夹中打开cmd2.输入即可开启服务可以看到对应端口号port:6379可以通过配置文件修改端口号停止redis服务在对应cmd窗口按下ctrl+c即可结束客户端如何链接redis服务(连接前要保证本地redis服务在开启,不要关闭之前的cmd窗口)1.在对应解压文件夹(含redis-cli.exe)打开cmd2.输入这样的话就连接到了对应的redis服务(这个操作只能连接到本地)如果想要连接别的机器上的redis服务。

2023-08-24 10:20:28 803

原创 Java项目-苍穹外卖-Day05

主要是写代码完成套餐功能和之前那个菜品类似这里我懒得贴我的代码了写一下改的几个bug。

2023-08-22 17:30:31 1144

原创 Java项目-苍穹外卖-Day04

所以我们在对应mapper文件的insert和update操作做上加上@AutoFill注解并且指定value(操作类型)我们设置的条件就是拦截mapper里面所有方法还要带@AutoFill注解。这些字段在每张表基本都有,手动进行填充效率低,且后期维护更改繁琐。先答应一个AutoFill注解。再定义一个切面类进行通知。使用到注解+AOP主要。

2023-08-18 11:31:28 835

原创 JavaWeb中Json传参的条件

2.对应实体类实现了Serializable接口,可以进行序列化和反序列化,这个才是实体类转json的重点,和json转实体类的重点,要不然是接收不到参数的。最主要是你指定的实体类和对应的json参数能否匹配。JavaWeb中我们常用json进行参数传递。对应的注释为@RequestBody。1.属性和对应的json参数名称对应。但是json传参是有条件的。

2023-08-13 10:17:37 313

原创 Java项目-苍穹外卖-Day03

先设计类将对应分页查询的传参类以及结果类进行封装ControllerMapper对应的xml文件。

2023-08-12 10:10:18 470

原创 Java项目-苍穹外卖-Day02

就对密码进行md5加密处理1.改数据库内部的密码,改成md5加密后的2.改Service的逻辑,将传过来的进行md5加密后再比较(controller是发令牌,和返回VO对象那逻辑)先更新数据如果不改java代码进行登陆,肯定会失败,顺便看看我们的异常机制我们new了一个我们建的异常这里直接是传了一个常量消息全局异常捕获类会在日志输出对应的异常消息并且会把这个消息封装到Result返回给前端这就是我们定义的消息常量类现在我们更改一下Java的逻辑代码这样即可。

2023-08-06 21:59:58 694

原创 Java项目-苍穹外卖-Day01

从头开始做黑马的苍穹外卖项目每天记录一下新学的知识点以及对应的开发进度然后一些在项目中遇到的问题会重点标注本篇主要是后端的,前端会一笔带过平常大家看到的这种外卖平台的项目是一个单店的外卖点餐系统管理端,可以进行菜品管理、分类管理、订单管理等用户端进行点餐操作,部署到微信小程序上这里是全部的业务模块然后我们看具体的业务板块产品原型这个产品原型是可以操作的也有对应效果,但是不会连接数据库真正的储存数据(一套前端页面)

2023-08-02 19:41:11 1287 2

原创 Java期末复习题库(刷题)

写完了给我的提升就是关于匿名内部类的知识的巩固还有就是java内存结构的进一步巩固其他东西就是关于java包的一些认识以前没有系统了解过哪方面知识点对应那些包java.lang包不用导入就可以用!还有!!!正则表达式!!!需要看看。

2023-08-02 16:57:20 778

原创 Element快速入门

Element是一套基于Vue2.0(需要在vue工程下使用)的组件库你可以认为就是帮我们快速搭建网页的组件库可以直接用他定义好的按钮和表单等等,有不同的效果,可以制作出比较精美的网页element官网。

2023-08-02 14:36:02 387

原创 Vue-前端工程化

早期开发是前后端混合开发即前后端代码写在一个工程中前端写完给后端,后端发现问题反映给前端,后端就需要懂全栈。

2023-08-01 23:14:39 460 2

原创 Ajax快速入门

Ajax就是前端访问服务器端数据的一个技术还有主要就是异步交互就是在不刷新整页面的情况下,和服务器交换部分我也数据比如同步和异步的概念一个是客户端需要等待服务器完成处理,才能进行别的事一个是客户端不需要等待服务器处理完也可以进行别的事。

2023-08-01 17:50:42 630

原创 Vue前端框架入门

v-bind为标签指定href,css样式等等,也是动态的绑定vue的数据层而v-model之前也演示过,主要是进行一个数据双向绑定的操作这样写代码这个跳转链接会根据你输入栏里的网址刚刚跳转网址(因为都是一个数据)v-on绑定事件指令绑定一般都是method而不是data了然后点击就会执行对应的函数v-if、v-else-if、v-else以及v-show两种都是根据条件进行渲染。

2023-07-31 16:27:56 3154

原创 MyBatisPlus从入门到精通-3

其实这里就和CRUD没关系了这个是提高开发效率的就是快速生成Mp的代码比如Dao层其实就跟造句一样,就是填入那些不固定的Dao层不固定是什么,就是我们对应里的实体类的导入啊就是如图三个空格,添加的就是我们的实体类就是模板+参数然后我们简化一下实体类开发,看看怎么简化就是我们可以分为两个参数一个就是从数据库读取的,一个是人为设置的这样也是一套模板Mp就把这些模板抽取出来,就做了一个代码生成器。

2023-07-29 20:01:23 716

原创 MyBatisPlus从入门到精通-2

接着上一讲的Mp的分页功能下面我们讲解条件查询功能和其他功能。

2023-07-28 17:34:39 591

原创 MyBatisPlus入门到精通-1

MP是国人开发的插件,so他那个官网不是有点像拼音,他就是拼音baomidou他是在mybatis基础上做增强不影响你原来mybatis使用,一下特殊需求肯定还是要我们用mybatis做自己实现的。

2023-07-27 18:05:00 492 1

原创 Maven高级(继承与聚合+私服)

B用A开发jar包按理来说A上传到中央仓库B就可以依赖但是中央仓库不是谁想上传就能上传的,所以我们需要私服学习就是学习私服的使用拉搭建这事目前咱还到不了那么高的高度。

2023-07-22 22:16:26 314

原创 Web后端开发总结

springMVC+Spring+Mybatis就是我们熟知的ssm框架了。springMVC可以理解为spring框架中的web开发框架。后端web开发大致流程。

2023-07-21 17:10:18 299

原创 Spring底层

所谓的自动配置就除了我们自己定义的bean对象引入依赖后是怎么讲jar包里的定义的配置类和bean加载到我们的IOC容器比如这里我们并没有声明其他的bean对象但是它还是在IOC容器中存储着,这就是我们导入依赖对应自动交给了IOC容器,我们要探究的就是,它是怎么交给IOC容器的。

2023-07-19 21:01:08 1536 1

原创 事务管理&AOP

先来完善一下我们之前删除部门的操作加一个根据部门ID删除对应员工的操作(因为你部门没了都,部门底下怎么还能有员工)在对应mapper里写一下就能实现但是如果这样中间出现异常的话就只能删除部门而删除不了对应部门的员工正常我们要在方法头开启事务最后回滚事务/提交事务但在spring框架中事务已经封装好了到一个Transactional。

2023-07-17 11:50:37 137

原创 Web-登录功能实现(含JWT令牌)

就是你比如复制一个url用一个未曾登陆对应url系统的浏览器访问他会先进入登陆页面登陆校验就是实现这个功能简而言之,就是不能让你直接访问内部数据,要先登陆才可以首先http协议是无状态的每次请求都是独立的而我们浏览器和web服务器之间就是http协议实现思路存一个登陆标记每个请求前有if判断对应队列标记登陆就正常执行,没有登陆就去登陆界面但是:这样太繁琐了所以我们使用统一拦截来做对应技术主要介绍登陆标记(会话技术)和统一拦截呗三部分之间用.隔开。

2023-07-15 18:16:15 1075

原创 SpingBoot配置文件

之前用阿里云oss,如果在每一个都程序都写这个1.代码一旦修改要一个一个改2.代码复用性低所以可以配置到springBoot的配置文件来进行对应的读取,这样复用性就高了。

2023-07-15 11:30:50 158

原创 Web-文件上传

文件上传分两个程序一个前端程序,一个服务端程序。

2023-07-11 21:27:42 415

原创 web入门案例-员工篇

这里只考虑分页查询先不带条件so我们只考虑传参只有每页记录数pageSize和对应页数page需要实现一个pojo类存储这个数据结构,这里就是pageBean对应代码。

2023-07-11 12:22:44 98

原创 web入门案例-部门篇

开发流程完成对应部门管理和员工管理的需求。

2023-07-10 23:39:00 252

原创 Mybatis-xml和动态sql

除了之前那种通过注解定义sql语句,还可以通过xml的方式来定义sql语句注意在resource创建的是目录,要用斜线分隔创建出文件后先写约束添加mapper标签,里面加上namespace属性,对应接口全类名的字符串这样就能获取接口全类名然后就在mapper里面定义语句id对应接口里面的方法名还是复制一下然后就ok了。

2023-07-08 11:42:26 1516

原创 Mybatis基础操作

其实也就是入门程序的那个操作不过虽然sql里面是create_time 但是我们对应实体类是createTimedate对应数据类型LocalDatedatetime对应数据类型是LocalDateTime就上个快速入门操作,自己试一试。

2023-07-07 19:34:31 170

Java项目-苍穹外卖-Day09-用户端以及管理端订单功能开发含配送范围识别

Java项目-苍穹外卖-Day09-用户端以及管理端订单功能开发含配送范围识别

2023-09-06

Java项目-苍穹外卖-Day01

数据库语句

2023-08-05

空空如也

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

TA关注的人

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