自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EDUCODER 头哥 Spring 的注解注入

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

2024-09-29 16:15:50 679

原创 Bean 的构造函数注入

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

2024-09-29 16:14:53 524

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

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

2024-09-29 16:13:24 291

原创 头哥EDUCODER Bean 的属性注入

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

2024-09-29 16:08:56 679

原创 头哥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 320

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

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

2024-09-29 15:29:44 757

原创 头哥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 831

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

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

2024-09-18 20:26:01 136

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

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

2024-09-13 16:15:06 911

原创 头哥EDUcoder 数据库实验

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

2024-09-13 15:47:32 632

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

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

2024-09-06 23:29:01 1078

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

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

2024-03-26 14:15:06 393

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

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

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

空空如也

空空如也

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

TA关注的人

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