国产spring软件
软件测试基础知识 - 测试开发需要哪些知识,需要具备什么能力
需要的知识 软件测试基础理论知识,如黑盒测试、白盒测试等; 编程语言基础,如C/C++、Java、Python等; 自动化测试工具,如Selenium、Appium、Robotium等; 计算机基础知识,如数据库、Linux、计算机网络等; 测试框架,如JUnit、TestNG等。 需要具备的能力 ......
【Java学习】 Spring的基础理解 IOC、AOP以及事务
一、简介 官网: https://spring.io/projects/spring-framework#overview 官方下载工具: https://repo.spring.io/release/org/springframework/spring/ github下载: https://git ......
对软件进行随机鼠标操作
对VAT.exe软件操作,按esc杀掉python.exe进程 # -*- coding:utf8 -*- import datetime import os import random import time from threading import Thread from pynput.key ......
Spring — JdbcTemplate
# Spring — JdbcTemplate ## JdbcTemplate做持久层的操作 - 导入包 - aop、ccbe ( 四核心 )、spring-jdbc、 c3p0、mysql-connector-java - 配置数据源 - 编写数据库配置文件 db.properties ( dri ......
关于Spring Security
# 工作原理 Spring Security所解决的问题就是安全访问控制,而安全访问控制功能其实就是对所有进入系统的请求进行拦截,校验每个请求是否能够访问它所期望的资源。根据前边知识的学习,可以通过Filter或AOP等技术来实现,SpringSecurity对Web资源的保护是靠Filter实现的 ......
Spring — AOP
# Spring — AOP ## AOP 简介 - 面向切面的编程,是 OOP 的扩展与补充,可以对业务逻辑的各部分进行隔离,降低各部分之间的耦合度,提高程序的可重用性,提高开发效率。 - 在不修改源码的情况下,对业务功能进行增强。AOP 适用于具有横切逻辑的场合,如日志记录、性能检测、访问控制、 ......
极限科技旗下软件产品 INFINI Easysearch 通过统信 UOS 认证
近日,极限数据 (北京) 科技有限公司(以下简称:极限科技)旗下的软件 INFINI Easysearch 搜索引擎软件 V1.0 通过统信 UOS 服务器操作系统 V20 认证。 此次兼容适配基于统信 UOS 服务器操作系统 V20,联合国产 CPU:海光 5000、海光 7000、兆芯 KH-3 ......
Spring —— IOC
# Spring — IOC - 传统方式:先前 service 层调用 dao 实现类:常用 new 方式,高耦合 ( 即依赖 —— 模块与模块之间的联系 ) - 而好的程序应该是:高内聚 ( 模块内部功能的联系 ) 低耦合 - New 的方式就是写死了,是硬编码 ( 一般来说应该是要避免的 ) ......
spring AOP
1.前言 AOP 提供一种通用的扩展机制,在业务操作前后提供一些切面的操作,这些操作通常是和业务无关的,例如:日志记录、性能统计、安全控制、事务处理、异常处理等。一个目标类可以被多个切面切入,多个切面也可以切入一个目标类。切面实现的本质是一个或多个基于连接点的拦截器。 Spring AOP 底层是基 ......
Spring 事件机制
1.前言 在springBoot 读取application.yml 一文中,曾经提到了用到了事件模式来触发读取application.yml.接下来讲解下spring的事件机制。spring事件机制其本质是JDK提供的事件机制的应用,利用的是观察者设计模式。 2.事件机制讲解 2.1关键概念 1. ......
spring-boot 项目 使用总结
spring-boot 项目 使用总结 1.创建一个maven 项目spring-boot-parent(parent),pom 设置项目类型为pom 2.创建一个模块spring initializr (java,maven,sdk17,jar,spring-web) boot-lesson1 3 ......
软件工程个人作业-提问回顾与个人总结
# 软件工程个人作业-提问回顾与个人总结 | 项目 | 内容 | | : | : | | 这个作业属于哪个课程 | [2023 年北航软件工程](https://bbs.csdn.net/forums/buaa-ase2023?typeId=2469182) | | 这个作业的要求在哪里 | [个人 ......
领域驱动设计-软件核心复杂性应对之道 11-13
## 11. 分析模式的应用 马丁 分析模式:表示业务建模中的常见构造 分析模式的最大作用是借鉴其他项目的经验,把那些项目中所做的广泛的设计方向讨论和实现结果的经验与当前的模型结合起来。 记账:钱不会无中生有,也不会无故消失。它只能从一个账户迁移到另一个账户。 当你可以幸运地使用一种分析模式时,它一 ......
整理spring-web里支持的文件以及对应的Content-Type
最近在弄文件上传、下载、在线预览时经常需要设置请求标头或者响应标头的Content-Type 属性。所以研究了一下spring支持哪些Content-Type,通过研究MediaTypeFactory.getMediaType的源码,可以得知spring是将支持的Content-Type 维护在/o... ......
Spring Cloud 五大组件【Spring Cloud】
组件名称 作用 Cloud体系 阿里巴巴体系 注册中心 服务治理 eureka nacos 负载均衡 集群负载 config nacos 配置中心 配置管理 Ribbon nacos 网关 请求的出入口 Gateway Gateway 熔断器 服务安全 Hystrix sentinel ......
软件重构--代码的坏味道(更新中)
# 1.重复代码 > 如何做 - 把相同的部分抽取为一个方法 - 兄弟类:方法放在父类中 - 不相关的类:将重复代码提到一个独立的类中 # 2.过长的函数 > 如何做 - 把复杂的业务拆分成简单的业务,并封装为方法放在本类中 - 分析方法的临时变量,修改变量名为见名知意的名字,然后消除不必要的临时变 ......
Spring Boot实现高质量的CRUD-5
(续前文) ## 9、Service实现类代码示例 以用户管理模块为例,展示Service实现类代码。用户管理的Service实现类为UserManServiceImpl。UserManServiceImpl除了没有deleteItems方法外,具备CRUD的其它常规方法。实际上User ......
软件开发人员必须阅读的20本书
本文翻译自国外论坛 medium,原文地址:https://irina-seng.medium.com/top-20-books-a-software-developer-must-read-updated-b24bcc9ee3d > 持续学习的心态是软件开发人员想要保持专业相关性并增长自身价值的关 ......
2023.24 聊聊软件架构设计
架构设计的本质是为了设计出一个满足业务需求、可维护、可扩展、可靠、安全的软件系统,并且在设计过程中考虑到可用性、性能和可测试性等重要特性。架构设计是软件开发中非常重要的一个环节,能够影响整个软件系统的质量和可维护性,要做好架构设计,要注意不要违反一些重要的设计原则。常见的架构设计原则如有:单一职责原 ......
《瑞吉外卖》的软件开发流程
# 《瑞吉外卖》 springboot+mybatis ## 软件开发流程 ![image-20230615184413920](https://img2023.cnblogs.com/blog/1529167/202306/1529167-20230617011213156-1791409260. ......
北京交通大学自动选课软件
# BJTU-course-autoget 北京交通大学自动选课软件,`python`自动化网络请求,高效稳定。 项目地址:https://github.com/hyskr/BJTU-course-autoget ## 依赖 这个Python脚本的依赖项包括以下库: 1. `requests`:用于 ......
【技术积累】软件工程中的测试驱动开发【一】
博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
成为Spring Boot大师:推荐一门精选视频课程
Spring Boot是Java生态系统中备受追捧的开发框架之一,它简化了Java应用程序的搭建和配置过程,使开发者能够更快速、高效地构建强大的应用程序。如果你希望在Spring Boot领域中迈向专家级水平,并且想要通过一门优质的视频课程来加速你的学习过程,我们向你推荐以下精选课程: 链接:[ht ......
Spring 报错 There is no DataSource named ‘null‘
关于 Java.sql.SQLException: There is no DataSource named ‘null’ 报错解决 解决方法一: 这是由于SpringBoot在2.5.6版本之后就删除了关于Quartz相关的以来。所以在2.5.6版及之前还是可以用的。 解决方法二: 将quatz. ......
PDCA循环——快速提升软件质量的必备工具
近年来,软件项目的规模及其复杂性正在以空前的速度增长,互联网用户市场庞大,互联网公司和相应的软件产品层出不穷。快速响应需求变化往往是互联网行业的常态,软件产品的快速开发迭代对于公司迅速占领市场、抢占商机有着举足轻重的意义。 伴随着行业的快速发展,原有的研发模式逐渐不能适应高速发展的市场大环境。因此, ......