- 博客(40)
- 收藏
- 关注
原创 链接目录 |平时课堂+实训期间(多天汇总一篇)
写在前面的话1、以下为本学期专业学习(spring boot)博客汇总链接。2、由于我是中途加入进来学习的,所以对部分博客没有进行学习记录。一、分类专栏1、课堂记录2、实训任务
2021-07-06 09:46:23
142
原创 课堂学习 Day08 |Spring Boot基础-可视化迎新
目录写在前面的话一、需求展示二、操作(一)准备(二)实现三、效果展示写在前面的话1、参考学习自:https://blog.youkuaiyun.com/howard2005/article/details/1177347512、内容如果有不对的,希望可以指出或补充。3、课堂回顾。一、需求展示1、可视化男女生人数比例2、可视化报到未报到人数比例3、可视化各学院学生人数比例4、可视化各学院男女生人数比例5、可视化生源地比例二、操作(一)准备1、安装插件(Lombok插件、MyBatisX插件)
2021-07-02 10:02:28
435
3
原创 课堂练习 03 |Spring框架-基于XML配置方式搭建SSM框架实现用户登录
目录写在前面的话一、任务1-完成用户注册功能(一)实现(二)效果展示二、任务2-实现二维码制作功能(一)实现(二)效果展示写在前面的话1、学习自:https://blog.youkuaiyun.com/howard2005/article/details/1088966652、实现了基本任务过后的【课后作业】实现。一、任务1-完成用户注册功能任务描述:1、在用户登录页面添加跳转到用户注册页面的超链接2、用户注册要进行用户名和密码的非空校验3、用户注册失败,弹出警告框提示用户4、用户注册成功,就跳
2021-07-02 09:05:41
173
原创 实训学习 Day05 |Spring Boot实训-开发小而美的个人博客(项目展示)
目录写在前面的话一、效果展示二、问题总结三、源码写在前面的话1、参考自:https://www.bilibili.com/video/BV1tJ411t7A82、内容如果有不对的,希望可以指出或补充。3、spring boot实训任务。4、完整项目展示。一、效果展示效果展示如下:二、问题总结1、解决IDEA中Cannot resolve table * 的问题2、解决报错:Inferred type ‘S’ for type parameter ‘S’ is not within
2021-07-01 23:02:22
179
原创 实训学习 Day04 |Spring Boot实训-开发小而美的个人博客(功能实现)
目录写在前面的话一、后端管理(一)后台登录(二)分类管理(三)博客列表、新增、编辑二、前端展示(一)前端首页展示、全局搜索(二)博客详情(三)评论功能(四)按分类、标签展示(五)归档、关于我三、补充写在前面的话1、参考自:https://www.bilibili.com/video/BV1tJ411t7A82、内容如果有不对的,希望可以指出或补充。3、spring boot实训任务。4、主要是页面效果的展示。所用到的技术有:后端(Spring Boot + JPA + thymeleaf模
2021-07-01 22:41:52
396
原创 实训学习 Day03 |Spring Boot实训-开发小而美的个人博客(框架搭建)
目录写在前面的话一、构建框架二、处理(一)异常处理(二)日志处理(三)页面处理三、实体类构建四、补充写在前面的话1、参考自:https://www.bilibili.com/video/BV1tJ411t7A82、内容如果有不对的,希望可以指出或补充。3、spring boot实训任务。4、主要是页面效果的展示。一、构建框架打开idea,创建spring boot项目,其中重要部分:导入如下依赖即可。二、处理(一)异常处理1、404.html参考自网络的404错误页面。2、50
2021-07-01 20:45:25
280
原创 课堂学习 |Spring-学期总结
写在前面的话1、学习自:https://howard2005.blog.youkuaiyun.com/article/details/1092538132、期末个人总结。一、学习内容概述Spring的框架:MyBatis框架、Spring框架、Spring Boot框架1、MyBatis框架:是对JDBC(Java数据库连接)操作数据库的封装的一个持久层框架,它属于ORM(对象关系映射)框架,但mybatis是一个不完全的ORM框架;Mybatis只需关注sql本身。通过xml或注解进行配置,将jav
2021-06-22 10:46:47
213
1
原创 实训学习 Day02 |Spring Boot实训-开发小而美的个人博客(页面插件集成)
目录写在前面的话一、实现(一)管理后台-博客发布(二)前端展示-博客详情页二、效果展示(一)管理后台-博客发布(二)前端展示-博客详情页三、补充写在前面的话1、参考自:https://www.bilibili.com/video/BV1tJ411t7A82、内容如果有不对的,希望可以指出或补充。3、spring boot实训任务。4、主要是页面效果的展示。一、实现(一)管理后台-博客发布1、Markdown编辑器页面目录文件blog-input.html(部分展示)(二)前端展
2021-06-14 19:10:37
273
1
原创 实训学习 Day01 |Spring Boot实训-开发小而美的个人博客(页面开发)
目录写在前面的话一、前端展示-首页二、效果展示(一)电脑端(二)手机移动端三、补充写在前面的话1、参考自:老师提供的视频。2、内容如果有不对的,希望可以指出或补充。3、spring boot实训任务。一、前端展示-首页1、css文件(部分代码展示)2、html文件(部分代码展示)手机端的适配、菜单选项显示/隐藏问题二、效果展示(一)电脑端(二)手机移动端1、显示/隐藏 菜单选项2、博客内容显示3、底部区域三、补充1、Semantic Ui2、在线图片库使用
2021-06-09 10:42:14
416
原创 课堂学习 Day00 |ECharts
目录写在前面的话一、操作(一)使用自定义数据(二)读取JSON数据二、效果展示写在前面的话1、内容如果有不对的,希望可以指出或补充。2、课堂记录。3、主要参考自:https://echarts.apache.org/zh/tutorial.html#5%20%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B%20ECharts一、操作(一)使用自定义数据(二)读取JSON数据二、效果展示...
2021-06-03 09:30:13
397
3
原创 课堂学习 Day07 |Spring Boot基础-Thymeleaf模板引擎
目录写在前面的话一、概述二、操作(一)Spring Boot整合Thymeleaf(二)Spring Boot集成Bootstrap(三)Thymeleaf访问模型里的数据三、测试效果展示四、补充写在前面的话1、参考学习自:https://blog.youkuaiyun.com/howard2005/article/details/1079983362、内容如果有不对的,希望可以指出或补充。3、课堂回顾。一、概述Spring Boot框架为简化项目的整体开发,对一些常用的视图技术实现了整合支持,并主要推
2021-05-29 17:55:03
102
原创 课堂学习 Day06 |Spring Boot基础-Spring Boot整合Redis
目录写在前面的话一、概述二、操作(一)效果实现(二)测试三、补充写在前面的话1、参考学习自:https://blog.youkuaiyun.com/howard2005/article/details/1079725982、内容如果有不对的,希望可以指出或补充。3、课堂回顾。一、概述Redis:是一个基于内存的高性能key-value数据库。其优点为:存取速度快、数据类型丰富、操作具有原子性(确保如果两个客户端并发访问,Redis服务器能接收更新后的值)、提供多种功能。二、操作(一)效果实现1、搭
2021-05-29 17:05:04
141
原创 课堂学习 Day04 |Spring Boot基础-Spring Boot整合MyBatis
目录写在前面的话一、概述二、操作(一)准备(二)效果实现(三)测试效果展示三、补充写在前面的话1、参考学习自:https://blog.youkuaiyun.com/howard2005/article/details/1079262342、内容如果有不对的,希望可以指出或补充。3、课堂回顾。一、概述MyBatis: 持久层框架,它支持定制化 SQL、存储过程以及高级映射。避免了几乎所有的 JDBC(Java Database Connectivity,Java数据库连接) 代码和手动设置参数以及获取结
2021-05-29 16:08:04
248
原创 课堂学习 Day05 |Spring Boot基础-Spring Boot整合JPA
目录写在前面的话一、操作(一)Spring Boot整合JPA测试效果展示(二)利用JPA实现个性化操作测试效果展示写在前面的话1、参考学习自:https://blog.youkuaiyun.com/howard2005/article/details/1079351412、内容如果有不对的,希望可以指出或补充。3、课堂回顾。一、操作JPA(Java Persistence API):Java持久层API。是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。S
2021-05-28 17:19:15
102
原创 课堂学习 Day02 |Spring框架-基于XML配置方式使用Spring MVC
目录写在前面的话补充写在前面的话1、参考自:https://blog.youkuaiyun.com/howard2005/article/details/1088838232、内容如果有不对的,希望可以指出或补充。3、课堂回顾补充1、xsi:schemaLocation有何作用
2021-04-22 18:22:41
170
1
原创 课堂学习 Day01 |MyBatis框架-初探mybatis
目录写在前面的话一、操作(一)创建数据库与表(二)MyBatis基本使用补充写在前面的话1、参考自:https://blog.youkuaiyun.com/howard2005/article/details/1142986362、内容如果有不对的,希望可以指出或补充。3、课堂回顾一、操作MyBatis:是对JDBC(Java Database Connectivity,Java数据库连接)的封装,操作的是数据库连接,执行各种增删改查的语句。转↓MyBatis是一个优秀的基于Java的持久层框架,
2021-03-03 19:13:04
193
9
原创 安卓基础学习 Day31 |消息处理器-Handler
目录写在前面的话一、概述写在前面的话1、2、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述
2021-02-20 20:43:32
309
2
原创 安卓基础学习 Day30 |常用控件-ListView
目录写在前面的话一、概述二、使用(一)基于ArrayAdapter(二)基于SimpleAdapter(三)基于BaseAdapter补充写在前面的话1、参考自网络。2、内容如果有不对的,希望可以指出或补充。3、巩固内容。一、概述ListView(列表视图):是Android中最重要的组件之一,以垂直列表的方式列出所需的列表项。通过适配器将数据源与展示控件绑定起来(这是适配器视图的共同特征,ListView继承自AbsListView-抽象列表视图,而其又继承了AdapterView-适配器
2021-02-19 01:01:17
188
1
原创 安卓基础学习 Day28 |定时器(Timer + TimerTask)
目录写在前面的话一、概述二、使用三、测试补充写在前面的话1、参考自网络。2、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述Timer( 定时器):是一种定时器工具,用来在一个后台单线程(较安全)计划执行指定任务。它可以【固定时间或延迟时间】计划执行一个任务(耗时短的任务,比如倒计时发送验证码)一次或反复多次。无法保证时间精确度。TimerTask( 定时器任务):一个抽象类,其中含有一个抽象方法run(),它的子类代表一个可以被Timer(定时器)计划的任务。注:每一个Tim
2021-02-15 21:00:14
1484
2
原创 安卓基础学习 Day27 |数据存储-SharedPreferences
目录写在前面的话一、概述二、使用(一)存储数据(二)读取数据三、测试写在前面的话1、主要参考自:2、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述SharedPreferences(共享参数):是Android系统提供的一个轻量级的存储类,适用于存储数量较少的场合(如存取一些长期保存到手机客户端信息,用户个性化设置的字体等参数信息)。以键值对(值是int、long、boolean、String和float基本数据类型)的方式存储在一个XML文件中(文件存放目录:/data/dat
2021-02-13 18:51:02
187
原创 安卓基础学习 Day26 |常用控件-DatePicker和TimePicker
目录写在前面的话一、概述(一)DatePicker(二)TimePicker二、测试(一)DatePicker(二)TimePicker补充写在前面的话1、主要参考自:2、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述(一)DatePickerDatePicker(日期选择器):继承自FrameLayout类,主要用来使用户可以方便的选择日期。如果要获取到用户修改DataPicker控件数据的改变事件,需要为DatePicker添加OnDateChangedListener监听
2021-02-10 18:00:32
351
原创 安卓基础学习 Day25 |Fragment
目录写在前面的话一、概述二、创建三、测试-滑动切换界面补充写在前面的话1、主要参考自:https://b23.tv/9q3R752、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述Fragment(碎片):是一种(必须)嵌入在Activity中的UI片段,与Activity非常相似,不仅包含布局,同时也具有自己的生命周期,但受Activity的生命周期所影响,也就是说Activity停止的时候,Activity中所有的Fragment都会被停止。一个Activity可以有多个Fra
2021-02-08 21:40:57
219
原创 安卓基础学习 Day23 |HTTP框架-OkHttp3
目录写在前面的话一、概述二、GET和POST请求(一)步骤展示(二)效果展示补充写在前面的话1、主要参考自:https://b23.tv/FABE0n2、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述OKHttp:是一个高效的HTTP客户端。支持get请求和post请求,支持基于Http/https的(大)文件上传和下载,支持加载图片,支持连接同一个地址的链接共享同一个socket(计算机之间进行通信的一种约定或一种方式),通过连接池来减小响应延迟,还有下载文件透明的GZIP压缩
2021-02-04 21:46:12
2592
2
原创 安卓基础学习 Day21 |网络编程(HTTP)
目录写在前面的话一、HTTP协议(一)概述(二)测试-浏览网络图片写在前面的话1、参考自:2、内容如果有不对的,希望可以指出或补充。3、新知识。一、HTTP协议超文本传输协议(Hyper Text Transfer Protocol,HTTP):规定了浏览器和服务器间相互通信的规则。是一种请求/响应式(客户端发送请求,服务端产生响应)的协议。整个响应的过程就是HTTP通信过程。HTTP请求:当客户端与服务器建立连接后,向服务器端发送的请求HTTP响应:当服务器端接收到客户端的请求后会做
2021-02-02 21:38:03
512
4
原创 安卓基础练习 05 |Volley+Gson综合应用
目录写在前面的话一、步骤展示(一)准备(二)具体实施二、效果展示三、补充写在前面的话1、内容如果有不对的,希望可以指出或补充。2、任务练习。3、待改进。一、步骤展示(一)准备1 分析总体要求:访问当前时间接口,将信息显示到app页面里面(自行设计)。接口的地址:http://poetry.apiopen.top/poetryFull?count=2&page=1JSON数据分析:头部↓尾部↓歪办法---为了方便数据的处理,将红框框内的部分去掉,具体处理看后面部分2
2021-02-02 08:52:36
2199
4
原创 安卓基础学习 Day18 |JSON解析库-Gson和FastJson
目录写在前面的话一、概述二、测试(一)准备(二)具体实现(三)效果三、补充写在前面的话1、主要参考自:2、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述JSON的数据格式(键值对):是手机端(客户端)和服务器端进行数据交换的最通用的一种格式。Json 的解析和生成的方式很多,在 Android 平台上最常用的类库有 Gson 和 FastJson 两种。Gson(又称Google Gson):是一个Java语言编写的用于处理JSON数据格式的开源应用程序编程接口项目。它将Jav
2021-01-30 17:55:21
319
原创 安卓基础学习 Day17 |网络通信框架-Volley
目录写在前面的话一、概述二、测试(一)获取Volley(二)JSON字符串请求(三)加载图片(四)NetWorkImageView控件三、补充写在前面的话1、主要参考自:https://b23.tv/6KZCDu2、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述网络通信框架(库)(Volley):优势如→能使网络通信变得更快、更简单、更健壮。既可以像AsyncHttpClient(一种Android网络通信框架)一样非常简单地进行HTTP通信,也可以像Universal-Imag
2021-01-28 19:17:38
441
1
原创 安卓基础学习 Day15 |内容提供者
目录写在前面的话一、内容提供者(一)概述(二)测试二、内容观察者三、补充写在前面的话1、参考自:https://b23.tv/0VmCjN2、内容如有不对的,希望可以指出或补充。3、新知识。一、内容提供者(一)概述内容提供者(ContentProvider):是Android系统四大组件之一,它是不同应用程序之间进行数据共享的标准API,通过内容解析者(ContentResolver)类可以访问内容提供者中共享的数据。内容解析者(ContentResolver):提供一系列增删改查的方法
2021-01-25 21:45:53
2099
3
原创 安卓基础练习 04 |广播+服务综合应用
目录一、步骤展示(一)准备二、结果展示一、步骤展示(一)准备① 总体要求:1、设计启动服务界面,点击按钮启动服务,服务执行耗时操作10秒,发送广播给前端。2、当下载完成时,发送广播到主界面,弹出弹窗,提示:下载完成。② 文件准备二、结果展示...
2021-01-24 22:51:30
1356
3
原创 安卓基础学习 Day14 |服务的通信-音乐播放器(存储卡)
目录写在前面的话一、概述二、遇到的问题三、步骤展示四、结果展示写在前面的话1、参考自:2、内容如果有不对的,希望可以指出或补充。3、由于这部分卡了很久,且也算是个完整的练习,故此单独提出来了。一、概述通信方式:1、本地服务通信:是指应用程序内部的通信,需要使用IBinder对象进行本地服务。2、远程服务通信:是指两个应用程序间的通信,远程服务通信是通过AIDL(Android Interface Definition Language,Android接口定义语言)实现的。二、遇到的问题
2021-01-23 10:52:42
2712
5
原创 安卓基础学习 Day11 |常用组件-广播和服务
目录写在前面的话一、广播(一)广播接收者(二)自定义广播的发送与接收(三)有序广播和无序广播二、服务写在前面的话1、主要参考自:https://b23.tv/Flmxaa2、内容如果有不对的,希望可以指出或补充。3、新知识。一、广播(一)广播接收者① 概述广播接收者(BroadcastReceiver):Android系统中内置了很多广播,列如手机的开机完成、电池电量不足时都会发送一条广播。为了监听来自系统或者应用程序的广播事件,Android系统提供了广播接收者组件(四大组件之一)。当
2021-01-19 21:18:58
1531
5
原创 安卓基础学习 |周总结
目录写在前面的话一、学到的一些小技巧二、关于布局三、关于控件四、关于事件处理五、关于练习任务写在前面的话1、从最开始学习到现在也已经有一周多的时间了,故此总结同时也是回顾在这段时间里学到的知识。2、同样的,如果其中有什么不足,希望可以指出或补充。一、学到的一些小技巧1、设置虚拟设备(手机)的语言因为虚拟手机的语言默认是英文的,如果想要更改语言,可以这样做:找到虚拟设备上的Settings图标并点击→Language & input→Language→选择你想要的语言2、快捷键有了
2021-01-19 13:06:56
357
原创 安卓基础学习 Day10 |事件处理
目录写在前面的话一、概述二、处理键盘事件(一)概述(二)测试-综合三、处理触摸事件(一)测试-移动位置四、补充写在前面的话1、主要参考自B站相关视频。2、内容如果有不对的,希望可以指出或补充。3、巩固内容。一、概述事件:就是用户对于图形界面的操作。在Android手机以及平板电脑上,主要包括键盘事件和触摸事件两大类。键盘事件包括按下、弹起等,触摸事件包括按下、弹起、滑动、双击等。1.基于回调机制的事件处理(概括):以on开头的方法。2.基于监听接口机制的事件处理(概括):以Listene
2021-01-18 21:41:52
2284
5
原创 安卓基础学习 Day08 |框架OrmLite
目录写在前面的话一、基础知识(一)概述(二)设置对应关系(三)增删改查二、任务练习03三、补充写在前面的话1、主要参考自:https://b23.tv/9P0Nrd2、内容如果有不对的,希望可以指出或补充。3、新知识。一、基础知识(一)概述对象关系映射(Object Relational Mapping,简称ORM):是通过使用描述对象和数据库之间映射(对应关系,如类与表就是类的成员变量和表的列一 一对应,对象与表的行一 一对应)的元数据,将面向对象语言程序中的对象自动持久化到关系数据库
2021-01-15 20:47:57
1454
3
原创 安卓基础练习 02 |登录注册
目录写在前面的话一、文件准备二、登录界面三、注册界面四、主界面五、效果展示六、补充写在前面的话1、参考自网络。2、内容如果有不对的,希望可以指出或补充。3、任务练习。一、文件准备总体要求:完成相应的页面跳转和点击事件。如下。二、登录界面1、布局设计① 登录界面(layout文件夹下的login_activity.xml),编写如下。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:and
2021-01-14 23:19:24
1987
3
原创 安卓基础学习 Day06 |对话框
目录写在前面的话一、概述二、常见对话框(一)提示对话框(二)进度对话框写在前面的话1、内容参考自B站安卓相关视频以及网络。2、内容如果有不对的,希望可以指出或者补充。3、新知识。4、主要是测试用法,之后再补充完善。一、概述对话框(Dialog):也是程序与用户交互的一种方式,通常用于显示当前程序提示信息以及相关说明,以小窗口形式展现(弹出)。主要分为以下几类:AlertDialog :警告对话框(提示对话框)。ProgressDialog:进度对话框。DatePickerDial
2021-01-12 21:19:16
229
1
原创 安卓基础学习 Day03 |常用布局-相对布局
目录写在前面的话一、相对布局(一)概述(二)注意事项(三)常用属性(四)测试二、补充内容写在前面的话1、内容参考自B站以及网络2、内容如果有不对的,希望可以指出或补充。3、巩固内容一、相对布局(一)概述相对布局(RelativeLayout):也是常用布局之一,可以设置某一个控件相对于包裹它的(父容器)或者是和它一起被包裹的另一个控件(兄弟组件)的位置。适用于较复杂的布局,主要针对的是线性布局嵌入多层的问题。一般采用 RelativeLayout + LinearLayout的layou
2021-01-10 14:57:53
5857
4
原创 安卓基础学习 Day02 |常用布局-线性布局
目录写在前面的话一、DDMS工具二、线性布局(一)概述(二)主要属性(三)测试三、界面练习任务-登录界面(一)分析任务(二)具体实施(三)效果展示写在前面的话1、内容主要参考自:https://www.bilibili.com/video/BV1P7411F7G92、内容如果有不正确的,希望可以指出或者补充。一、DDMS工具1、了解了部分DDMS的使用2、打开方式参考自:https://blog.youkuaiyun.com/univr/article/details/108667653解释:全称
2021-01-08 21:50:41
5316
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人