Scorpio Blog

Thinking will not overcome fear but action will.

蓝桥杯备战(三)

AcWing每日一题

Hey 每日一算法备战蓝桥杯。 注意数据范围是否需要开longlong memset 只能设置0和-1 计算过程中会mod,相减之后可能会小于0 ,需要+mod再进行一次mod操作 容斥原理:用全部的方案数减去相反的方案数 重定向,用完记得删除 freopen("in.txt", "r", stdin); freopen("out.txt", "w", stdout); ...

Maven高级

分模块设计与开发、继承与聚合、私服

Hey 视频教程可看黑马程序员 Maven高级 Web开发讲解完毕之后,我们再来学习Maven高级。其实在前面的课程当中,我们已经学习了Maven。 我们讲到 Maven 是一款构建和管理 Java 项目的工具。经过前面 10 多天 web 开发的学习,相信大家对于 Maven 这款工具的基本使用应该没什么问题了。我们掌握了 Maven 工具的基本使用之后,其实对于一些简单的项...

SpingBoot原理

配置优先级、Bean管理、SpingBoot原理、Web后端开发总结

Hey 视频教程可看黑马程序员 SpingBoot原理 在前面十多天的课程当中,我们学习的都是web开发的技术使用,都是面向应用层面的,我们学会了怎么样去用。而我们今天所要学习的是web后端开发的最后一个篇章springboot原理篇,主要偏向于底层原理。 我们今天的课程安排包括这么三个部分: 配置优先级:Springboot项目当中属性配置的常见方式以及配置的优先级 ...

事物&AOP

事物、AOP

Hey 视频教程可看黑马程序员 事务&AOP 1. 事务管理 1.1 事务回顾 在数据库阶段我们已学习过事务了,我们讲到: 事务是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体,一起向数据库提交或者是撤销操作请求。所以这组操作要么同时成功,要么同时失败。 怎么样来控制这组操作,让这组操作同时成功或同时失败呢?此时就要涉及到事务的具体操作...

登陆认证

登陆校验、异常处理

Hey 视频教程可看黑马程序员 案例-登录认证 在前面的课程中,我们已经实现了部门管理、员工管理的基本功能,但是大家会发现,我们并没有登录,就直接访问到了Tlias智能学习辅助系统的后台。 这是不安全的,所以我们今天的主题就是登录认证。 最终我们要实现的效果就是用户必须登录之后,才可以访问后台系统中的功能。 1. 登录功能 1.1 需求 在登录界面中,我们可以输入用户的用户...

JavaWeb案例(二)

文件上传、配置文件

Hey 视频教程可看黑马程序员 SpringBootWeb案例 前面我们已经实现了员工信息的条件分页查询以及删除操作。 关于员工管理的功能,还有两个需要实现: 新增员工 修改员工 首先我们先完成”新增员工”的功能开发,再完成”修改员工”的功能开发。而在”新增员工”中,需要添加头像,而头像需要用到”文件上传”技术。 当整个员工管理功能全部开发完成之后,我们再通过...

JavaWeb案例

后端增删改查操作

Hey 视频教程可看黑马程序员 SpringBootWeb案例 前面我们已经讲解了Web前端开发的基础知识,也讲解了Web后端开发的基础(HTTP协议、请求响应),并且也讲解了数据库MySQL,以及通过Mybatis框架如何来完成数据库的基本操作。 那接下来,我们就通过一个案例,来将前端开发、后端开发、数据库整合起来。 而这个案例呢,就是我们前面提到的Tlias智能学习辅助系统。...

JavaWeb-Mybatis基础操作

Mybatis基础操作、Mybatis的XML配置文件、动态SQL

Hey 视频教程可看黑马程序员 1. Mybatis基础操作 学习完mybatis入门后,我们继续学习mybatis基础操作。 1.1 需求 需求说明: 查询 根据主键ID查询 条件查询 新增 更新 删除 根据主键ID删除 根据主键ID批量删除 1.2 ...

蓝桥杯备战(二)

AcWing每日一题

Hey 每日一算法备战蓝桥杯。 注意数据范围是否需要开longlong memset 只能设置0和-1 1. DFS(深度优先搜索算法) 深度优先搜索的步骤分为 1.递归下去 2.回溯上来。顾名思义,深度优先,则是以深度为准则,先一条路走到底,直到达到目标。这里称之为递归下去。 2024-03-16 在实际的操作中,我们一般对深度优先搜索问题进行分类: 定义的...

JavaWeb-Mybatis入门

快速入门、JDBC介绍、数据库连接池、lombok

Hey 视频教程可看黑马程序员 Mybatis入门 前言 在前面我们学习MySQL数据库时,都是利用图形化客户端工具(如:idea、datagrip),来操作数据库的。 在客户端工具中,编写增删改查的SQL语句,发给MySQL数据库管理系统,由数据库管理系统执行SQL语句并返回执行结果。 增删改操作:返回受影响行数 查询操作:返回结果集(查询的结果) 我...