国产spring软件

Spring 的 IoC(控制反转)

IoC 是 Inversion of Control 的简写,译为“控制反转”,它不是一门技术,而是一种设计思想,也是一个概念,同时是一个重要的面向对象编程法则,能够指导我们如何设计出松耦合、更优良的程序。 在这里说 IoC 之前,你需要完全理解一个概念 DI(依赖注入)。 当你理解依赖注入以后,对 ......
Spring IoC

什么是软件的 Legal Disclosure?

软件的 Legal disclosure 指的是软件开发者或发布者为了合法合规地向用户提供软件服务而提供的法律声明和公告。这些声明通常包括软件的版权信息、许可证信息、使用条款和隐私政策等内容。 版权信息声明通常包括软件的作者和所有者,以及软件的版权说明和保留条款。许可证信息则涉及到软件的授权和使用方 ......
Disclosure Legal 软件

什么是软件开发领域的 disruptive innovation

“Disruptive innovation”(颠覆性创新)是由哈佛商学院教授克莱顿·克里斯坦森提出的概念,指的是一种新技术、新产品或新服务,能够彻底颠覆传统市场和商业模式,重新定义行业格局和规则。 通常情况下,这种创新并非针对已有的市场和客户需求,而是面向未开发或不满足市场需求的新领域。创新者通常 ......

什么是软件开发领域的 obsolete 或者 deprecated 含义

我们在学习一门编程语言或者说使用一些工具 API 时,经常会看到文档或者 API 参数说明里,标注了 obsolete,deprecated,deprecation 等字眼。 这些单词代表什么含义呢? obsolete 特性 在软件设计领域,obsolete 特性代表着某些功能或API已经被废弃或不 ......

什么是软件开发领域的 roll-forward 发布策略

使用 roll-forward 方法,意味着只有最新版本的库才会获得错误修复和新功能。 软件开发和发布领域的 roll-forward 方法是一种基于版本控制的策略,其中只有最新版本的软件库或组件会被支持、更新和维护,旧版本则不再得到官方支持。这意味着在软件库或组件的更新过程中,只有最新版本才能获得 ......

spring

Spring 初始Spring 官网:spring.io spring发展今天形成了一种生态圈,spring提供了若干个项目,每个项目用于完成特定的功能 Spring Framework Spring Boot Spring Cloud Spring Framework系统架构 Spring Fra ......
spring

Spring Boot Security (三)

Spring Boot Security (三) 之前的随笔(https://www.cnblogs.com/zolmk/p/14074227.html)简单的使用了Spring Boot Security,没有深入。 一、主要内容 这篇主要的应用场景为前后端分离,前端Vue,后端Spring Bo ......
Security Spring Boot

C++恶意软件开发(五)Linux shellcoding

什么是shellcode? Shellcode通常指的是一段用于攻击的机器码(二进制代码),可以被注入到目标计算机中并在其中执行。Shellcode 的目的是利用目标系统的漏洞或弱点,以获取系统控制权或执行恶意操作。它的名称来自于它经常被注入到攻击者编写的恶意软件的 shell 环境中,以便让攻击者 ......
shellcoding 软件开发 恶意 Linux 软件

Spring Security权限简介

Spring Security 1,是Spring家族中的一个安全管理框架 相比与另外一个安全框架Shiro 它提供了更丰富的功能 市区资源也比Shiro丰富 2,一般来说中大小的项目都使用SpringSecurity来做安全框架 小项目有Shiro的比较多 因为相比 与SpringSecurity ......
Security 权限 简介 Spring

软件中GA、Release、RC、Beta、Alpha 各版本号的意义

1、GA:(general availability) General Availability,正式发布的版本,国外通常用 GA 来标识 release 版本,GA 版本是开发团队认为该版本是稳定版(有的软件可能会标识为 Stable 版本或者 Production 版本,其意思和 GA 相同), ......
意义 Release 版本 Alpha 软件

领域驱动设计-软件核心复杂性应对之道:第三章

三、绑定模型和实现 模型种类繁多,目的各有不同,即使是那些仅用于软件开发项目的模型也是如此。领域驱动设计要求模型不仅能够指导早期的分析工作,还应该成为设计的基础。这种设计方法对于代码的编写有着重要的暗示作用。不太明显的一点就是:领域驱动设计要求一种不同的建模方法..... 3.1 模式:model- ......
复杂性 核心 领域 第三章 软件

ubuntu切换软件源为国内源

Ubuntu安装完毕之后,默认的源是Ubuntu自己的,但毕竟Ubuntu服务器在国外,我们访问起来会比较慢,可以将软件源切换为国内源,比如:阿里源,清华源,中科大源等等。在这边以清华源为例,其它源也是一样的道理。 切换源之前先把配置文件备份一份 sudo cp /etc/apt/sources.l ......
ubuntu 软件

Spring中事务嵌套这么用一定得注意了!!

前言 最近项目上有一个使用事务相对复杂的业务场景报错了。在绝大多数情况下,都是风平浪静,没有问题。其实内在暗流涌动,在有些异常情况下就会报错,这种偶然性的问题很有可能就会在暴露到生产上造成事故,那究竟是怎么回事呢? 问题描述 我们用一个简单的例子模拟下,大家也可以看看下面这段代码输出的结果是什么。 ......
事务 Spring

软件工程日报——《用户故事与迅捷方法》读书笔记一

《用户故事与迅捷方法》(User Stories Applied: For Agile Software Development)是一本介绍敏捷软件开发中用户故事的书籍。下面是我的读书笔记: 作者Mike Cohn从如何编写用户故事开始,逐步给读者讲解了使用用户故事做敏捷开发的过程、如何划分优先级以 ......
软件工程 笔记 日报 方法 故事

软件工程日报——每日站立会议4

昨天:我继续进行排班代码的编写 今天:写排班代码思路混乱,今天开始整合一下我们组的成果,进行整体框架的修改完善 遇到的问题:由于每个人的编程习惯不同,整合代码资源需要点时间,完善页面信息进行调版 ......
软件工程 会议 日报 工程 软件

软件工程日报——每日站立会议

补一天的每日站立会议,昨天忘记了时间,没有发,今天发出来 前天:我否定了昨天的思路,创建了一个新的排班数据库 对于每个员工,根据排班规则生成一周内的所有可用班次。例如,如果员工可以在周一上班,则生成一条记录,包括员工ID、班次开始时间、结束时间、所在门店等信息。 昨天:我继续进行排班代码的编写 ......
软件工程 会议 日报 工程 软件

软件体系架构质量属性-性能

摘要:随着软件系统规模和复杂度的不断增加,软件性能已成为软件体系架构中至关重要的一个质量属性。性能问题会直接影响用户体验、系统稳定性和可靠性等方面,因此,如何确保软件体系架构在设计和实现过程中具备良好的性能特征,已成为软件开发过程中的一个重要问题。本文主要介绍了软件体系架构中的性能问题,探讨了如何在 ......
架构 属性 性能 体系 质量

【Spring】静态方法(工具类)中调用Spring管理的Bean

背景 在一些业务开发,经常会写一些工具类,但这些工具类时常需要调用到 Spring管理的bean,这些Spring管理的bean 注入, 平常用的都是 @Autowired 注解一个成员变量, 问题就来了: (1)成员变量(即Spring管理的bean)是非静态的,但工具类都是想写静态方法,静态方法 ......
Spring 静态 工具 方法 Bean

部署Spring Boot + React前后端分离中的奇特发现

今天在尝试在服务器上部署Spring Boot + React前后端分离应用时有一个奇特的发现。 服务器 首先是前端npm run build之后,将构建好的应用移动到/var/www/html文件夹,nginx启动可以正常访问,axios接口访问地址为localhost:8080; 后端maven ......
Spring React Boot

GoodSync(最好的文件同步软件)

GoodSync是一款使用创新的最好的文件同步软件,可以在你的台式机、笔记本、USB外置驱动器等设备直接进行数据文件同步软件。 GoodSync将高度稳定的可靠性和极其简单的易用性完美结合起来,可以实现两台电脑、电脑与云端网盘、电脑和远程FTP服务器、电脑与U盘之间的数据和文件的同步转换。 Good ......
GoodSync 文件 最好 软件

如何构建适合自己的DevOps软件测试改进方案

​根据2022年的DevOps全球调查报告显示,主流软件企业采用或部分采用DevOps且已获得良好成效的占比已达70%,DevOps俨然成为当下软件开发研究的重要方向。 测试作为软件开发的必要过程,是提升软件可靠性、保证软件质量的关键环节。然而,从过往研究文献来看,希望通过DevOps提升软件交付效 ......
软件测试 方案 DevOps 软件

远程办公软件哪个好?远程办公软件推荐

远程办公软件哪个好? 自从yq爆发以来,远程办公成为了人们生活中不可或缺的一部分。随着yq的加剧,越来越多的公司开始尝试远程办公。为此,远程办公软件的需求也急剧上升。但是,远程办公软件市场如此广泛和复杂,它们中的许多都有类似的功能和服务。那么,远程办公软件哪个好呢?本文将介绍一些值得注意的特点和推荐 ......
办公软件 软件

推荐一些好用软件吧

音乐播放器 洛雪音乐 一个开源的音乐播放器,全平台支持。且不用登陆,也不用会员 https://github.com/lyswhut 茂茂音乐播放器 一个96年的小朋友做的开源的音乐播放平添,不过都是网页版本的。 如果你的设备低配,或者不想安装客户端,不妨一试。 https://github.com ......
软件

远程控制软件有哪些,实名避坑推荐

远程控制软件是一种技术工具,允许用户通过互联网远程控制他人的计算机。该软件通常用于公司或个人远程管理其他计算机的功能。它们允许用户远程操作他人电脑上的程序、文件或网页,或查看目标计算机的屏幕图片和其他信息。因此,该软件也广泛应用于技术支持、远程办公和远程合作。在这里,我们将介绍一些常见的远程控制软件 ......
远程控制 实名 软件

Spring Boot中 自定义注解

Spring Boot中 自定义注解 定义一个注解 创建一个Java注解,可以使用@interface关键字来定义,例如: less @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface M ......
注解 Spring Boot

打好软件国产化攻坚战,闪信科技面向人工智能和数字经济进行新一代升级

数字经济浪潮席卷全球,面对日益激烈的市场竞争和残酷的技术封锁,国产化行至中场,国产化已经成为我国IT基础产业中长期发展的确定性趋势。 长期以来,闪信科技深耕政企服务领域,积累了丰富的政府、公安、央企国企数字化服务经验,一直以来采用自主创新的信息技术,打造政企管理转型升级的解决方案。目前,闪信科技主动 ......