自定义博客皮肤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的博客

靠嘴码字的程序员

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

原创 Visual GC(监控垃圾回收器) 整理

Visual GC简介插件安装插件使用详情Spaces窗口Graphs窗口Histogram窗口参考文献简介参考官网简介https://www.oracle.com/technetwork/java/visualgc-136680.html官网概述(翻译中文):visualgc-可视垃圾收集监视工具1、概要2、描述3、选件4、虚拟机标识符5、输出格式6、例子7、虫子...

2020-04-30 11:36:30 6324

原创 TypeScript 基础语法

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

2024-04-16 11:05:19 1310

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

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

2024-04-16 10:56:46 958

原创 Vue 3 之 Composition API

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

2024-04-16 10:33:01 728

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

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

2024-04-16 10:20:54 453

原创 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 537

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

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

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

原创 linux系统之TOP命令

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

2024-03-27 11:45:00 242

原创 linux系统入门

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

2024-03-27 08:45:00 417

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

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

2024-03-26 09:00:00 810

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

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

2024-03-26 08:30:00 820

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

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

2024-03-25 19:14:18 773

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

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

2024-03-25 19:08:31 381

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

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

2024-03-18 19:21:19 634

原创 IDEA远程调试以及原理

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

2024-03-18 09:57:38 666

原创 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 869

原创 Netty之Handler详解与实战

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

2024-02-27 09:53:46 1249

原创 Netty之ServerBootstrap详解与实战

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

2024-02-27 09:00:00 1461

原创 Netty之Decoder详解与实战

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

2024-02-26 20:27:13 945

原创 Netty之Encoder详解与实战

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

2024-02-26 20:24:50 620

原创 Netty之ByteBuf详解与实战

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

2024-02-26 19:38:48 1051

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

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

2024-02-26 16:08:43 1322

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

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

2024-02-23 21:15:26 661

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

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

2024-02-23 11:39:27 1269

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

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

2023-05-18 15:30:23 1886

原创 JAVA后端技术发展路线

技术发展路线

2023-04-21 19:16:19 2704

原创 团队内编码规范

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

2023-04-11 19:44:55 1144

原创 CR实践代码问题-坏味道

在CR中基本都会遇到。参考`《重构:改善既有代码的设计》`,书中所列的`22种坏味道`在CR中基本都会遇到

2023-04-11 14:31:48 1202

原创 API设计规范 - 个人分享

API设计规范 - 个人分享

2023-04-10 16:29:49 870

原创 【无标题】

监控系统架构选型

2023-03-31 09:07:54 136

原创 java Graphics2D 绘图常用方法和参数介绍说明

java Graphics2D 绘图常用方法

2023-03-24 19:59:22 4839

原创 AWS部署 Nginx最低配置记录

以AWS的服务器为例,单独部署NGINX,日均 PV 量在 0到1万、1万到5万、5万到10万、10万到20万,20万到30万、30万到40万、40万到50万、50万到60万的网站或应用程序 ,所需服务器类型选择以及最低配置

2023-03-24 18:49:58 458

原创 tomcat8调优

Tomcat调优

2023-03-09 13:44:35 1081

原创 java中压缩字符串的长度

压缩字符串存储的长度

2023-03-08 18:17:59 3597 1

原创 shardingsphere5.1.1分表分库yaml配置 自定义策略

shardingsphere5.1.1版本

2023-03-02 20:17:13 7205

原创 Tomcat 8 升级为 Tomcat10(踩坑记录)

Tomcat 8 升级为 Tomcat10 ,使用jakartaee-migration工具进行填坑

2022-08-02 10:43:54 3548

原创 Tomcat启动乱码完整解决

1、问题归属配置问题2、问题解决步骤tomcat /conf 目录下的server.xml配置添加URIEncoding=“UTF-8”<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /><Connector port="8009" protocol="AJP.

2021-09-01 11:24:24 508 1

转载 Spring WebFlux的前世今生

爸爸又给Spring MVC生了个弟弟叫Spring WebFlux

2021-08-05 11:45:28 230

原创 Mysql 查询语句实现无限层次父子关系查询

前言单表存储上下级关系,使用mysql 内置函数循环递归查出来相关语法函数介绍@@是用户变量,@@是系统变量。:=不只在set和update时时赋值的作用,在select也是赋值的作用。group_concat()将group by产生的同一个分组中的值连接起来,返回一个字符串结果。FIND_IN_SET()查询字段(strlist)中包含(str)的结果,返回结果为null或记录具体实现创建表CREATE TABLE `rela...

2021-07-27 15:40:27 5206 3

原创 Java数据 定义规则脱敏实现

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基

2021-07-26 09:57:55 3567 4

spring get Bean 的全流程

spring Bean的生命周期

2021-04-27

install.rar

Navicat 连接Oracle 工具

2020-03-27

空空如也

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

TA关注的人

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