- 博客(48)
- 收藏
- 关注
原创 SpringMVC速通
1 SpringMVC 1.1 引言 java开源框架,Spring Framework的一个独立模块。 MVC框架,在项目中开辟MVc层次架构 对控制器中的功能包装简化扩展践行工厂模式,功能架构在工厂之上 1.2 MVC架构 MVC : Model View Controller 模型 视图 控制器 模型:即业务模型,负责完成业务中的数据通信处理,对应项目中的service和dao 视图:渲染数据,生成页面。对应项目中的jsp 控制器:直接对接请求,控制MVC流程,调度模型,选择视图。
2022-05-08 15:18:42
564
原创 初入软件测试
文章目录软件测试定义:目的:原则标准测试基本要求测试流程:开发模式测试模型软件测试分类测试用例测试用例八大要素测试用例设计原则测试方法等价划分法(常用、重要的黑盒测试方法)边界值法(黑盒测试方法)因果图法判断表法正交表法场景法流程分析法错误推断法测试用例设计方法总结缺陷报告原则移动测试单元测试selenium 软件测试 定义: 使用人工和自动手段来运行或测试某个系统的过程 目的: 以最小的人力、物力和时间找出软件中潜在的错误和缺陷 原则 软件测试是为了证明有缺陷存在 测试中不能进行穷尽测试 软件测
2022-02-19 16:41:29
8857
原创 Spring快速回忆
文章目录1.概念1.1 概念1.2 访问与下载2.Spring架构组成4.自定义工厂5.构建Spring项目6.IOC6.1 强耦合问题7.依赖注入7.1 set注入7.2 构造注入7.3 自动注入8.bean细节8.1 单例多例8.2 复杂对象9.Spring工厂特性9.1 饿汉式创建优势9.2 生命周期方法9.4 生命周期阶段10.代理设计模式10.1 概念10.2 静态代理设计模式10.3动态代理11.AOP11.1概念14.2 AOP开发术语11.3 作用11.4 环境搭建11.5 springA
2022-02-17 20:51:04
702
原创 MyBatis快速上手
一、概念 1.1、概念 MyBatis是一个优秀的基于Java的持久层框架,支持自定义SQL,存储过程和高级反射 MyBatis对原有的JDBC进行了封装,几乎消除了所有的JDBC代码,使用者只需关注SQL本身 MyBatis可以使用简单的XML或Annotation来配置执行SQL,并自动完成ORM操作,将执行结果返回 依赖网站:https://mvnrepository.com/ 二、步骤 1、Maven项目配置MyBatis 1.导入依赖 <dependencies>
2022-02-10 20:38:14
969
原创 Redis快速上手
文章目录一.Redis介绍1.1引言(解决的问题)1.2NoSQL1.3Redis介绍二.安装Redis三.Redis常用命令3.1Redis储存数据的结构3.2 string常用命令3.3 hash常用命令3.4 list常用命令3.5 set常用命令3.6 zset常用命令3.7 key常用命令3.8 库的常用命令四.Java连接Redis4.1 Jedis连接Redis4.2 Jedis如何存储一个对象到Redis中--byte[]4.3 Jedis如何存储一个对象到Redis中--String4
2022-02-07 22:30:45
301
原创 git快速上手
文章目录概念什么是版本控制版本控制分类Git与SVN的主要区别软件下载常用的Linux命令Git配置三个区域(核心理论)本地仓库搭建设置自己的Gitee使用IDEA集成git分支 概念 什么是版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码和文档 统计工作量 并行开发、提高
2022-01-22 16:21:11
196
原创 Spring Boot 学习开发小而美的blog
文章目录blog思维导图使用技术开发环境 blog 思维导图 使用技术 前端UI:Semantic 后端:Spring Boot+JPA+Thymelea模板 数据库:MySQL 开发环境 IDEA JDK8 Maven3 Axure RP8
2021-07-04 12:37:27
1098
原创 SpringBoot学习11——登录拦截
文章目录项目结构准备:完成登录功能和用户信息展示功能一、尝试使用视图跳转界面在config子包中创建自定义配置类MyMvcConfig效果二、编写登录拦截器,限制非登录用户通过URL直接访问用户信息1.在interceptor子包中创建自定义拦截器MyInterceptor2.在自定义配置类中注入拦截器,编写拦截规则效果 在未登录的情况下无法直接通过URL打开登录状态才能访问的页面 项目结构 准备:完成登录功能和用户信息展示功能 创建项目SpringMvcDemo2021 登录页面login.ht
2021-06-04 15:56:05
289
1
原创 Spring Boot学习10——Thymeleaf国际化配置
文章目录Thymeleaf国际化配置一、创建项目Thymeleaf18 Thymeleaf国际化配置 一、创建项目Thymeleaf18
2021-06-03 10:05:18
519
1
原创 Spring Boot 学习9——Thymeleaf
文章目录Spring Boot整合Thymeleaf一、创建Spring Boot项目ThymeleafDemo二、在全局配置文件里配置thymeleaf属性三、创建登录控制器LoginController四、创建模板文件login.html启动测试Spring Boot集成Bootstrap一、引用在线文档二、引用离线方式1.下载Bootstrap、并解压缩拖入static目录2、编写登录页面启动项目三、在控制器里编写登录验证方法四、编写登录成功与登录失败界面启动项目 Spring Boot整合Thyme
2021-05-26 20:34:21
300
3
原创 Spring Boot学习8——Redis
搭建Redis环境 1.下载Redis压缩包并解压 https://github.com/microsoftarchive/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.zip 2.配置Redis环境变量 3.启动redis 启动客户端之前需要先启动服务端,服务端也可以用cmd窗口打开,cmd窗口输入redis-cli,使用exit命令退出客户端 4.下载Redis可视化管理工具(Redis Desktop Manager) 链接:h
2021-05-26 20:24:58
262
1
原创 Spring Boot学习7——JPA
文章目录一、创建项目JPADemo二、创建对象关系映射(orm)实体类创建评论实体类Comment创建文章实体类Article三、创建自定义JpaRepository接口ArticleRepository四、添加数据源依赖,配置数据源属性在pom里添加依赖在全局配置文件里配置数据源五、编写测试方法启动测试JPA实现个性化操作创建评论仓库接口CommentRepository创建测试类CommentTests启动测试 一、创建项目JPADemo 二、创建对象关系映射(orm)实体类 创建评论实体类Comm
2021-05-26 20:15:38
281
2
原创 Spring Boot学习——随机值设置以及参数间引用
文章目录一、创建项目RandomSetDemo二、在全局配置文件里配置随机值三、在测试类里测试配置的随机数进行测试 一、创建项目RandomSetDemo 二、在全局配置文件里配置随机值 #任意一个随机数 my.number=${random.value} #一个随机整数 my.integer=${random.int} #一个长整型的随机数 my.long=${random.long} #获取一个随机的UUID值 my.uuid=${random.uuid} #小于10的随机整数 my.number
2021-05-12 10:37:19
546
原创 Spring Boot学习5——多环境配置
文章目录使用Profile文件进行多环境配置一、创建项目ProfileDemo01二、创建多环境配置文件 本次使用yml 使用Profile文件进行多环境配置 一、创建项目ProfileDemo01 二、创建多环境配置文件 创建controller子包 package net.lj.lesson05.profiledemo01.controller; import org.springframework.web.bind.annotation.GetMapping; impo
2021-05-12 10:03:47
314
1
原创 Spring Boot学习4——Spring Boot加载自定义配置文件
文章目录几种方法使用@PropertySource加载自定义配置文件一、创建项目ConfigDemo01二、创建自定义配置文件-myconfig.properties三、创建学生配置类-StudentConfig四、打开测试类编辑测试方法运行测试使用@ImportResource加载XML配置文件一、创建项目ConfigDemo02二、创建自定义服务类三、创建自定义Bean配置文件四、在启动类上加载自定义Bean配置文件的注释五、编写测试类运行测试方法使用@Configuration编写自定义配置类一、创建
2021-05-12 09:22:25
337
原创 Spring Boot学习3——Spring Boot全局配置和注解
文章目录使用注解方式一、创建项目PropertiesDemo二、配置tomcat端口号和web虚拟路径三、创建Person类和Pet类三、在application.properties里配置对象四、给Person类和Pet类添加注解五、编写测试类六、运行测试类使用value注解1.修改application.properties文件2.修改Pet类注解方式3.运行Pet测试类使用yaml方式一、备份application.properties文件二、配置yaml对象属性三、运行测试 application
2021-05-12 09:19:07
497
原创 Spring Boot学习2——单元测试与热部署
文章目录单元测试热部署 单元测试 在实际开发中,每当完成一个功能接口或业务方法的编写后,通常都会借助单元测试验证该功能是否正确。Spring Boot对项目的单元测试提供了很好的支持,在使用时,需要提前在项目的pom.xml文件中添加spring-boot-starter-test测试依赖启动器,可以通过相关注解实现单元测试。 如果是利用Spring Initializr方式构建的Spring Boot项目则单元测试时只需编写测试方法 1、在pom文件里添加测试依赖启动器和单元测试 <depend
2021-05-12 09:09:16
195
原创 Spring Boot 学习1——创建第一个Spring Boot项目
文章目录Spring Boot搭建开发环境1.安装jdk8及以上版本2.使用IDEA进行开发(看自己选择)3.Maven使用Maven方式构建Spring Boot项目一、创建Maven项目HelloWorld01二、在pom.xml中添加依赖三、创建启动类HelloWorld01Application四、创建控制器HelloWorld01Controller五、启动测试使用Spring Initializr方式构建Spring Boot项目一、创建Spring Boot项目HelloWorld02二、创建
2021-05-11 11:24:29
230
原创 Spring学习9——基于XML配置方式搭建SSM框架实现用户登录
文章目录 create database simonshop charset=utf8; use simonshop; CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) NOT NULL, `password` varchar(20) DEFAULT NULL, `telephone` varchar(11) DEFAULT NULL, `register_time
2021-05-11 08:44:20
239
1
原创 Spring MVC案例
文章目录实战练习一.设置首页1.注释web.xml中的首页设置2.在views下创建index.jsp并编写问候语3.在LoginController.java控制器里设置主页面启动服务器二、实现主页跳转到登录页面功能在index.jsp页面增加跳转到登录页面功能在LoginController.java中增加跳转到登录页面方法启动页面三、利用SpringMVC配置文件的视图控制器元素实现从主页跳转到登录页面注释“一、二”中LoginController.java新增的两个方法在spring-mvc-con
2021-05-08 09:34:53
4834
4
原创 Spring学习06——Spring JdbcTemplate
文章目录Spring JdbcTemplate常用方法数据库连接池案例演示一、建立数据库二、使用项目SpringDemo2021三、在pom文件里添加数据库相关依赖四、创建用户实体类五、创建用户数据访问接口六、创建用户数据访问接口实现类七、创建用户服务类八、创建数据库配置属性文件九、创建Spring配置文件十、创建用户服务测试类 Spring JdbcTemplate JdbcTemplate是Spring对JDBC的封装,目的是使JDBC更加易于使用。JdbcTemplate是Spring的一部分。Jd
2021-04-27 11:06:02
203
原创 Spring学习5——AOP
文章目录AOP案例:骑士执行任务前和执行任务后,游吟诗人唱赞歌采用配置方式使用AOP一、使用项目SpringDemo2021二、创建lesson05子包三、创建杀龙任务类四、创建勇敢骑士类五、创建游吟诗人类 AOP AOP(面向切面编程)是OOP(面向对象编程)的衍生和完善 AOP通过对业务逻辑的各个部分进行隔离,降低业务逻辑的耦合性,提高程序复用性和开发效率 案例:骑士执行任务前和执行任务后,游吟诗人唱赞歌 采用配置方式使用AOP 一、使用项目SpringDemo2021 链接:https://pan
2021-04-27 08:22:38
212
原创 Spring学习4——使用java配置类管理bean
文章目录一、使用项目二、创建lesson04子包三、创建杀龙任务类四、创建勇敢骑士类五、创建Spring配置类六、创建测试类运行测试类 一、使用项目 链接:https://pan.baidu.com/s/1e6FkgchGzYmJGcT_RbTtww 提取码:1234 二、创建lesson04子包 三、创建杀龙任务类 package net.lj.spring.lesson04; /** * 杀龙任务类 */ public class SlayDragonQuest { public vo
2021-04-18 15:38:52
136
原创 Spring学习3——利用注解配置类取代Spring配置文件
实现步骤一、使用项目SpringDemo2021二、创建lesson03并将lesson02中的文件全部复制到lesson03中三、创建注解配置类四、创建测试类运行测试类 一、使用项目SpringDemo2021 链接:https://pan.baidu.com/s/1QDxFKrSytYNmJwVyLOtgyg 提取码:1234 二、创建lesson03并将lesson02中的文件全部复制到lesson03中 三、创建注解配置类 package net.lj.spring.lesson03; imp
2021-04-18 09:26:39
102
原创 Spring学习2——利用组件注解符精简Spring配置文件
文章目录使用上一次的项目一、利用组件注解符精简Spring配置文件1.创建两个lesson02子包,并将lesson01中的文件复制到main下的lesson2子包中2.修改SlayDragonQuest.java3.修改RescueDamselQuest.java4.修改BraveKnight.java5.修改DamselRescuingKnight.java5.创建Spring配置文件6.创建测试类TestKnight.java测试结果自定义Bean名修改BraveKnight.java和测试方法tes
2021-03-17 20:19:10
124
原创 Spring学习1——给Bean注入属性
创建Maven项目 在pom.xml文件里添加依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http
2021-03-16 22:07:15
244
原创 安卓学习:利用动画配置文件实现多个补间动画循环播放
文章目录效果代码:activity_mian.xml创建动画配置文件animatoranimator.xml主界面类 MainActivity.java 效果 代码: activity_mian.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.
2021-01-12 14:21:54
285
1
原创 安卓学习:自定义图像
文章目录效果代码创建custom类做为画板custom.java主界面类MainActivity.java 效果 代码 创建custom类做为画板 custom.java import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android
2021-01-12 13:23:18
182
原创 安卓实训:基于SD卡音乐播放器V06日志
音乐播放器V06: 实现对整个SD卡音乐读取 播放读取出的音乐 界面实现进度条和歌曲时长 上一曲和下一曲按钮 使用ListView展示所有音乐,并能通过点击ListView切换音乐 音乐播放与前台展示相分离 实现应用启动动画 实现音乐播放模式切换 步骤:效果:项目结构准备工作创建安卓应用拷贝图片到drawable和mipmap向DDMS里添加音乐创建按钮背景图片选择器播放按钮暂停按钮上一首按钮下一首按钮创建样式选择器activity_main.xmlmusic_name_list_item.xmlactiv
2021-01-09 23:25:59
267
1
原创 安卓实训:基于SD卡音乐播放器V05日志
音乐播放器V05: 实现对整个SD卡音乐读取 播放读取出的音乐 界面实现进度条和歌曲时长 上一曲和下一曲按钮 使用ListView展示所有音乐,并能通过点击ListView切换音乐 音乐播放与前台展示相分离 步骤:效果:项目结构准备工作创建安卓应用拷贝图片到drawable和mipmap创建按钮背景图片选择器播放按钮暂停按钮上一首按钮下一首按钮activity_main.xmlmusic_name_list_item.xmlMusicAdapter .javaMusicMusicPlayerApplicat
2021-01-09 22:41:37
148
原创 安卓实训:基于SD卡音乐播放器V04日志
音乐播放器V04: 实现对整个SD卡音乐读取 播放读取出的音乐 界面实现进度条和歌曲时长 上一曲和下一曲按钮 使用ListView展示所有音乐,并能通过点击ListView切换音乐 步骤:效果:项目结构准备工作创建安卓应用拷贝图片到drawable和mipmap创建按钮背景图片选择器播放按钮暂停按钮上一首按钮下一首按钮activity_main.xmlmusic_name_list_item.xmlMusicAdapter .javaMusicMusicPlayerApplication .java在项目清
2021-01-09 22:12:54
203
原创 安卓实训:基于SD卡的音乐播放器V03日志
音乐播放器V03: 实现公共目录music的音乐读取 播放读取出的音乐 界面实现进度条和歌曲时长 上一曲和下一曲按钮 使用ListView展示所有音乐,并能通过点击ListView切换音乐 步骤:效果:项目结构准备工作创建安卓应用拷贝图片到drawable和mipmap创建按钮背景图片选择器播放按钮暂停按钮上一首按钮下一首按钮activity_main.xmlmusic_name_list_item.xmlMusicAdapter.javaMusicCommonUtils.java在项目清单文件里授权读取S
2021-01-09 21:49:41
290
1
原创 安卓实训:基于SD卡音乐播放器V02日志
音乐播放器V01: 实现公共目录music的音乐读取 界面实现进度条和歌曲时长 播放读取出的音乐 实现步骤:效果准备工作创建安卓应用拷贝图片素材向DDMS里添加音乐(其实添加一首就可以)创建播放和暂停按钮背景图片选择器activity_main.xml创建包和类在项目清单文件里授权对SD卡的读取权限和设置应用图标CommonUtils.javaMainActivity.java总结 效果 准备工作 创建安卓应用 拷贝图片素材 向DDMS里添加音乐(其实添加一首就可以) SDK—》tools—》moni
2021-01-09 20:59:09
168
原创 安卓实训:基于SD卡音乐播放器V01日志
音乐播放器V01: 实现公共目录music的音乐读取 播放读取出的音乐 实现步骤:效果准备工作创建安卓应用拷贝图片素材向DDMS里添加音乐创建播放和暂停按钮背景图片选择器主布局activity_main.xml在项目清单文件里授权读外置存储卡和更换应用图标MainActivity.java总结 效果 准备工作 创建安卓应用 拷贝图片素材 向DDMS里添加音乐 SDK—》tools—》monitor.bat 创建播放和暂停按钮背景图片选择器 播放按钮 暂停按钮 主布局activity_main.
2021-01-06 09:26:37
180
1
原创 安卓学习:碎片切换
文章目录1.创建碎片集合类FragmentList2.分别创建三个碎片FirstFragment、SecondFragment、ThirdFragment3.代码activity_main.xmlfragment_frist.xmlFirstFragment.javafragment_second.xmlSecondFragment.javafragment_third.xmlThirdFragment.java字符串资源string.xmlMainActivity.java 效果: 实现: 项目结构图
2020-12-26 17:48:24
277
原创 安卓学习:简易乘法计算
输入框最大输入长度:android:maxLength=“7” 只允许输入数字:android:numeric=“integer” 禁止输入:android:focusable=“false” 效果: 实现: activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t
2020-12-26 14:58:00
267
原创 安卓学习:水果页面2
使用drawableTop 效果 实现: activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
2020-12-26 11:23:03
431
原创 安卓学习:通过按钮切换背景图片和图片说明
效果: 实现: activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/root" android:layout_width="matc
2020-12-24 17:03:31
957
1
原创 网格布局:计算器页面
网格布局相关属性: 布局行数和列数 rowCount:行数 columnCount:列数 单元格操作 layout_row:子控件在布局的行数 layout_column:子控件在布局的列数 layout_rowSpan:跨行数 layout_columnSpan:跨列数 效果: 实现: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/re
2020-12-23 13:29:33
537
原创 安卓学习:相对布局
相对布局也就是设置两个控件的相对位置,先以常规方法设置第一个控件的位置,然后第二个控件就可以就第一个控件设置相对位置,而第三个控件更是有了两个参照物,可以任选其一。以此类推向外拓展 文章目录相对布局:输入姓名相对布局:注册页面 相关属性: 相对于父容器居中或对齐 layout_centerInParent 在父容器居中 layout_centerHorizontal 在父容器水平居中 layout_centerVertical 在父容器垂直居中 layout_alignParentLeft 与父容器左对齐
2020-12-23 13:22:06
3342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人