Java
团队作业2--《需求规格说明书》
团队作业2--《需求规格说明书》 这个作业属于哪个课程 软件工程 这个作业要求在哪里 团队项目 这个作业的目标 制作规格说明书,明确分工,制定计划安排 前端仓库 前端 后端仓库 后端 一. 团队介绍 1. 团队名称:码农探花队 2. 团队成员 姓名 班级 学号 唐育健(组长) 软件工程三班 3122004879 李宇康 软件工程三班 3122004
SpringBoot 启动流程
SpringBoot 启动流程 一、SpringBoot 启动流程主要可以概括为以下几个步骤: 加载启动类 当 SpringBoot 项目启动时,会在当前工作目录下寻找有@SpringBootApp
Fastjson的toString链分析
前言 之前分析过Fastjson的getter链,忽略了toString链,现在补上,最终也是任意调用getter 攻击测试 流程分析 首先还是经典的HashMap->readObject 跟进putVal方法,这里调用equals方法,key是HotSwappableTargetSource,这是个跳板类,之前讲Rome反序列化的时候提到过这个类,可以触发XString的equals
【基础】Flink -- State 状态总结
【基础】Flink -- State Flink -- State Flink 中的状态有状态算子状态的分类 按键分区状态 Keyed State支持的结构类型值状态 ValueState列表状态 ListState映射状态 MapState规约状态 ReducingState聚合状态 AggregatingState 状态的生存时间
kubsphere应用系列(三)-创建手动流水线
准备工作 1.1 创建凭证 1.2 添加代码仓库 第一步创建流水线 第二步配置流水线 1.1选择CI/CD模板 1.2删除多余阶段 1.3 配置git仓库信息 1.4配置docker仓库信息 配置镜像仓库凭据 配置镜像信息 编写推送
Flink状态编程:为什么不建议在ValueState里面存Map?
Flink状态编程:为什么不建议在ValueState里面存Map? 文章目录 先说结论性能:TTL: State需要存什么数据Heap 模式 ValueState 和 MapState 如何存储Sta
Java SE 笔记搬运
本科过过两遍Java SE,但是由于考研等不可抗力因素很久未接触代码,因工作需求这里将四年前的Java笔记重新整理搬运,方便Java学习。 —————————————————————————————————————————————————————————————— 继承 /* 私有化的成员能不能被继承?私有化的成员不能被继承 * 那么如果去使用父类中私有化的成员: 通过继承父类的公有化方法区访问
软件与系统工程领域国家标准列表
截止2020年6月,软件与系统工程领域国家标准已发布122项,在研18项。 一、基础 GB/T 11457-2006 信息技术 软件工程术语 GB/T 22033-2017 信息技术 嵌入式系统术语 GB/Z 31102-2014 软件工程 软件工程知识体系指南 二、软件质量与测试 GB/T 15532-2008 计算机软件测试规范 GB/T 18492-2001 信息技术 系统和软件完整性级
Android开发笔记[18]-使用本地模块
摘要 将摄像头预览页面封装到Android模块中并在app中使用这个本地模块. 关键信息 Android Studio:Iguana | 2023.2.1 Gradle:distributionUrl=https://services.gradle.org/distributions/gradle-8.4-bin.zip jvmTarget = '1.8' minSdk 26 targetSdk
团队作业2-《项目需求规格说明书》
团队作业2:需求规格说明书 这个作业属于哪个课程 软件工程2024 - 广东工业大学 这个作业要求在哪里 需求规格说明书 这个作业的目标 完成项目的需求分析,建立和初步熟悉团队git的协作方式 1.系统说明 1.1 git仓库 git 1.2 面向用户分析 该项目主要面向对宠物对战类游戏感兴趣的群体,他们通常对宠物对战系列游戏有浓厚的兴趣和热情。这些玩家可能是从小就开始接触
CVE-2021-34371 Neo4j-Shell 漏洞复现
前言 偶然的一次机会遇到了这个漏洞,决定在vulhub复现下, 重要提醒:本次复现所需要的环境为java8 kali更换java环境戳这里 漏洞描述 Neo4j 到 3.4.18(启用 shell 服务器)公开了一个 RMI 服务,该服务可以任意反序列化 Java 对象,例如通过 setSessionVariable。攻击者可滥用此漏洞进行远程代码执行,因为存在可利用的小工具链的依赖关系 影响版本
【实用技巧】JSON格式转换方式
1 前言 对接开发中,常遇到的就是报文转换。比如从淘宝或者京东拉取订单,亦或是各个公司内部的WMS、OMS等交互,都涉及到格式转换。而大多的格式基本上都是 JSON 格式,当然也有一些老的 SAP 交互用的是 XML格式的,还有一小部分 webService 接口也是用的 XML 格式。那我们这节就看看JSON报文转换,当然最简单最直接的方式就是硬编码,直接写 set get 啥的,或
Poi-tl和EasyExcel以及Apache-Poi的版本冲突问题
有新需求需要导出word文档;于是选择了Poi-tl,项目中已经使用了EasyExcel做相关Excel的导入与导出;当加入poi-tl做导出word时各种报错... 踩过的坑就不展示了.... 下面是CV可用的,直接复制即可
docker-desktop使用redis镜像问题
在学习docker的过程中尝试安装redis提供服务给本地开发环境,由于在windows环境下开发所以使用docker-desktop+wsl模式下运行,具体安装过程这里不展示。 1.挂载配置文件与存储目录 刚开始的时候想挂载在docker运行的宿主wsl子系统中,docker-desktop运行时会启动docker-desktop与docker-desktop-data子系统,分别在里面的创
springboot源码:容器启动过程(扩展业务对象、bean 生命周期)&动态注册自己的业务对象&启动tomcat原理
0. Springboot Run 方法启动 org.springframework.boot.SpringApplication#run(java.lang.String...) 启动 1. createApplicationContext 创建ApplicationContext 1. 这里会根据类进行判断使用哪个context 如果当前classPath 存在servlet(Class.f
JavaImprove--Lesson10--IO流-字符流,缓冲流,转换流,打印流,数据流
一.IO流-字符流 上期在字节流的学习中,了解到字节流写字符操作表现很不好,随时面临乱码的情况,一下写完全部数据的,内存可能不足,所以对于文本操作还需要专业的操作 而字符流就非常适合操作文本字符 FileWirte文件字符输入流 作用:以内存为基准,可以把文件的数据以字符的形式输入到内存中去 构造器: public FileReader(File file);以文件的形式,创建字符
Redis(1)_Redis的基本认识
初识Redis 特征 键值(key-value)型,value支持多种不同数据结构,功能丰富 单线程,每个命令具备原子性 低延迟,速度快(基于内存、IO多路复用、良好的编码) 支持数据持久化 支持主从集群、分片集群 支持多语言客户端 Redis命令 数据结构 Redis为了方便学习,将操作不同数据类型的命令做了分组 官网 通用命令 KEYS:查看复合模版的所有key,不建议在生产环境设备
用户下单+微信支付学习记录
开始之前补充两个知识点,因为之前写mapper.xml文件中sql语句时,没有提示功能就会很麻烦,补充了此功能:IDEA sql自动补全/sql自动提示/sql列名提示_idea提示sql语句-CSDN博客 查看类源码:ctrl+shift+/,查看方法详情:ctrl+mouse1 用户下单 接口设计 直接
JavaScript注释:单行注释和多行注释详解
为了提高代码的可读性,JS与CSS一样,也提供了注释功能。JS中的注释主要有两种,分别是单行注释和多行注释。 在编程的世界里,注释是那些默默无闻的英雄,它们静静地站在代码的背后,为后来的维护者、为未来的自己,甚至是为那些偶然间翻阅你代码的开发者提供着不可或缺的信息。 今天,我们就来深入探讨JavaScript中的注释,让我们的代码不仅能够运行,还能够“说话”。 一、什么是JavaScript注释
数字工匠队----需求规格说明书
这个作业属于哪个课程 这个作业要求在哪里 这个作业的目标 完成团队项目需求分析 目录待办事项应用程序小组成员系统描述系统真实性,可用性以及价值所在面向用户分析功能性需求任务创建与编辑。任务删除与恢复。设置任务优先级和截止日期。提供任务完成提醒。分类和标签管理。数据同步和备份。技术需求技术栈:性能需求:安全性需求:预期用户数量团队github链接团队issues截图团队项
AgileTC --滴滴开源测试用例管理平台环境搭建
一、前言 之前看到公司别的部门有分享自己做的用例管理平台,看了下也是基于开源部署的,于是自己也查了下比较主流且开源的用例管理平台,最后选择了滴滴的AgileTC。先在本地环境搭建好试用下,后续考虑用docker部署到服务器上。 AgileTC是一套敏捷的测试用例管理平台,支持测试用例管理、执行计划管理、进度计算、多人实时协同等能力,方便测试人员对用例进行管理和沉淀。产品以脑图方式编辑可快速
使用js语文json字符串通过get方式传值,然后用request接收
在JavaScript中,如果你有一个JSON字符串,并且你想通过GET请求或者其他HTTP请求来传递这个字符串,你可以使用encodeURIComponent函数来确保字符串能够安全地通过URL传输。 在服务器端,你需要解析传递过来的参数,并且对其进行必要的解码操作: 这里关键点,先通过decodeURIComponent解码再使用 微信号:jamesworkshop 学
前端vscode配置
{ "window.zoomLevel": 1, "liveServer.settings.donotShowInfoMsg": true, "editor.tabSize": 2, "editor.tabCompletion": "on", "editor.fontSize": 16, "git.autofetch": true, "editor.stickyScroll.enabled": f
最近火起的 Bean Searcher 与 MyBatis Plus 到底有啥区别?
上篇: 我这样写代码,比直接使用 MyBatis 效率提高了 100 倍 欢迎公众号转载,但请转 当前最新版 并在显眼处 标明作者 与 注明出处。如果你喜欢本文也欢迎转发分享 ^_^ Bean Searcher 号称 任何复杂的查询都可以 一行代码搞定,但 Mybatis Plus 似乎也有类似的动态查询功能,它们有怎样的区别呢? 区别一(基