笔记
文章平均质量分 76
王绵州
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot个人博客开发(十七)----功能实现6.其余展示
功能实现6.其余展示 效果图 还是先传html文件内容吧 <!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org/"> <head th:replace="_fragments :: head(~{::title})"> <title>分类</title> </head> <body> <!--导航--> &l原创 2021-07-04 18:06:03 · 386 阅读 · 0 评论 -
SpringBoot个人博客开发(十六)----功能实现5.前端博客展示
此时后端已经弄完了,缺少的只有前端,前端博客展示效果图 这个效果所需要的其实也是老一套,服务接口,服务接口实现,控制器。和一些新的方法 这一讲会将前端展示博客这部分直接说完。有耐心就看看,没耐心的翻下面有代码。其实最后还是直接放代码,看注释,我懒得一步步讲。。。。。。。 一开始不是为了测试项目404等项目创建了一个indexController吗? 在这个Controller中注入 @Autowired private BlogService blogService; @Autowired private原创 2021-07-04 17:43:03 · 515 阅读 · 0 评论 -
SpringBoot个人博客开发(十五)----功能实现4.博客管理
功能实现4.博客管理 终于到了博客管理了,这里呢还是按老步骤上效果图 效果图实现步骤也是一样的 先把加上each什么的新的管理页和发布页列出来 blogs.html <!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org/"> <head th:replace="admin/_fragments :: head(~{::title})"> <title>博客管理</t原创 2021-07-04 16:37:41 · 366 阅读 · 1 评论 -
SpringBoot个人博客开发(十四)----功能实现3.标签管理
功能实现3.标签管理。 效果图 tags.html <!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org/"> <head th:replace="admin/_fragments :: head(~{::title})"> <title>标签管理</title> </head> <body> <!--头部导航-->原创 2021-07-04 16:10:43 · 533 阅读 · 0 评论 -
SpringBoot个人博客开发(十三)----功能实现2.分类管理
功能实现2.博客新增。 此时登录和登出以及简单非法访问控制已经弄好了,但是上一章忘记放效果图了。这一章在这里放一下。此时登录没问题了,该做分类新增了。 由于之前后台页面只弄了博客管理博客新增后来做了登录和登录成功页。所以接下来按页面重构后的博客的头部来弄一个分类管理和分类新增,我已经将这两个页面弄完了,点击跳转什么的后面控制器来负责 types.html <!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org/原创 2021-07-04 15:56:57 · 369 阅读 · 0 评论 -
SpringBoot个人博客开发(十二)----功能实现1.后台登录
功能实现一:后台管理员登录 由于之前没弄登录页,所以在管理静态模板文件夹中创建一个login.html和index.html 内容分别为 login.html <!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org/"> <head th:replace="admin/_fragments :: head(~{::title})"> <title>博客管理</titl原创 2021-07-04 14:56:25 · 630 阅读 · 0 评论 -
SpringBoot个人博客开发(十一)----实体类构建
在项目目录下新建一个包PersisentObject po层,装载的是实体类。在其中创建 Blog类 在Blog类中创建主键等 private Long id; private String title; @Basic(fetch = FetchType.EAGER) @Lob private String content; private String firstPicture; private String flag; private Inte原创 2021-07-04 14:12:19 · 1074 阅读 · 0 评论 -
Spring Boot + Jpa + Thymeleaf制作带有权限区分的小破站
首先·创建一个Spring Boot 项目 修改全局配置项。 application.properties 在mysql://localhost:3306/后更改为自己的数据库名字,另外username和password同样更改为自己数据库的用户名和密码。 #缓存配置,默认即是true,开发阶段设置为false,禁用Thymeleaf缓存 spring.thymeleaf.cache = false #设置模板使用的编码为utf-8 spring.thymeleaf.encoding = utf-8 #指定原创 2021-05-19 00:53:06 · 233 阅读 · 0 评论 -
Spring框架学习笔记05:Spring AOP基础
一、AOP简介 什么是AOP AOP: Aspect-Oriented Programming (面向切面编程) AOP作用 Spring的AOP作用在于解耦。AOP让一组类共享相同的行为(比如事务管理、日志管理、安全管理)。OOP(Object-Oriented Programming)只能通过继承类或实现接口来增加代码的耦合度,而且类继承是单根继承(不允许一子多父),阻碍了将更多的行为添加到一组类上,此时AOP可以弥补OOP的不足。 AOP与OOP AOP(Aspect-Oriented Progra原创 2021-03-29 11:48:12 · 131 阅读 · 0 评论 -
Spring框架学习笔记04:初探Spring——采用Java配置类管理Bean
这次直接使用上一次的项目SpringDemo2021 创建新的子包lesson04 创建杀猪类SlayDragonQuest package lesson04; public class SlayDragonQuest { public void embark() { System.out.println("执行杀猪任务。"); } } 创建杀猪勇士类BraveKnight package lesson04; public class BraveKn原创 2021-03-24 15:52:17 · 96 阅读 · 0 评论 -
Spring框架学习笔记03:初探Spring——利用注解配置类取代Spring配置文件
本课所需 上一次的项目:SpringDemo2021 和IDEA 老生常谈了。下次就不写这里了 打开项目SpringDemo2021 在net.yq.spring包里创建lesson03子包 将lesson02子包的类与接口拷贝到lesson03子包 创建Spring配置类来取代Spring配置文件 package lesson03; import org.springframework.context.annotation.ComponentScan; import org.spr原创 2021-03-24 15:19:21 · 86 阅读 · 0 评论 -
Spring框架学习笔记02:初探Spring——利用组件去精简spring配置文件
本课所需 上一次的项目:SpringDemo2021 和IDEA 开始: 打开上一次的项目 并创建新的子包lesson02并将lesson01的四个类全复制进去 修改杀猪任务类 - SlayDragonQuest 业务Bean的配置可用注解符:@Component - 组件、@Service - 服务、@Repository - 仓库、@ Controller - 控制器 增加个@Component就好了 修改拯救少女任务类 - RescueDamselQuest 也是加@Component 修改原创 2021-03-17 16:24:01 · 180 阅读 · 2 评论 -
Spring框架学习笔记01:初识Spring
所需内容 IDEA原创 2021-03-17 15:20:09 · 289 阅读 · 3 评论 -
MyBatis框架学习笔记3:利用MyBatis实现关联查询
本节课所需材料: 1、一个测试数据库 2、IDEA 先对数据库进行修改增加对应三个表 teacher CREATE TABLE `t_teacher` ( `t_id` int(11) NOT NULL AUTO_INCREMENT, `t_name` varchar(20) DEFAULT NULL, PRIMARY KEY (`t_id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; 填入数据 INSERT INTO `t_teach原创 2021-03-17 15:11:36 · 149 阅读 · 0 评论 -
MyBatis框架学习笔记2:完善增删改查
本节课所需材料: 1、一个测试数据库 2、IDEA 使用上节课的内容进行增删改查 在UserMapper.xml里增加映射语句 - insert 在UserMapper接口里增加insert()方法 在测试类TestUserMapper里添加测试方法testInsert() 运行测试方法testInsert(),查看结果 在UserMapper.xml里增加映射语句 - update 在UserMapper接口里增加update()方法 在测试类TestUserMapper里添加测试方法testUpdate原创 2021-03-17 15:02:19 · 158 阅读 · 0 评论 -
MyBatis框架学习笔记1:Mybatis初试
什么是MyBatis? MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录。 本节课所需材料: 1、一个测试数据库 2、maven 在IDEA中创建maven项目 创建完毕后进入项目检查文件构造 更改pom <?xml versio原创 2021-03-08 08:26:04 · 113 阅读 · 1 评论 -
安卓第一阶段实训项目:基于存储卡音乐播放器V0.2----实训报告(二)
安卓第一阶段实训项目:基于存储卡音乐播放器V0.2----实训报告(二) (一)功能要求 添加一个进度条,动态显示音乐的播放进度。----已完成 添加一个标签显示音乐播放的当前位置(格式——mm:ss)。----已完成 添加一个标签显示音乐的播放时长(格式——mm:ss)。----已完成 (二)运行效果 (三)涉及知识点 线性布局(LinearLayout) 标签(TextView) 按钮(Button) 媒体播放器(MediaPlayer) 读取存储卡指定目录里的文件 控件背景选择器 进度条(Progr原创 2021-01-06 09:29:12 · 173 阅读 · 0 评论 -
安卓第一阶段实训项目:基于存储卡音乐播放器----实训报告(一)
** 安卓第一阶段实训项目:基于存储卡音乐播放器----实训报告 ** 基于存储卡音乐播放器V0.1 (一)功能要求 播放存储卡上一首音乐----已完成 播放|暂停按钮,可切换----已完成 显示要播放的音乐名----已完成 要求窗口有背景图片----已完成 (二)运行效果 (三)涉及知识点 线性布局(LinearLayout) 标签(TextView) 按钮(Button) 媒体播放器(MediaPlayer) 1.初始化 2.设置播放源 3.判断是否播放 4.获取当前播放位置 5.注册播放完监听原创 2021-01-06 09:15:26 · 177 阅读 · 0 评论
分享