- 博客(45)
- 收藏
- 关注
原创 2021学期总结
通过这学期,我收获了很多,一方面学习到了许多以前没学过的专业知识与知识的应用,另一方面还提高了自我动手做项目的潜力。本次实训,是对我潜力的进一步锻炼,也是一种考验。从中获得的诸多收获,也是很可贵的,是十分有好处的。我学到了许多新的知识。是一个让我把书本上的理论知识运用于实践中的好机会,原先,学的时候感叹学的资料太难懂,此刻想来,有些其实并不难,关键在于理解。...
2021-07-05 15:05:52
138
原创 springboot开发小而美的个人博客4.设计与规范
文章目录1.实体设计2. 命名约定1.实体设计实体类:博客 Blog,博客分类 Type,博客标签 Tag,博客评论 Comment,用户 User2. 命名约定Service/DAO层命名约定:获取单个对象的方法用get做前缀。获取多个对象的方法用list做前缀。获取统计值的方法用count做前缀。插入的方法用save(推荐)或insert做前缀。删除的方法用remove(推荐)或delete做前缀。修改的方法用update做前缀。...
2021-07-05 14:52:11
179
原创 Spring Boot开发小而美的个人博客3
文章目录1.构建与配置1.1引入Spring Boot模块1.2application.yml配置2.异常处理2.1定义错误页面2.2全局处理异常2.3资源找不到异常3.日志处理3.1记录日志内容3.2记录日志类4.页面处理1.构建与配置1.1引入Spring Boot模块web,Thymeleaf,JPA,MySQL,Aspects,DevTools1.2application.yml配置在pom.xml:使用 thymeleaf 3<properties> &l
2021-07-05 13:41:20
333
原创 Spring Boot开发小而美的个人博客2
一、页面设计与开发1.设计前端展示:首页、详情页、分类、标签、归档、关于我。后台管理:模板页首页<!DOCTYPE html><html lang="en" xmlns:th="http://www.w3.org/1999/xhtml"><head th:replace="_fragments :: head(~{::title})"> <meta charset="UTF-8"> <meta name="viewport" co
2021-07-05 10:21:14
212
原创 Spring Boot基础学习笔记09:Thymeleaf模板引擎
文章目录一、Spring Boot支持的视图技术二、Spring Boot整合Thymeleaf1、创建Spring Boot项目ThymeleafDemo一、Spring Boot支持的视图技术Spring Boot框架为简化项目的整体开发,对一些常用的视图技术实现了整合支持,并主要推荐整合模板引擎技术来实现前端页面的动态化内容。Spring Boot可整合的模板引擎技术二、Spring Boot整合Thymeleaf1、创建Spring Boot项目ThymeleafDemo设置项目元
2021-06-23 12:01:58
133
原创 16周总结
在上刘全老师的实训课,刚开始遇到了很多的问题,很多基础知识不扎实,所以不断上网搜查,但是还是不懂,还好网上有这些实训,他们会教实训的过程,以及出现的问题以及怎么解决。看了他们的教程慢慢知道了怎么回事。...
2021-06-23 12:01:37
76
原创 Spring Boot基础学习笔记05:Spring Boot多环境配置
目录一、项目进行多环境配置的必要性(一)创建Spring Boot Web项目ProfileDemo01(二)创建多环境配置文件1、模拟开发环境,创建配置文件application.yaml2、模拟测试环境,创建配置文件application-dev.一、项目进行多环境配置的必要性在实际开发中,应用程序通常需要部署到不同的运行环境中,例如开发环境、测试环境、生产环境等。不同的环境可能需要不同的环境配置,针对这种情况,不可能手动变更配置文件来适应不同的开发环境,通常需要对项目进行多环境配置,Spring
2021-06-17 10:55:34
96
原创 Spring Boot基础学习笔记02:Spring Boot项目单元测试、热部署与原理分析
一、Spring Boot单元测试(一)Spring Boot单元测试概述在实际开发中,每当完成一个功能接口或业务方法的编写后,通常都会借助单元测试验证该功能是否正确。Spring Boot对项目的单元测试提供了很好的支持,在使用时,需要提前在项目的pom.xml文件中添加spring-boot-starter-test测试依赖启动器,可以通过相关注解实现单元测试。(二)对项目HelloWorld01进行单元测试1、修改pom.xml文件,添加测试依赖启动器<dependency>
2021-06-17 10:55:03
62
原创 第15周总结
这个星期考了四级英语,我知道我考了很糟糕,但是我尝试了,并不后悔。写作文的时候,原谅我的词汇量,根本写不出来几个,和高中相比更差,少的可怜。在听听力的时候一个词都听不懂,填空题时就凭它的词性乱猜。我觉得我不能就这样结束四级考试,一个这次过后好好复习,争取下次考过。还有祝我自己有个快乐的端午节。...
2021-06-17 10:53:54
62
原创 Spring框架学习笔记01:初探Spring——采用Spring配置文件管理Bean
目录一、Spring概述二、入门案例演示一、Spring概述Spring框架是一个轻量级的企业级开发的一站式解决方案。所谓解决方案就是可以基于Spring解决Java EE开发的所有问题。Spring框架主要提供了IoC容器、AOP、数据访问、Web开发、消息、测试等相关技术的支持。Spring使用简单的POJO(Plain-Old Java Object,即无任何限制的普通Java对象)来进行企业级开发。每一个被Spring管理的Java对象都称之为Bean,而Spring提供了一个IoC容
2021-06-17 10:43:23
91
原创 2021-05-10
文章目录一、Spring Boot数据访问概述二、Spring Boot 整合MyBatis1、数据准备(1)创建博客数据库blog(2)在博客数据库里创建文章表t_article(3)在文章表t_article里插入数据记录(4)在博客数据库里创建评论表t_comment(5)在评论表t_comment里插入数据记录2、创建项目,引入相应启动器(1)创建Spring Boot项目MyBatisDemo(2)创建评论实体类 - Comment(3)创建文章实体类 - Article3、编写配置文件(1)在全
2021-06-17 10:41:39
371
原创 Spring框架学习笔记07:基于XML配置方式使用Spring MVC
目录一、基于XML配置与注解的方式使用Spring MVC1、创建项目【SpringMVCDemo01】2、在pom.xml文件里添加相关依赖3、给项目添加Web功能4、创建三个页面(1)登录页面 - login.jsp(2)登录成功页面 - success.jsp(3)登录失败页面 - failure.jsp5、创建登录控制器 - LoginController6、创建Spring配置文件 - spring-config.xml7、创建Spring MVC配置文件 - spring-mvc-config.
2021-06-17 10:39:15
729
原创 MyBatis框架学习笔记03:利用MyBatis实现关联查询
目录一、查询需求(一)针对三张表关联查询(二)按班级编号查询班级信息(三)查询全部班级信息一、查询需求(一)针对三张表关联查询班级表教师表学生表班级表与教师表是一对一的关联班级表与学生表是一对多的关联(二)按班级编号查询班级信息要求查询到的班级带老师信息和该班学生信息(三)查询全部班级信息要求查询的班级信息只带老师的信息,不带学生信息...
2021-06-17 10:38:35
62
原创 Spring Boot开发小而美的个人博客1
技术组合:后端:Spring Boot +JPA+thymeleaf模板数据库:MySQL前端UI:SemanticUI框架课程内容模块:需求分析与功能规划页面设计与开发技术框架搭建后端管理功能实现前端管理功能实现
2021-05-31 08:36:01
130
原创 Spring Boot学习笔记10
文章目录一、使用Thymeleaf配置国际化页面二、编写多语言国际化配置文件1、在resources下创建i18n目录2、在i18n目录里创建login.properties3、在i18n目录里创建login_zh_CN.properties4、在i18n目录里创建login_en_US.properties5、编写全局配置文件三、定制区域信息解析器四、页面国际化使用五、整合效果测试一、使用Thymeleaf配置国际化页面创建ThymeleafI18N项目将上一讲ThymeleafDemo项目
2021-05-26 16:32:57
315
转载 Spring Boot基础学习笔记04:Spring Boot加载自定义配置文件
一、为什么需要加载自定义配置文件Spring Boot免除了项目中大部分的手动配置,对于一些特定情况,我们可以通过修改全局配置文件以适应具体生产环境,可以说,几乎所有的配置都可以写在application.peroperties文件中,Spring Boot会自动加载全局配置文件从而免除我们手动加载的烦恼。但是,如果我们自定义配置文件,Spring Boot是无法识别这些配置文件的,此时就需要我们手动加载。二、使用@PropertySource加载自定义配置文件1、创建Spring Boot We
2021-05-07 16:55:04
293
原创 Spring框架学习笔记05:Spring AOP基础
一、Spring AOP概述1、AOP含义AOP: Aspect-Oriented Programming (面向切面编程)2、AOP作用Spring的AOP作用在于解耦。AOP让一组类共享相同的行为(比如事务管理、日志管理、安全管理)。OOP(Object-Oriented Programming)只能通过继承类或实现接口来增加代码的耦合度,而且类继承是单根继承(不允许一子多父),阻碍了将更多的行为添加到一组类上,此时AOP可以弥补OOP的不足。3、AOP与OOPAOP(Aspect-Ori
2021-03-31 15:50:15
515
原创 Spring框架学习笔记04:初探Spring——采用Java配置类管理Bean
一、课程引入采用Java配置类管理Bean。二、打开项目【SpringDemo2021】三、采用Java配置类管理Bean1、在net.zy.spring包里创建lesson04子包2、在lesson04子包里创建杀龙任务类 - SlayDragonQuestpublic class SlayDragonQuest { public void embark(){ System.out.println("执行杀龙任务。"); }}3、在lesson04子包
2021-03-24 15:52:24
286
原创 Spring框架学习笔记02:初探Spring——利用组件注解符精简Spring配置文件
目录一、课程引入二、利用组件注解符精简Spring配置文件1、创建net.zy.spring.lesson02包2、将lesson01子包的四个类拷贝到lesson02子包3、修改杀龙任务类 - SlayDragonQuest4、修改拯救少女任务类 -RescueDamselQuest5、修改勇敢骑士类 - BraveKnight6、修改拯救少女骑士类 - DamselRescuingKnight7、创建Spring配置文件8、创建测试类 - TestKnight出错:三、程序优化 - 面向接口1、创建任务
2021-03-22 11:19:35
215
原创 拆分Spring配置文件
目录一、 拆分配置文件二、创建测试骑士类 - TestKnight三、运行测试方法,查看结果一、 拆分配置文件二、创建测试骑士类 - TestKnightpublic class TestKnight { private ClassPathXmlApplicationContext context; @Before public void init(){ context=new ClassPathXmlApplicationContext("xmlcon
2021-03-22 08:55:09
229
原创 不使用MyBatis配置文件获取SQL会话对象
一、不使用MyBatis配置文件获取SQL会话对象public class TestUserMapperNew { private SqlSession sqlSession; // SQL会话 private UserMapper userMapper; // 用户映射器 @Before public void init() { // 创建数据源 DataSource dataSource = new PooledDataSource
2021-03-09 21:26:38
470
原创 MyBatis框架学习笔记02:利用MyBatis实现CRUD操作
目录一、知识点二、查询表记录(一)在映射器配置文件里引入结果映射元素(二)添加按姓名查询用户记录功能1、在UserMapper.xml里添加映射语句 - findByName2、在UserMapper接口里添加findByName()方法3、在测试类TestUserMapper里添加测试方法testFindByName()三、插入表记录(一)在UserMapper.xml里增加映射语句 - insert(二)在UserMapper接口里增加insert()方法(三)在测试类TestUserMapper里添加
2021-03-08 20:19:40
492
原创 MyBatis创建数据库与表
这里写目录一、创建数据库与表1、在Navicat里创建MySQL数据库testdb2、创建用户表 - t_user3、在用户表里插入3条记录二,创建Maven项目 - MyBatisDemo1.在pom文件里添加相应的依赖2.添加了新的依赖,单击一下红圈指定的刷新按钮三,创建与用户表对应的用户实体类 - User四,创建用户实体关系映射配置文件五,创建MyBatis配置文件六,创建日志属性文件一、创建数据库与表1、在Navicat里创建MySQL数据库testdb2、创建用户表 - t_user
2021-03-03 19:26:42
6109
1
原创 安卓学习笔记32:实现补间动画
一、安卓实现动画的三种方式1、补间动画(tween animation)针对同一张图片进行各种变换,比如平移、旋转、缩放、深浅等等。2、帧式动画(frame animation)事先准备好动画所需要的每一帧图片,然后利用线程每隔一段时间切换图片,这样来实现的动画效果。3、属性动画(property animation)通过动画的方式改变对象的属性。二、补间动画类型透明度动画(alpha animation)缩放动画(scale animation)平移动画(translate anim
2021-01-12 16:43:55
145
原创 基于存储卡音乐播放器V0.6日志
目录一、项目功能需求二、项目运行效果三、项目涉及知识点一、项目功能需求二、项目运行效果三、项目涉及知识点1、安卓四大核心组件2、意图(Intent)3、安卓常用控件4、自定义适配器5、游标(Cursor)6、数组列表(ArrayList)7、补间动画(Tween Animation)8、菜单(Menu)9、共享参数(SharedPreferences)四、项目实现步骤1、创建安卓应用MSMusicPlayerV1.02、创建子包:ui、adapter、app、bll、dal、
2021-01-12 11:35:42
68
原创 基于存储卡音乐播放器V0.5日志
目录(一)功能要求( 二)运行效果(三)涉及知识点(四)实现步骤1、创建安卓应【SDCardMusicPlayerV0.5】2、将图片素材拷贝到drawable目录与mipmap目录3、创建按钮背景图片选择器4、在项目清单文件里授权访问外置存储卡,设置应用程序图标5、主布局资源文件activity_main.xml6、字符串资源文件strings.xml7、创建音乐名列表项模板music_name_list_item.xml8 、创建ui子包,将MainActivity拖进ui子包9、创建entity子包
2021-01-12 11:30:41
75
原创 基于存储卡音乐播放器V0.4日志
目录(一)功能要求(二)运行效果(三)涉及知识点(四)实现步骤1、创建安卓应【SDCardMusicPlayerV0.4】2、将图片素材拷贝到drawable目录与mipmap目录3、按钮背景图片选择器4、在项目清单文件里设置安卓应用的图标5、主布局资源文件activity_main.xml6、字符串资源文件strings.xml7、创建音乐名列表项模板music_name_list_item.xml8、创建ui子包,将MainActivity拖进ui子包9、创建entity子包,在里面创建音乐实体类Mus
2021-01-12 11:12:19
101
原创 基于存储卡音乐播放器V0.3日志
这里写目录标题(一)功能要求(二)运行效果(三)涉及知识点(四)实现步骤1、创建安卓应【SDCardMusicPlayerV0.3】2、将图片素材拷贝到drawable目录与mipmap目录3、按钮背景图片选择器4、在项目清单文件里设置安卓应用的图标5、主布局资源文件activity_main.xml6、创建音乐名列表项模板music_name_list_item.xml7、创建ui子包,将MainActivity拖进ui子包8、创建util字包,在里面创建常用工具类CommonUtils9、创建entit
2021-01-12 10:51:33
83
原创 基于存储卡音乐播放器V0.2日志
这里写自定义目录标题(一)功能要求(二)涉及知识点(三)实现步骤1、创建安卓应用【SDCardMusicPlayerV0.2】2、图标放在mipmap目录,图片放在drawable目录3、设置安卓应用程序的图标4、创建按钮背景图片选择器(一)功能要求在基于存储卡音乐播放器V0.1基础上,增加功能:添加一个进度条,动态显示音乐的播放进度。添加一个标签显示音乐播放的当前位置(格式——mm:ss)。添加一个标签显示音乐的播放时长(格式——mm:ss)。(二)涉及知识点线性布局(LinearLa
2021-01-11 18:44:59
131
原创 基于存储卡音乐播放器V0.1日志
目录(一)功能要求(二)运行效果(三)涉及知识点(四)实现步骤1、创建安卓应【SDCardMusicPlayerV0.1】2、将MP3音频文件放到存储卡指定位置3、将图片素材拷贝到Drawable目录4、创建按钮背景图片选择器5、主布局资源文件activity_main.xml6、在项目清单文件里授权读外置存储卡7、主界面类 - MainActivity8、启动应用,查看效果(一)功能要求播放存储卡上一首音乐播放|暂停按钮,可切换显示要播放的音乐名要求窗口有背景图片(二)运行效果(三)涉及
2021-01-11 18:42:34
101
原创 安卓第一阶段实训总结:基于存储卡音乐播放器
文章目录一、项目功能要求二、心得一、项目功能要求数据源来自扫描存储卡MP3音乐获得的列表播放列表显示音乐文件(仅仅显示音乐名,没有扩展名)利用自定义Service类来实现音乐的播放与暂停以及进度的更新界面类(Activity)与服务类(Service)之间通过广播接收者进行通信主界面包含的要素 – 播放列表 – 可设置播放模式 – 显示当前音乐名 – 拖拽条显示和设置播放进度 – 显示播放进度值和播放时长 –包含上一首按钮、下一首按钮、播放|暂停按钮启动界面 - 包含软件名称、版本号、作者
2021-01-03 20:00:35
301
1
原创 作业完成情况
作业完成情况:02讲:显示学生信息-完成04讲:设计用户登录窗口-完成07讲:实现用户注册功能-完成08讲:选择水果-未完成;计算器界面-完成09讲:自动切换颜色-完成10讲:输入姓名-完成;用户注册-完成11讲:网格布局练习1-完成;网格布局练习2-未完成12讲:避免米老鼠移出界外-完成14讲:可以通过手势来切换图片,通过两点触摸来缩放图片-未完成15讲:个人相册-未完成16讲:优化选择水果应用的布局资源代码-完成17讲:编程实现乘法-未完成...
2020-12-28 13:34:03
112
原创 安卓学习期末总结
经过一学期的学习,对安卓慢慢熟悉了起来。刚开始安装安卓的时候很烦躁,反复安装,反复卸载,不得已又在百度上查找,但是百度上的方法依然没有解决我的问题,然后只好用机房的电脑,每次上完课,就用U盘保存。刚开始的几节课因为跟着老师一起敲,所以基本上都没有什么问题,直到安卓的共享参数那节,因为机房的电脑没有下载SDK文件,所以共享参数那几节课都会在上课之前下载好SDK以及配置好环境变量。下来做作业的时候就会发现自己在课堂上就只是跟着老师敲代码,很多步骤自己根本不懂得为什么这样做,就会再次翻阅老师的博客,去理解。
2020-12-28 13:09:57
396
原创 安卓笔记:安卓触摸事件
文章目录一,安卓触摸事件1、触摸分类2、触摸动作3、触摸监听器4、触摸方法5、触点个数与坐标二,案例:通过单点触摸移动米老鼠(一) 实现步骤1,创建安卓应用【MoveMickeyByTouch】2,准备背景图片与米老鼠图片,拷贝到drawable目录里3,布局资源文件activity_main.xml4、主界面类MainActivity一,安卓触摸事件1、触摸分类单点触摸多点触摸2、触摸动作按下(MotionEvent.ACTION_DOWN)移动(MotionEvent.ACTION_
2020-10-20 08:13:55
807
原创 安卓
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-10-20 08:12:59
81
原创 安卓笔记:相对布局
文章目录一,常用属性(1)相对于父容器居中(2)相对于其它控件的位置(3)相对于其它控件对齐(4)相对于父容器对齐(5)标识符问题二,相对布局演示实现步骤:1、创建安卓应用【RelativeLayoutDemo】2、主布局资源文件activity_main.xml3、启动应用,查看效果一,常用属性(1)相对于父容器居中layout_centerInParent 在父容器居中layout_centerHorizontal 在父容器水平居中layout_centerVertical 在父容器垂直居中
2020-10-11 18:41:06
240
1
原创 线性布局
一,界面与布局概述(一)界面应用界面包含用户可查看并与之交互的所有内容。安卓提供丰富多样的预置 UI 组件,例如结构化布局对象和 UI 控件,您可以利用这些组件为您的应用构建图形界面。安卓还提供其他界面模块,用于构建特殊界面,例如对话框、通知和菜单。(二)布局可定义应用中的界面结构(例如 Activity 的界面结构)。布局中的所有元素均使用 View 和 ViewGroup 对象的层次结构进行构建。1.ContainerUI容器指ViewGroup,也是View的子类,而ViewGroup有几
2020-09-29 08:05:58
607
原创 GUI学生信息管理系统-实现步骤-创建数据库与表
一,创建数据库与表1.创建数据库在NaviCat里创建数据库student,设置字符集为utf82,参加学校表创建t_college表输入表记录3,创建状态表创建t_status表输入表记录4,创建学生表创建t_student表输入表记录5,创建用户表创建t_user表输入表记录...
2020-07-13 17:35:45
767
原创 学生信息管理系统-实现步骤-创建实体类-创建数据库管理类
1、创建学校实体类对应学校表2、在程序里定义数据库连接属性常量总结:感觉还可以,因为之前python的数据库的连接和这个有些类似,所以基本能明白。还有注意大小写,与Connection的属性为(sql)....
2020-07-13 17:34:46
757
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人