自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HaSaKing的博客

靠嘴码字的程序员

  • 博客(103)
  • 资源 (2)
  • 收藏
  • 关注

原创 云平台概要设计文档 -大纲

云平台项目旨在开发一个高度可配置的医疗设备管理系统,该系统将支持设备监控、患者数据处理、医疗记录访问以及与其他医疗应用的数据交互。该平台的主要目标是提高医疗服务的效率和安全性,同时确保符合医疗行业的严格规范和标准。随着医疗行业对技术的依赖度不断提高,对于可靠和安全的医疗设备管理系统的需求也在增加。云平台的设计旨在满足这些需求,通过提供一个集中的解决方案来管理各种医疗设备和患者数据,从而提高医疗服务的质量和响应速度。

2024-05-21 13:40:27 604

原创 Microsoft Threat Modeling Tool 使用(三)

本文介绍信任边界这些边界(Boundary)在微软威胁建模工具中用于表示不同的信任区域,它们之间的主要区别在于它们应用的上下文和特定用途。

2024-05-16 15:05:46 327

原创 软件需求规格文档 (SRS) 模版

列出文档中使用的所有术语和缩写,并给出定义。描述系统的操作环境,包括硬件、软件、网络等。概述系统的主要功能模块及其相互关系。用户身份验证模块负责确保只有授权用户能够访问系统。该模块包含登录、图片滑动验证码、身份验证和安全性措施等功能。数据管理模块负责系统中的数据创建、读取、更新和删除(CRUD)操作,包括数据的存储和检索。报表和分析模块负责生成各种报表,并提供数据分析功能,以支持决策和运营。

2024-05-14 18:03:10 1048 1

原创 用爬虫解决问题

网络爬虫(Web Crawler),也称为网络蜘蛛(Web Spider),是一种自动化程序,用于浏览互联网并从中提取数据。爬虫可以自动访问网页,解析网页内容,并将所需的信息保存到本地进行后续处理。网络爬虫是一项强大的工具,可以帮助我们解决许多实际问题。通过本文的介绍,相信你已经掌握了从基础到高级的爬虫技术。希望你能在实际应用中灵活运用这些技巧,高效地完成数据收集任务。如果你有任何问题或需要进一步的帮助,欢迎在评论区留言!

2024-05-14 17:24:50 629

原创 Tomcat 启动闪退问题解决方法

Tomcat 启动闪退问题可能由多种原因引起,但通过系统地检查日志文件、端口配置、环境变量、配置文件、依赖库、内存配置和权限设置,我们通常可以快速找到并解决问题。希望本文提供的解决方法能够帮助您顺利解决 Tomcat 启动闪退问题,提高开发效率。如果您有其他方法或经验,欢迎在评论区分享!

2024-05-14 17:22:43 538 1

原创 Microsoft Threat Modeling Tool 使用(二)

翻译。

2024-04-29 20:34:03 643

原创 Microsoft Threat Modeling Tool 使用(一)

Microsoft Threat Modeling Tool(MTMT)是一款由微软提供的用于帮助软件开发人员、安全专家和系统架构师设计和评估软件系统安全性的工具。它能够帮助用户通过建立模型来识别潜在的安全威胁,并为系统设计提供安全控制建议。:MTMT提供了一个直观的界面,让用户可以轻松地创建和编辑系统的威胁模型。用户可以使用各种元素和数据流来表示系统中的组件和信息流动,并通过连接这些元素和数据流来建立系统的拓扑结构。

2024-04-29 20:13:32 845

原创 Spring Cloud Gateway 原理

Spring Cloud Gateway 是 Spring Cloud 生态系统中的一个组件,它提供了一种基于路由和过滤器的方式来处理请求。Spring Cloud Gateway 基于路由来将请求转发到不同的目标地址。路由定义了请求的匹配规则以及目标地址。每个路由都由 ID、URI、Predicate 和 Filter 组成。URI 指定了请求转发的目标地址,Predicate 定义了请求匹配的规则,Filter 则是对请求进行处理的过滤器。断言用于匹配请求的条件。

2024-04-28 10:34:41 1068

原创 常见的ssh功能

当用户尝试连接到远程主机时,远程主机会要求用户提供私钥进行身份验证,如果私钥与远程主机上存储的公钥匹配,则认证成功。通过远程端口扫描,管理员可以发现潜在的安全漏洞、未授权的服务、开放的端口等,从而加强系统的安全性。远程桌面访问允许用户在本地计算机上通过 SSH 连接到远程主机,并远程查看和操作远程主机上的桌面界面。SSH 客户端通常提供会话管理功能,允许用户保存和管理多个远程连接。密钥管理功能是保证 SSH 安全性的重要组成部分,通过有效地管理密钥对,可以降低未经授权访问的风险,保护系统和数据的安全。

2024-04-28 10:22:01 576

原创 mermaid 之 (Flowchart) 流程图

官网文档。

2024-04-24 19:16:03 1127

原创 Spring Gateway 网关常见配置说明

如果预置的过滤器不能满足你的需求,你可以实现自己的过滤器。你可以继承Config> {@Override}));继续探索 Spring Cloud Gateway 的高级配置,这些配置可以进一步增强你的网关的功能性和灵活性。

2024-04-23 10:45:54 1432

原创 深入了解 npm

Node.js 的开发者们都知道,有效的包管理是任何项目成功的关键之一。这里,我们将深入探讨 npm(Node Package Manager),这是 Node.js 最受欢迎的包管理器,用于安装、分享和管理项目依赖。无论你是 Node.js 的新手还是经验丰富的开发者,理解 npm 的工作原理对优化你的开发流程至关重要。

2024-04-23 10:21:33 1024 1

原创 Shell脚本 基础语法

Shell 脚本是一种用于自动化操作系统任务的强大工具。它允许你使用命令行接口命令来编写程序。Shell 脚本通常用于日常任务的自动化,如文件管理、程序运行、文本处理等。下面我将介绍一些基础的 Shell 脚本编写方法和语法。

2024-04-23 09:48:35 589

原创 CentOS的常见命令

CentOS 是一个以提供企业级计算平台为目标的 Linux 发行版,它与 RHEL (Red Hat Enterprise Linux) 兼容,因此它支持很多相同的命令。

2024-04-23 09:38:35 1307

原创 TypeScript 基础语法

TypeScript 是 JavaScript 的一个超集,由 Microsoft 开发。它添加了类型系统和一些其他特性,旨在增强代码的可靠性和开发效率。TypeScript 最终会被编译成纯 JavaScript,以便在各种浏览器和节点环境中运行。下面,我们将介绍 TypeScript 的一些基本语法和特性。

2024-04-16 11:05:19 1327

原创 Vue 3 之 语法糖,箭头函数、函数声明

是两种基本的响应式引用类型,它们是组合式 API 的核心部分。相较于箭头函数,命名函数有明确的名称,更利于调试和递归调用,并且自然绑定。在 Vue 3 中,箭头函数被广泛支持,尤其是在组合式 API 的上下文中。箭头函数提供了一个更简洁的函数书写方式,并且不绑定自己的。但是,需要注意的是,在 Vue 的选项式 API 中,特别是在。标签,Vue 3 提供了一种更声明式的组件写法,极大简化了代码结构。如果你需要管理一个较大的数据结构,如对象或数组,和生命周期钩子中,通常不推荐使用箭头函数,因为这些地方的。

2024-04-16 10:56:46 1256

原创 Vue 3 之 Composition API

随着Vue 3的发布,Vue框架引入了一个新的和强大的特性集合,被称为Composition API。这一新API不仅仅是对Vue的补充,而是一种全新的组件和逻辑复用方式,它让Vue的代码组织变得更加灵活和模块化。本文将深入探讨Vue 3的Composition API,包括其基本概念、如何使用它来构建组件,以及它如何改善代码组织和重用。

2024-04-16 10:33:01 761

原创 vue 3 中i18n字符串 转义问题

本地没有问题,打包就有问题,最后排查是i18n问题,这里记录下。

2024-04-16 10:20:54 567

原创 Vue 3 之 基础入门(一)

在开始使用Vue 3之前,你需要确保你的开发环境中已安装Node.js和npm(Node的包管理器)。Node.js是一个运行在服务器端的JavaScript运行环境,而npm是一个强大的包管理工具,可以帮助我们安装和管理项目依赖。确保命令行输出了Node.js和npm的版本号,这表明你已经成功安装。1.2 步骤2:使用Vue CLI创建Vue 3项目Vue CLI是一个官方提供的脚手架工具,可以帮助你快速启动一个新的Vue项目。它提供了多种配置选项,支持各种现代Web开发工具和技术。安装Vue C

2024-04-15 19:25:33 570

原创 威胁建模与网络安全测试方法

Security Development LifecycleSDL是微软提出的从安全角度指导软件开发过程的管理模式。是将设计、代码和文档等安全相关漏洞减到最少,在软件开发的生命周期中尽可能的早发现并解决相关漏洞建立的流程框架。为了实现保证最终的用户安全,在软件开发各个阶段中引入针对项目安全和用户隐私问题的解决方案。帮助软件研发类企业在产品研发过程中减少产品的安全问题,并通过方法实践从每个阶段提高产品的整体安全级别。威胁建模发展历史威胁建模是一种通过结构化方法,系统性地识别和评估产品安全风险与威胁的过程。

2024-04-02 19:28:21 981 3

原创 linux系统之TOP命令

top命令是 Linux 和 Unix 系统中非常强大的实时监控工具,用于显示系统中进程的动态实时视图。它可以提供关于系统进程和资源使用情况(如 CPU、内存使用率)的详细信息,非常适合于监控系统性能和识别资源瓶颈。下面是top。

2024-03-27 11:45:00 245

原创 linux系统入门

定义和历史:Linux是一个类Unix操作系统,由Linus Torvalds在1991年首次发布。它是基于开放源代码的软件发展哲学,意味着任何人都可以自由地使用、修改和重新发布其代码。核心组成:Linux操作系统主要由内核、系统库、用户界面(图形界面和命令行)组成。

2024-03-27 08:45:00 421

原创 MySQL InnoDB 之 事务处理(ACID)

事务处理是数据库管理系统中的一个核心功能,特别是在支持特性的系统中,如InnoDB存储引擎。事务处理确保了数据库操作的完整性,即使在系统故障的情况下也能保持数据的一致状态。

2024-03-26 09:00:00 819

原创 MySQL InnoDB 之 多版本并发控制(MVCC)

多版本并发控制(MVCC,Multi-Version Concurrency Control)是数据库管理系统中用于提供高并发性和在事务处理中实现隔离级别的一种技术。MVCC 允许系统在不完全锁定数据库资源的情况下,处理多个并发事务,从而提高了数据库的吞吐量和用户的响应速度。这是通过为每个读取操作创建数据的一个快照来实现的,使得事务可以访问数据的特定版本,而不是最新数据。

2024-03-26 08:30:00 856

原创 MySQL 8.x 的配置说明(高级选项和新特性)

MySQL 8 提供了许多配置选项,允许用户根据具体需求调整数据库服务器的行为。以下是一些常见的配置文件属性及其说明,这些配置通常位于或文件中,以及或目录下的文件中。

2024-03-25 19:14:18 799

原创 CentOS7.x 上安装并配置 MySQL 8.x

MySQL 的默认配置文件通常位于,你可以在目录下添加自定义配置文件,MySQL 启动时会读取这些文件。创建一个新的配置文件,例如custom.cnf在文件中添加你的自定义配置。例如,如果你想修改最大连接数和缓存大小,可以添加如下配置:[mysqld]保存并关闭文件。请根据你的实际需要调整这些值。更多配置选项和详细信息,请参考 MySQL 官方文档。

2024-03-25 19:08:31 398

原创 HIPAA合规性员工培训PPT大纲

定义:解释HIPAA(健康保险流通与责任法案)的全称,它是一项旨在保护患者隐私和健康信息安全的联邦法律。历史背景:简要回顾HIPAA的制定背景,包括其为什么会被提出以及主要的立法目的。核心组成部分:介绍HIPAA的主要组成部分,包括隐私规则、安全规则和交易和代码集规则等。PHI的范围:解释PHI包括的所有个人健康信息类型,无论是口头的、纸质的还是电子的形式,只要它们是由医疗保健提供者或其合作伙伴创建或接收的。PHI的例子:提供具体例子,帮助员工识别日常工作中可能遇到的PHI。定义与目的。

2024-03-18 19:21:19 658

原创 IDEA远程调试以及原理

远程调试的原理基于Java调试体系结构(Java Debug Architecture)中的一个关键组成部分:Java Debug Wire Protocol(JDWP)。使用这个协议,调试器可以查询被调试JVM的状态,设置断点,控制程序执行流程等。首先,需要在远程服务器上运行的Java应用程序中启用远程调试。: 一个高级Java编程接口,提供了在Java代码中编写调试器的能力。通过JDWP,远程调试为开发者提供了一个强大的工具,可以在不同的开发和生产环境中诊断和解决问题。

2024-03-18 09:57:38 729

原创 Spring Authorization Server简介

Spring Authorization Server是一个基于Spring Security开发的库,它允许开发者在自己的Spring应用中快速实现OAuth 2.0和OpenID Connect协议。这意味着你可以构建一个作为OAuth 2.0提供者的授权服务器,它可以发放令牌给客户端应用,以便它们可以安全地访问你的资源服务器上的受保护资源。Spring Authorization Server是Spring生态系统中的一个项目,提供了一个符合OAuth 2.1规范的授权服务器。

2024-03-05 20:31:23 953

原创 Netty之Handler详解与实战

在Netty中,Handler是实现网络应用逻辑的核心。它提供了一系列回调方法,例如处理接收到的数据、异常处理、连接活动等。Netty通过ChannelPipeline来管理Handler,可以想象为一个Handler链,数据在这个链上流动,每个Handler对数据进行处理后,可以传递给链上的下一个Handler,这种机制极大地提高了处理流程的灵活性和可定制性。

2024-02-27 09:53:46 1488

原创 Netty之ServerBootstrap详解与实战

是Netty用于启动服务器的助手类,它提供了一系列的流式方法来配置服务器的网络层选项、线程模型和业务处理逻辑。通过,用户可以轻松地设置服务器监听端口、初始化通道(Channel)以及绑定事件处理器等。是一个启动NIO服务的辅助启动类。它可以配置服务器的一系列参数,比如端口、用于处理业务逻辑的等。通过使用,开发者可以轻松地启动一个服务端Channel,监听并接受客户端的连接请求。

2024-02-27 09:00:00 1747

原创 Netty之Decoder详解与实战

在Netty中,Decoder是一种特殊类型的ChannelHandler,用于将接收到的字节数据转换(解码)为应用程序可识别的格式。这是一个非常重要的步骤,因为网络上的数据传输通常以字节流的形式进行,而应用程序则需要这些数据转换为特定的数据结构或对象来进行进一步的处理。虽然Netty提供了多种现成的解码器,但有时您可能需要实现自定义解码器以支持特定的数据格式或协议。要实现自定义解码器,您需要继承类并实现其decode方法。@Override// 检查是否有足够的字节用于解码return;

2024-02-26 20:27:13 1086

原创 Netty之Encoder详解与实战

在Netty中,Encoder是一种ChannelHandler,用于将应用程序的数据结构或对象编码为字节流,以便通过网络进行传输。这是网络通信的基础步骤之一,因为网络传输的本质是字节数据的传递。尽管Netty提供了多种现成的编码器,有时候你可能需要实现自定义编码器以支持特定的数据格式或协议。@Override// 将MyMessage对象编码为字节数据// 假设MyMessage有一个将消息转换为字节数组的方法。

2024-02-26 20:24:50 695

原创 Netty之ByteBuf详解与实战

ByteBuf是Netty中处理字节数据的核心类,设计用来替代Java NIO中的ByteBuffer。与ByteBuffer相比,ByteBuf提供了更高的性能和更丰富的API。它支持引用计数、池化和零拷贝操作,使得数据处理更加高效。

2024-02-26 19:38:48 1330

原创 Spring Cloud项目合规性注册之-(单元集成测试报告)

对于一个基于Spring Cloud的微服务项目,单元测试和集成测试文档的大纲应当详尽地覆盖各个组件和服务。

2024-02-26 16:08:43 1334

原创 Maven JaCoCo进行代码覆盖率分析

通过在Maven项目中集成JaCoCo,开发者可以自动化地生成详细的代码覆盖率报告,并且可以设置覆盖率门槛以确保代码质量。JaCoCo不仅有助于提高代码的测试覆盖率,还促进了更高质量代码的编写。希望本文能帮助你成功地在Maven项目中集成JaCoCo,并有效地使用它来提升你的软件开发流程。

2024-02-23 21:15:26 842

原创 JUnit 5和Mockito进行单元测试

JUnit 5是最新的JUnit版本,它引入了许多新特性,包括更灵活的测试实例生命周期、参数化测试、更丰富的断言和假设等。

2024-02-23 11:39:27 1484

原创 OpenVas 网络安全扫描系统Docker搭建

针对 CVSS 漏洞评分系统 ,对服务器网络环境进行定级

2023-05-18 15:30:23 1974

原创 JAVA后端技术发展路线

技术发展路线

2023-04-21 19:16:19 2852

原创 团队内编码规范

有些编程规范是大部分编程语言通用的,特把它独立出来。示例中我采用 Java 语言。有时也混杂其他语言。本编码规范完全适用于 Java 和 Javascript 的编程规范,对其他语言也有借鉴作用。既不鼓励也不反对这样做,视个人喜好而定。使用分支能够有效地避免不同开发工作之间的相关干扰。当需要开发新功能、修复bug、试验新的想法时,应该新建一个分支,待开发工作完成并测试后,再把工作分区合并到主分区上。Java编程必须遵守通用编程规范和本编程规范。

2023-04-11 19:44:55 1149

spring get Bean 的全流程

spring Bean的生命周期

2021-04-27

install.rar

Navicat 连接Oracle 工具

2020-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除