自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EDUCODER头哥 基于MVC模式的用户登录

本关我们要实现的是登陆功能的第一步:编写登陆表单,在jsp中编写表单,设置用户名字段userName和用户密码字段password,并设置请求的servlet路径为login。根据提示,在右侧编辑器编写代码,在doGet方法中完成参数验证,并把用户信息封装到StudentBean类,存进session属性里(属性名设置为account),平台会检验你web.xml里的控制器是否配置成功,如果成功则通关成功,否则通关失败。根据提示,在右侧编辑器编写代码,在jsp中完成登录页面的编辑。

2024-11-08 20:05:09 889

原创 EDUCODER头哥 SpringBoot + MyBatis 结合 MVC框架设计

在之前我们都是在Controller中直接对数据库进行的操作,学习了MVC我们应该知道业务逻辑的处理应该单独成为一个模块,所以我们现在要将业务逻辑层的代码提取出来成为一个单独的模块。请仔细阅读右侧代码,结合相关知识,在 Begin-End 区域内进行代码补充,使用SpringBoot + MyBatis实现一个最简单的注册功能,平台会对注册接口进行验证。其实我们已经做过一部分了,在之前的内容中,我们使用了Controller,Controller就是属于控制器,即C,使用的实体类其实就是模型层。

2024-11-08 19:51:31 1185

原创 EDUCODER头哥 SpringBoot 拦截器

Component/*** 需求:过滤掉 URI 为 /taobao/* 的所有请求* <p>* 例如:* 浏览器访问 localhost:8080/taobao/index --> 过滤掉* 浏览器访问 localhost:8080/taobao/home --> 过滤掉*/@Override}else{@Override@Override@Autowired@Override任务描述本关任务:自定义拦截器完成 URI 的拦截相关知识。

2024-11-08 16:20:08 857

原创 EDUCODER头哥 SpringBoot 异常处理

ExceptionHandle 注解一般在控制层(Controller)下使用,捕捉当前控制层类的异常,针对性较强,范围只限于当前控制层(Controller )。字面意思,一个能对所有异常进行处理的类,一个在类上加 @ControllerAdvice 注解的类,对,是一个类。说明:@ExceptionHandler 在方法上使用,value 的值是异常类型,其方法可以直接返回错误页面,也可以返回 JSON 格式的错误信息。根据提示,在右侧编辑器补充代码,完成算术异常的处理和空指针异常的处理。

2024-11-08 16:17:34 1252

原创 EDUCODER头哥 SpringBoot初体验

极速版:1. 第一个Spring Boot程序2. 实现登录、注册、下线功能3. Spring Boot练习题​以下题目。

2024-11-08 16:14:33 2501

原创 SQL Server第四章-数据的查询(二)头哥 EDUCODER

极速版1. 通配符%的使用2. 通配符_的使用3. 通配符[]的使用以下题目。

2024-10-23 00:14:00 1018

原创 SQLServer第二章 - 数据的插入、删除、修改 头哥 EDUCODER

极速版1. 数据的插入2. 数据的删除3. 数据的更改以下题目。

2024-10-23 00:03:19 1254

原创 SQLServer第一章 - 初识SQLServer 头哥 EDUCODER

极速版:1. 创建数据库创建实验环境后,下面的一次复制一行进去后回车抓紧点提交吧2. 创建表下面的一次复制一行进去后回车抓紧点提交吧3. 使用主键约束下面的一次复制一行进去后回车抓紧点提交吧4. 外键约束下面的一次复制一行进去后回车抓紧点提交吧5. 添加常用约束下面的一次复制一行进去后回车抓紧点提交吧以下题目。

2024-10-22 23:43:01 1287

原创 EDUCODER 头哥 Spring 的注解注入

对于扫描到的组件, Spring 有默认的命名策略,使用非限定类名,第一个字母小写,也可以在注解中通过 value 属性值标识组件的名称。第二节和第三节介绍的两种方法都要在 java 代码里写方法来实现依赖注入,这样非常麻烦,为了解决这个问题,注解注入应用而生,不再需要写方法来实现,而是通过注解即可。使用注解前,我们需要配置包扫描器,他会自动在 classpath 下扫描,侦测和实例化具有特定注解的组件。如果仅希望扫描特定的类,可使用 resource-pattern 属性过滤特定的类。

2024-09-29 16:15:50 824

原创 Bean 的构造函数注入

Teacher [name=张老师, grade=C366, student=Student [name=小花, age=18, score=89.0]]此时若仍使用 index 属性程序则不知道执行哪个构造函数,因此使用 type 属性可以用来区分,且这些属性之间是可以混合使用的。

2024-09-29 16:14:53 606

原创 头哥EDUCODER Spring配置文件加载对象

它是为了解决企业应用开发的复杂性而创建的,Spring 它是使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。我们可以通过 Spring 提供的 IOC 容器获取 bean 对象,Spring 提供了 BeanFactory 和 ApplicationContext 二个容器,通常情况都是使用 ApplicationContext。根据提示,在右侧编辑器补充代码,使用 Spring 提供的容器调用 Car 类 run() 方法,在右侧文件夹中可查看 Car 类。

2024-09-29 16:13:24 414

原创 头哥EDUCODER Bean 的属性注入

</property><property name="name" value="小明">

2024-09-29 16:08:56 830

原创 头哥EDUCODER 自动装配 Bean

默认情况下,配置文件中需要通过 ref 装配 Bean,但设置了 autowire="byName",Spring 会在配置文件中自动寻找与属性名字 studentDao 相同的 bean,找到后,通过调用 setStudentDao(StudentDao studentDao)方法将 id 为 studentDao 的 Bean 注入 id 为 studentService 的 Bean 中,这时就不需要通过 ref 装配了。除了使用 XML 和注解的方式装配 Bean 以外,还有一种自动装配的方式。

2024-09-29 15:53:46 357

原创 头哥 EDUCODER 基于 XML 的 Bean 装配

然后使用了构造方式装配了 Student 类的实例,其中 constructor-arg 元素用于定义构造方法的参数,其属性 index 表示其索引(从 0 开始),value 属性用于设置注入的值。在 applicationContext.xml 文件中分别使用设值注入和构造注入的方式装配 Person 实例,设值注入的属性值分别设置为---张三、男,bean 的 id 设置为 person1,构造注入的属性值分别设置为---李四、女,bean 的 id 设置为 person2。

2024-09-29 15:29:44 797

原创 头哥EDUCODER 基于注解的 Bean 装配

与之前的配置文件相比,上述代码的 beans 元素中增加了第 7 行、第 15 行和第 16 行中包含有 context 的代码,然后在第 18 行代码中,使用 context 命名空间的 component-scan 元素进行注解的扫描,其 base-package 属性用于通知 spring 所需要扫描的目录。在 Spring 中,尽管使用 XML 配置文件可以实现 Bean 的装配工作,但如果配置文件中 Bean 的数量较多,会导致 XML 配置文件过于臃肿,从而给维护和升级带来一定的困难。

2024-09-29 15:27:59 894

原创 如何转换ddd.dddddd(度)格式的坐标为dddmm.mmmm(度分)格式的坐标?(APRS适用)

很简单,整数部分取整在乘个 100,然后小数部分拿出来乘 60 加起来就完事了。比如从 GPS 库里拿到坐标 103.722133,36.111375。转换完成,转换的结果是:10343.3280,3606.6825。附一个Arduino的示例。

2024-09-18 20:26:01 212

原创 头哥educoder - JSP 隐式对象与四大作用域

我们可以通过这个对象来访问 page(作用域范围:当前页面)、request(作用域范围:当前请求)、session(作用域范围:当前会话) 和 application(作用域范围:当前 Web 应用) 作用域下的变量(这几个作用域我们会在本实训的最后一关为大家详细介绍)。setAttribute(String name,Object value,int scope) void 设定属性对象的名称为:name 属性对象的值为:value 作用域为:scope 的属性对象。

2024-09-13 16:15:06 1010

原创 头哥EDUcoder 数据库实验

MySQL是什么类型的数据库关系型谁是数据库存储数据的主要对象?表格在MySQL中更新使用什么语句UPDATE。

2024-09-13 15:47:32 838 1

原创 头哥实验“wireshark 基本使用”

按行显示已被捕获的分组内容,其中包括: WireShark 赋予的分组序号、捕获时间、分组的源地址和目的地址、协议类型、分组中所包含的协议说明信息。启动环境后,点开桌面“workspace”文件夹,点开“myshixun”,点开“message1-1.txt”,先把文档里有的字的删了,然后把下面的字整个复制进去到文档里,按ctrl+s保存,点击“评测”就行了。A.单击中间网络接口列表中,某一网络接口如eth0,选中网络接口,通过菜单“捕获”-“开始”或工具栏中的 按钮,开始捕获选定接口中的网络分组;

2024-09-06 23:29:01 3397

原创 Python学生选课系统课设附源码、设计文档

大二上 Pyhton 时候的课设,使用类与对象思想,加入云服务 B/S 理念。

2024-03-26 14:15:06 486

原创 基于宝塔搭建RustDesk服务端+WebClient+Api服务器

偶然在 B 站上看到有人发 RustDesk 服务端的搭建教程,了解了一下,感觉很感兴趣。可以自建服务器这一点特别戳我,就按照前辈的教程搭建出来了。用在我的电脑和几个手机上互相控制,很方便。已经稳定使用了将近三四个月。之前看官方的上面有 WebClient,可以用网页控制。但是找了一下,并没有源码,就没有再搭建了。今天在刷吾爱的时候看到了有人对 WebClient 和 Api 服务器的讨论,也放出了源码。就一边实战搭建一遍再来写一下这篇博客。顺便把服务端的搭建也整合一下。

2023-07-26 12:35:55 4576 4

空空如也

空空如也

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

TA关注的人

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