- 博客(82)
- 收藏
- 关注
原创 Java程序设计:spring boot(14)——数据校验 - Validation
⽇常项⽬开发中,对于前端提交的表单,后台接⼝接收到表单数据后,为了程序的严谨性,通常后端 会加⼊业务参数的合法校验操作来避免程序的⾮技术性 bug,这⾥对于客户端提交的数据校验, SpringBoot 通过 spring-boot-starter-validation 模块包含了数据校验的⼯作。这⾥主要介绍 Spring Boot 中对请求数据进⾏校验,相关概念如下。
2024-10-31 20:44:13 303
原创 Java程序设计:spring boot(13)——全局异常与事务控制
在使⽤ Jdbc 作为数据库访问技术时,Spring Boot框架定义了基于jdbc的PlatformTransaction Manager 接⼝的实现 DataSourceTransactionManager,并在 Spring Boot 应⽤ 启动时⾃动进⾏配置。如果使⽤ jpa 的话 Spring Boot 同样提供了对应实现。
2024-10-30 21:29:52 873
原创 Java程序设计:spring boot(12)——定时调度集成 - Quartz
在⽇常项⽬运⾏中,我们总会有需求在某⼀时间段周期性的执⾏某个动作。⽐如每天在某个时间段导 出报表,或者每隔多久统计⼀次现在在线的⽤户量等。 在 Spring Boot 中有 Java ⾃带的 java.util.Timer 类,也有强⼤的调度器 Quartz,还有 Spring Boot ⾃带的Scheduled 来实现。Scheduled 在 Spring3.X 引⼊,默认 SpringBoot ⾃带该功能,使⽤起来也 很简单,在启动类级别添加 @EnableScheduling 注解即
2024-10-28 21:06:24 292
原创 Java程序设计:spring boot(11)——分布式缓存 Ehcache 整合
EhCache 是⼀个⽐较成熟的 Java 缓存框架,最早从 hibernate 发展⽽来, 是进程中的缓存系统,它提供了⽤内存,磁盘⽂件存储,以及分布式存储⽅式等多种灵活的 cache 管理⽅案,快速简单。Spring Boot 对 Ehcache 的使⽤提供⽀持,所以在 Spring Boot 中只需简单配置即可使⽤ Ehcache 实现数据缓存处理。
2024-10-27 22:45:37 1197
原创 Java程序设计:spring boot(9)——应用热部署
热部署,就是在应⽤正在运⾏的时候升级软件(增加业务/修改bug),却不需要重新启动应⽤。⼤家都知道在项⽬开发过程中,常常会改动⻚⾯数据或者修改数据结构,为了显示改动效果,往往需 要重启应⽤查看改变效果,其实就是重新编译⽣成了新的 Class ⽂件,这个⽂件⾥记录着和代码等对应 的各种信息,然后 Class ⽂件将被虚拟机的 ClassLoader 加载。
2024-10-24 16:18:48 1264
原创 Java程序设计:spring boot(8)——API ⽂档构建⼯具 - Swagger2
由于 Spring Boot 能够快速开发、便捷部署等特性,通常在使⽤ Spring Boot 构建 Restful 接⼝应⽤ 时考虑到多终端的原因,这些终端会共⽤很多底层业务逻辑,因此我们会抽象出这样⼀层来同时服务于 多个移动端或者Web 前端。对于不同的终端公⽤⼀套接⼝ API 时,对于联调测试的时候就需要知道后端 提供的接⼝ API列表⽂档,对于服务端开发⼈员来说就需要编写接⼝⽂档,描述接⼝的调⽤地址、参数 结果等,这⾥借助第三⽅构建⼯具 Swagger2 来实现 API ⽂档⽣成功能。
2024-10-23 21:22:17 559
原创 Java程序设计:spring boot(7)——数据访问操作
/ 通过⽤户ID查询⽤户// 添加⽤户/*** ⾃定义参数异常*/private String msg = "参数异常!super("参数异常!");super(msg);super("参数异常!");super(msg);return msg;// 修改⽤户// 删除⽤户// 通过条件,分⻚查询⽤户列表。
2024-10-22 22:21:40 776
原创 Java程序设计:spring boot(6)——SpringBoot 整合 Mybatis
Idea 下创建 Maven 普通⼯程 springboot_mybatis:pom.xml 添加核⼼依赖:application.yml 整合配置:1.2 源代码添加JavaBean 对象定义:Dao层接⼝⽅法定义: com.xxxx.springboot.dao 包下创建 UserMapper.java 接⼝声明查询⽅法SQL映射⽂件添加: resources/mappers ⽬录下添加 UserMapper.xml 配置,查询 statetment
2024-10-21 20:15:33 336
原创 Java程序设计:spring boot(5)——静态资源访问、应用打包与部署
目录1 SpringBoot 静态资源访问1.1 默认静态资源路径1.2 ⾃定义静态资源路径2 SpringBoot应⽤打包与部署2.1 Jar 包部署2.1.1 配置打包命令2.1.2 部署并访问2.2 war 包部署2.2.1 pom.xml修改2.2.2 Starter 修改2.2.3 打包操作2.2.4 部署并访问从⼊⻔项⽬中可以看到:对于 Spring Mvc 请求拦截规则为 '/' ,Spring Boot 默认静态资源路径如下:即:我们可以在 resources 资源⽬录下存放 web 应⽤静
2024-10-19 09:35:38 1080
原创 Java程序设计:Spring boot(4)——Freemarker & Thymeleaf视图技术集成
SpringBoot 内部⽀持 Freemarker 视图技术的集成,并提供了⾃动化配置类 FreeMarkerAuto Configuration,借助⾃动化配置可以很⽅便的集成 Freemarker基础到 SpringBoot 环境中。这⾥借助⼊⻔项⽬引⼊ Freemarker 环境配置。
2024-10-18 10:13:34 764
原创 Java程序设计:spring boot(3)——spring boot核心配置
Spring Boot 项⽬启动时默认加载 src/main/resources ⽬录下的 banner.txt 图标⽂件,如果该⽬录 ⽂件未提供,则使⽤ Spring Boot 默认。在 main ⽬录下新建 resources 资源⽬录,并在该⽬录下新建 banner.txt ⽂本⽂件,可以设置⾃定义图标。打开⽹址: http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something。
2024-10-17 15:38:37 1378
原创 Java程序设计:spring boot(2)
创建独⽴ Spring 应⽤程序、嵌⼊式 Tomcat、Jetty 容器、⽆需部署 WAR 包、简化 Maven 及 Gradle 配置、尽可能⾃动化配置 Spring、直接植⼊产品环境下的实⽤功能,⽐如度量指标、健康检查及扩展配 置、⽆需代码⽣成及 XML 配置等,同时 Spring Boot 不仅对 web 应⽤程序做了简化,还提供⼀系列的 依赖包来把其它⼀些⼯作做成开箱即⽤。该框架使⽤了特定的⽅式来进⾏配置,从⽽使开发⼈员不再需要定义样板化的配置。通过 Maven 创建⼀个普通的 java 项⽬。
2024-10-16 10:44:24 1316
原创 Java程序设计:spring boot(1)
*** 组合注解MyCompScan 定义* 拥有元注解@Configuration + @ComponentScan 两者功能* 覆盖 value 属性*/
2024-10-15 20:32:41 1185
原创 软件工程:图书管理系统甘特图
熟悉GanttProject 软件环境,能够使用GanttProject绘制甘特图,进行项目管理与规划。2 实验内容为小型图书管理系统项目的实施计划绘制甘特图。小型图书管理系统项目包含登录、浏览、管理读者、管理图书资料、管理书目、登记借书、登记还书、预定图书、取消预定功能。功能分为四大子系统。如下所示:第一 :登录、浏览第二 :管理读者、管理图书资料、管理书目第三 :登记借书、登记还书第四 :预定图书、取消预定。
2024-10-14 21:11:40 1544
原创 软件工程:需求规格说明书(图书管理系统)
随着人们生活水平的日益提高,人们对文化的需求也越来越大。在人们的业余生活中,越来越多的人乐于享受滚喊文字给生活带来的乐趣。而图书也是学生的学习过程中必不可少的。而本项目旨在研发一个图书馆的管理系统,实现图书馆的信息化管理。在方便读者查询借阅图书的同时,方便图书馆管理员对图书进行管理。
2024-10-13 10:29:07 2560
原创 移动技术开发:备忘录
首先还是敲定布局文件,一共两个布局文件,第一个是备忘录的整体布局文件,第二个是显示查询结果的布局文件。接着完成Java代码。在写Java代码的过程中,在选择时间按钮的实现时,先创建一个日历对象,创建日期选择监听器,然后设置当前的年月日,其中月份是从0开始的,所以写代码的时候要加1;关于数据的存储与查找,先创建数据库类工具对象和数据库对象,然后通过调用数据库中添加记录和查询记录的方法来实现;对于查询结果在列表中的显示,创建一个简单游标适配器对象,让列表适用适配器对象。
2024-10-10 22:06:58 824
原创 移动技术开发:保存密码和自动登录
同之前一样,先写布局文件,有两个布局文件,第一个布局文件是自动登录和记住密码的界面,输入账号和密码,选择记住密码、自动登录;第二个布局文件是登录后的界面,显示登录成功。写完布局文件,开始写Java代码。定义两个方法,一个是跳转到登录成功页面的方法,另一个是登录方法;创建存取用户名和密码以及是否记住密码和是否自动登录的标志变量的编辑器,编辑器将用户名和密码以及是否记住密码和是否自动登录以键值对的方式封装,并将这四个键值对提交存放到本地文件中;
2024-10-09 21:13:59 976
原创 移动技术开发:文件的读取
第一步,写布局文件。主要是两个按钮,一个文本框,一个文本编辑框;两个按钮分别是写入和读取。第二步,写Java代码。关于写入,将用户输入的信息写入到文件中,创建输出流管道,向文件中写入数据;关于读取,从文件中读取数据,创建一个连接文件的输入流管道和一个存放读取过来的数据是缓存数组,创建可变长度的缓存字符串,记录下读取量。这个实验存在些许不足,个人认为主要是在于一次只能读取一个先前写入的内容,这个部分应该还可以继续优化。
2024-10-08 21:24:04 536
原创 移动技术开发:音乐播放器
第一步,写布局文件。主要是两个图片按钮和两个文本框,图像按钮分别是暂停和播放;文本框分别是歌曲名和歌手名。写完布局文件开始写Java代码。设置控制指令,1表示播放指令,2表示暂停指令,3表示停止指令;再定义当前音乐播放状态的变量,0x11表示停止状态,0x12表示正在播放状态,0x13表示暂停状态;再分别定义存放歌曲名和歌手名的数组,将歌曲文件信息存放到数组中。分别定义一个媒体播放器、广播接收器、广播过滤器、资源管理器和一个存放当前正在播放的音乐的索引值变量。
2024-10-01 09:59:43 1244
原创 移动技术开发:Handler&AsyncTask
对于HandlerTest,保留文件初始布局文件,直接开始写Java代码。定义当前颜色的小标,创建一个每隔三秒钟就发送一个what值为0x11消息的子线程并运行起来。对于AsyncTask,先写布局文件,再写Java代码。界面布局比较简洁,包括了一个下载按钮,一个文本框和一个下载进度条。实现下载的过程中,先定义一个异步任务类的对象,然后创建模拟下载的异步任务类的对象,调用带参数的构造方法获取到三个控件的引用,最后启动模拟下载的异步任务;模拟下载过程中,设置每隔一个时间下载1%。
2024-09-26 17:29:22 607
原创 移动技术开发:打电话
先写布局文件,界面也很简单,主要是由文本编辑框和按钮组成。号码拨出后的界面就是我们熟悉的通话界面。Java代码实现的过程中,如果未取得拨号权限的授权的情况下,先申请拨号权限,然后调用拨号方法;关于调用系统拨号功能,指定意图的动作是拨号,启动拨号组件;如果用户拒绝了拨号权限后的处理方法,则无法执行拨号功能。
2024-09-25 21:57:20 660
原创 移动技术开发:注册案例
先写好布局文件,这个实验一共有五个布局文件。在activity_choose_city.xml布局文件中,主要是注册地的选择,因此设置了一个可扩展列表;实验在city_item.xml和province_item.xml布局文件中就是要被选择的省份和城市;在activity_main.xml布局文件中,先设置了一个文本框,文本框中的文字内容自定义,接下来设置一个表布局管理器,有五行,前三行每一行都由一个文本框和一个可编辑文本框组成,第四行是两个可选择按钮,第五行由一个按钮和一个可编辑文本框组成;
2024-09-23 21:11:16 716
原创 移动技术开发:RecyclerView瀑布流水果列表
先写布局文件,两个布局文件,分别是activity_main.xml布局文件和fruit_item.xml布局文件。在activity_main.xml布局文件中,设置了一个瀑布流列表;而fruit_item.xml布局文件中在列表中插入图片和文本框。写完布局文件开始写Java代码,初始化水果列表数据,创建循环列表对象,创建一个三列垂直的瀑布流布局管理器对象,创建列表数据适配器对象并把数据源关联上,让循环列表适用适配器对象,将水果图片和名字放到子项视图持有器中。
2024-09-22 22:10:29 637
原创 移动技术开发:ListView水果列表
先写好布局文件,这个实验一共有量个布局文件。实验在activity_main.xml和fruit_item.xml布局文件中就是列表所罗列的水果;在activity_main.xml布局文件中,设置了一个列表;而fruit_item.xml布局文件中在列表每一行中插入图片和文本框。在写Java代码过程中,初始化列表中的数据,创建一个水果列表数据源和一个列表适配器,将水果列表数据源中的数据生成;创建水果适配器对象,创建列表获取当前项的水果实例。
2024-09-21 21:22:18 685
原创 移动技术开发:简单文本编辑器
先写布局文件,首先是一个文本框,内容自定义;然后添加一个表格布局,表格里面分三行,每行的布局都由文本框和按钮组成,三行分别设置为大小、颜色、样式;接下来一行设置了一个文本编辑框,是输入的内容。写完布局文件,开始写Java代码,通过R文件中的布局文件中的各个控件的id号将类在的声明的各个控件创建出来;然后创建监听大小的监听器和样式监听器的对象,同时将mainActivity中的tv_test对象传递给styleListener,接着将事件源对象和监听器对象绑定。
2024-09-20 22:01:14 778
原创 移动技术开发:简单计算器界面
在calculator.xml布局文件中对计算器的整体进行布局,包括一个文本编辑框、十个数字按钮以及一些功能按钮。在写布局文件的过程中,一些功能键名称无法从键盘上直接输入,要从别的地方复制粘贴过来才行。
2024-09-19 20:32:14 699
原创 移动技术开发:登录注册界面
先写了布局文件,使用LinearLayout进行布局,先是一个文本框,“欢迎参加手机软件设计赛”,使用了两种颜色;接着是两个文本编辑框,有提示词,分别输入用户名和密码;然后设置了两个按钮,登录和注册,字体设置为绿色;最后又是一个文本框,有四行文字。写完布局文件开始写Java代码,先定义文本框对象,再将布局文件中的文本框和类中定义的成员变量对象关联到一起。
2024-09-18 21:18:33 937
原创 大数据处理技术:企业岗位需求决策
数据采集:数据采集主要是采用 Java 爬虫对各大招聘网站上的招聘信息进行数据采集,为最终的数据可视化进行铺垫。 数据清洗:本阶段主要是使用 MapReduce 对招聘网站上的数据进行数据清洗 ,过滤掉一些不符合需求或者数据残缺的数据。 数据可视化:数据可视化主要是采用 SpringBoot + Mybatis + Echarts 进行数据可视化系统进行架构,Springboot + Mybatis 负责从 Mysql 数据库中查询相应的数据并将该数据与相关业务进行结合形成对外的
2024-09-17 09:24:37 3110
原创 大数据处理技术:HBase的安装与基本操作
(1)Hbase数据库的安装(2)创建表(3)添加数据、删除数据、删除表(4)使用Java操作HBase
2024-09-16 10:34:12 1595
原创 大数据处理技术:MapReduce综合实训
(1)WordCount词频统计(2)HDFS文件读写(3)倒排索引(4)网页排序——PageRank算法
2024-09-15 10:32:33 1562
原创 大数据处理技术:分布式文件系统HDFS
(1)HDFS的基本操作(2)HDFS-JAVA接口之读取文件(3)HDFS-JAVA接口之上传文件(4)HDFS-JAVA接口之删除文件
2024-09-14 10:16:35 1861
原创 大数据处理技术:Hadoop开发环境搭建
(1)配置开发环境-JavaJDK的配置(2)配置开发环境-Hadoop安装与伪分布式集群搭建(3)HDFS系统初体验
2024-09-13 16:11:00 2138 1
原创 软件工程知识点总结(7):软件项目管理
软件项目管理是指软件生命周期中软件管理者所进行的一系列活动,其目的是在 一定的时间和预设范围内有效的利用人力、资源、技术和工具,使软件系统按原 定计划和质量要求如期完成。软件项目管理涉及范围:人员(person)、产品(Product)、过程(Procedure) 和项目(Project)
2024-09-12 10:35:47 1126
原创 软件工程知识点总结(6):软件项目的测试
测试是为了发现程序中的错误而执行程序的过程;好的测试方案是尽可能发现迄 今为止尚未发现的错误的测试方案;成功的测试是发现了至今为止尚未发现的错 误的测试。
2024-09-11 14:43:11 1737
原创 软件工程知识点总结(4):概要设计
概要设计从需求出发,从总体上描述系统架构以及应该包含的组成要素(模块), 同时描述各个模块之间的关联。主要包括体系结构设计、构件(模块)设计、接口(界面)设计、数据设计 体系结构设计:确定架构模式。定义组成软件中各个主要的结构元素及它们之间 的联系的一个模型。模块设计:将一个复杂系统按功能进行模块划分,建立模块的层次结构及调用关 系,确定模块间的接口及人机界面等。接口设计:定义软件内部的通信、与系统的交互以及人机操作界面等。数据设计:将实体 – 关系图中描述的对象和关系转化为数据结构的定义。
2024-09-09 14:32:27 2276
原创 软件工程知识点总结(3):需求分析(二)——分析模型建模
类(Class)、对象(Object)和它们之间的关系是面向对象技术中最基本的元素。类图 技术是 OO 方法的核心。 类图标加上它们之间的关系就构成了类图。说明:类图描述类和类之间的静态关系。它不仅显示了信息的结构,同时还描述 了系统的行为。类图中可以包含接口,包,关系等建模元素,也可以包含对象等 实例。类的表示:类是具有相似结构、行为和关系的一组对象的描述符。类的命名:由字母、数字、下划线组成的惟一的字符串;大写字母开头,每个单 词以大写开始,避免使用特殊符号
2024-09-08 10:44:19 2377 1
原创 软件工程知识点总结(2):需求分析(一)——用例建模
1 软件项目开发流程: 需求分析→概要设计→详细设计→编码实施→测试→产品提 交→维护2 系统必须做什么? 获取用户需求,从用户角度考虑,用户需要系统必须完成哪些工作,也就是对目 标系统提出完整、准确、清晰、具体的要求。 提交的主要文档:软件需求规格说明书:以书面形式准确地描述软件需求。 ( 结构化需求模型:数据流图、数据字典、状态图) (面向对象需求模型:用例图、类图、顺序图等)3 软件需求管理的过程:
2024-09-04 11:49:24 2239
原创 软件工程知识点总结(1):软件工程概述
软件产品从形成概念开始,经过开发、使用和维护,直到最后 退役的全过程(记)。 分为三个时期:软件定义、软件开发和运行维护(也称为软件维护)。每个时期又进一步划分成若干个阶段。
2024-09-03 22:02:44 3103
货物管理系统-Java程序设计-基于spring boot
2024-10-12
stm32单片机原理及应用-蜂鸣器实验-STM32F103
2024-09-17
stm32单片机原理及应用-跑马灯实验-STM32F103
2024-09-16
电路电子技术实验-线上仿真-基于Multisim
2024-09-15
大物虚拟仿真实验数据及报告
2024-09-14
RFID技术-传感器原理与应用-RFID实验
2024-09-13
数据结构课程设计-航班订票系统的设计与实现-项目设计说明书
2024-08-09
数据结构课程设计-航班订票系统的设计与实现-项目源码
2024-08-09
大物线上实验-霍尔效应
2024-08-04
MH370水下定位问题(球面交汇法)
2024-08-03
stm32单片机原理及应用课程设计说明书-智能电子秤
2024-07-28
C语言课程设计-中国象棋
2024-07-26
C++课程设计-贪吃蛇软件运行及说明书
2024-07-26
图书馆里系统验证码不正确
2024-01-07
关于stm32f103显示屏白屏问题
2023-06-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人