自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024最新SpringCloud微服务开发与实战,java黑马商城项目微服务实战开发(涵盖MybatisPlus、Docker、MQ、ES、Redis高级等)---MybatisPlus笔记分享

快速入门1. 引入MybatisPlus的起步依赖MyBatisPlus官方提供了starter,其中集成了Mybatis和MybatisPlus的所有功能,并且实现了自动装配效果。因此我们可以用MybatisPlus的starter代替Mybatis的starter:2. 定义Mapper自定义的Mapper继承MybatisPlus提供的BaseMapper接口:常见注解常见配置核心功能条件构造器除了新增以外,修改、删除、查询的SQL语句都需要指定where条件。

2024-11-10 14:16:18 2255

原创 黑马程序员JavaWeb开发教程(后端部分---Maven高级) ---笔记分享

如果项目中各个模块中都公共的这部分依赖,我们可以直接定义在父工程中,从而简化子工程的配置。那接下来,当其他项目组的开发人员在项目中,就可以直接通过依赖的坐标,就可以完成引入对应的依赖,此时本地仓库没有,就会自动从私服仓库中下载。其他第三方提供的依赖,如果本地仓库没有,也会自动连接私服下载,如果私服没有,私服此时会自动连接中央仓库,去中央仓库中下载依赖,然后将下载的依赖存储在私服仓库及本地仓库中。而由于是一个项目中的多个模块,那多个模块中,我们要使用的同一个依赖的版本要一致,这样便于项目依赖的统一管理。

2024-11-05 22:45:09 867

原创 黑马程序员JavaWeb开发教程(后端部分---原理篇) ---笔记分享

而为了实现三层架构层与层之间的解耦,我们学习了Spring框架当中的第一大核心:IOC控制反转与DI依赖注入。所谓控制反转,指的是将对象创建的控制权由应用程序自身交给外部容器,这个容器就是我们常说的IOC容器或Spring容器。而DI依赖注入指的是容器为程序提供运行时所需要的资源。在Spring框架的生态中,对web程序开发提供了很好的支持,如:全局异常处理器、拦截器这些都是Spring框架中web开发模块所提供的功能,而Spring框架的web。

2024-11-05 16:54:43 802

原创 黑马程序员JavaWeb开发教程(后端部分---AOP) ---笔记分享

什么是AOP?AOP英文全称:(面向切面编程、面向方面编程),其实说白了,面向切面编程就是面向特定方法编程。AOP面向方法编程,就可以做到在不改动这些原始方法的基础上,针对特定的方法进行功能的增强。AOP的作用:在程序运行期间在不修改源代码的基础上对已有方法进行增强(无侵入性解耦)模板方法,其实就是代理对象中所定义的方法,那代理对象中的方法以及根据对应的业务需要, 完成了对应的业务功能,当运行原始业务方法时,就会运行代理对象中的方法,从而实现统计业务方法执行耗时的操作。

2024-11-02 15:06:37 938

原创 黑马程序员JavaWeb开发教程(后端部分---SpringBootWeb案例下---->事务管理) ---笔记分享

在拦截器当中,我们通常也是做一些通用性的操作,比如:我们可以通过拦截器来拦截前端发起的请求,将登录校验的逻辑全部编写在拦截器当中。协议也就意味着现在我们通过浏览器来访问了登陆这个接口,实现了登陆 的操作,接下来我们在执行其他业务操作时,服务器也并不知道这个员工到底登陆了没有。资源之后,按照我们刚才所介绍的过滤器的执行流程,还会回到过滤器当中来执行过滤器放行后的逻辑,而在执行放行后的逻辑的时候,顺序是反着的。首先我们先来看拦截器的拦截路径的配置,在注册配置拦截器的时候,我们要指定拦截器的拦截路径,通过。

2024-11-01 15:53:34 851

原创 黑马程序员JavaWeb开发教程(后端部分---SpringBootWeb案例) ---笔记分享

前面我们已经完了基础的分页查询,大家会发现:分页查询功能编写起来比较繁琐。在Mapper接口中定义两个方法执行两条不同的SQL语句:1. 查询总记录数2. 指定页码的数据列表在Service当中,调用Mapper接口的两个方法,分别获取:总记录数、查询结果列表,然后在将获取的数据结果封装到PageBean对象中。大家思考下:在未来开发其他项目,只要涉及到分页查询功能例:订单、用户、支付、商品都必须按照以上操作完成功能开发结论:原始方式的分页查询,存在着步骤固定。

2024-10-28 22:53:35 2331

原创 黑马程序员JavaWeb开发教程(后端部分Mybatis) ---笔记分享

通过Mybatis的快速入门,我们明白了,通过Mybatis可以很方便的进行数据库的访问操作。但是大家 要明白,其实java语言操作数据库呢,只能通过一种方式:使用sun公司提供的JDBC规范。Mybatis框架,就是对原始的JDBC程序的封装。JDBC,就是使用Java语言操作关系型数据库的一套API本质:sun公司官方定义的一套操作所有关系型数据库的规范,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)

2024-10-25 20:29:27 1250

原创 黑马程序员JavaWeb开发教程(后端部分MySQL) ---笔记分享

什么是数据库?使用事务控制删除部门和删除该部门下的员工的操作:--开启事务;--删除学工部tb_deptwhereid1;--删除学工部的员工tb_empwheredept_id1;上述的这组SQL语句,如果如果执行成功,则提交事务--提交事务成功时执行commit;上述的这组SQL语句,如果如果执行失败,则回滚事务--回滚事务出错时执行rollback;MySQL数据库支持的索引结构有很多,如:Hash索引、B+Tree索引、

2024-10-23 22:46:03 1011

原创 黑马程序员JavaWeb开发教程(后端部分Day04-01~Day05-13) ---笔记分享

如果不知道依赖的坐标信息,可以到中搜索HTTP协议规定了浏览器与服务器之间数据传输的规则打开startup.bat出现了打不开的情况,并不是大多数的一闪而过,查资料排查是系统环境变量配置问题。

2024-10-20 01:41:40 1113

原创 黑马程序员JavaWeb开发教程(前端部分) ---笔记分享

此篇文章记录的内容是不全的,我觉得基础的部分没有记录,我想主要学的是此课程的后端部分,前端部分学校有学习过,我就开倍速一带而过啦,还有就是学校学的是Vue3和此视频讲的Vue2还是有一定区别的。JavaScript Object Notation ,JavaScript对象标记法JSON是通过JavaScript对象标记法书写的文本多作用于数据载体,在网络中进行数据传输Axios对原生的Ajax进行了封装,简化书写,快速开发。

2024-10-18 00:36:42 2339

空空如也

空空如也

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

TA关注的人

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