- 博客(83)
- 资源 (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 6264
原创 linux系统之TOP命令
top命令是 Linux 和 Unix 系统中非常强大的实时监控工具,用于显示系统中进程的动态实时视图。它可以提供关于系统进程和资源使用情况(如 CPU、内存使用率)的详细信息,非常适合于监控系统性能和识别资源瓶颈。下面是top。
2024-03-27 11:45:00 156
原创 linux系统入门
定义和历史:Linux是一个类Unix操作系统,由Linus Torvalds在1991年首次发布。它是基于开放源代码的软件发展哲学,意味着任何人都可以自由地使用、修改和重新发布其代码。核心组成:Linux操作系统主要由内核、系统库、用户界面(图形界面和命令行)组成。
2024-03-27 08:45:00 333
原创 MySQL InnoDB 之 事务处理(ACID)
事务处理是数据库管理系统中的一个核心功能,特别是在支持特性的系统中,如InnoDB存储引擎。事务处理确保了数据库操作的完整性,即使在系统故障的情况下也能保持数据的一致状态。
2024-03-26 09:00:00 613
原创 MySQL InnoDB 之 多版本并发控制(MVCC)
多版本并发控制(MVCC,Multi-Version Concurrency Control)是数据库管理系统中用于提供高并发性和在事务处理中实现隔离级别的一种技术。MVCC 允许系统在不完全锁定数据库资源的情况下,处理多个并发事务,从而提高了数据库的吞吐量和用户的响应速度。这是通过为每个读取操作创建数据的一个快照来实现的,使得事务可以访问数据的特定版本,而不是最新数据。
2024-03-26 08:30:00 729
原创 MySQL 8.x 的配置说明(高级选项和新特性)
MySQL 8 提供了许多配置选项,允许用户根据具体需求调整数据库服务器的行为。以下是一些常见的配置文件属性及其说明,这些配置通常位于或文件中,以及或目录下的文件中。
2024-03-25 19:14:18 720
原创 CentOS7.x 上安装并配置 MySQL 8.x
MySQL 的默认配置文件通常位于,你可以在目录下添加自定义配置文件,MySQL 启动时会读取这些文件。创建一个新的配置文件,例如custom.cnf在文件中添加你的自定义配置。例如,如果你想修改最大连接数和缓存大小,可以添加如下配置:[mysqld]保存并关闭文件。请根据你的实际需要调整这些值。更多配置选项和详细信息,请参考 MySQL 官方文档。
2024-03-25 19:08:31 313
原创 HIPAA合规性员工培训PPT大纲
定义:解释HIPAA(健康保险流通与责任法案)的全称,它是一项旨在保护患者隐私和健康信息安全的联邦法律。历史背景:简要回顾HIPAA的制定背景,包括其为什么会被提出以及主要的立法目的。核心组成部分:介绍HIPAA的主要组成部分,包括隐私规则、安全规则和交易和代码集规则等。PHI的范围:解释PHI包括的所有个人健康信息类型,无论是口头的、纸质的还是电子的形式,只要它们是由医疗保健提供者或其合作伙伴创建或接收的。PHI的例子:提供具体例子,帮助员工识别日常工作中可能遇到的PHI。定义与目的。
2024-03-18 19:21:19 626
原创 IDEA远程调试以及原理
远程调试的原理基于Java调试体系结构(Java Debug Architecture)中的一个关键组成部分:Java Debug Wire Protocol(JDWP)。使用这个协议,调试器可以查询被调试JVM的状态,设置断点,控制程序执行流程等。首先,需要在远程服务器上运行的Java应用程序中启用远程调试。: 一个高级Java编程接口,提供了在Java代码中编写调试器的能力。通过JDWP,远程调试为开发者提供了一个强大的工具,可以在不同的开发和生产环境中诊断和解决问题。
2024-03-18 09:57:38 650
原创 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 815
原创 Netty之Handler详解与实战
在Netty中,Handler是实现网络应用逻辑的核心。它提供了一系列回调方法,例如处理接收到的数据、异常处理、连接活动等。Netty通过ChannelPipeline来管理Handler,可以想象为一个Handler链,数据在这个链上流动,每个Handler对数据进行处理后,可以传递给链上的下一个Handler,这种机制极大地提高了处理流程的灵活性和可定制性。
2024-02-27 09:53:46 1126
原创 Netty之ServerBootstrap详解与实战
是Netty用于启动服务器的助手类,它提供了一系列的流式方法来配置服务器的网络层选项、线程模型和业务处理逻辑。通过,用户可以轻松地设置服务器监听端口、初始化通道(Channel)以及绑定事件处理器等。是一个启动NIO服务的辅助启动类。它可以配置服务器的一系列参数,比如端口、用于处理业务逻辑的等。通过使用,开发者可以轻松地启动一个服务端Channel,监听并接受客户端的连接请求。
2024-02-27 09:00:00 1355
原创 Netty之Decoder详解与实战
在Netty中,Decoder是一种特殊类型的ChannelHandler,用于将接收到的字节数据转换(解码)为应用程序可识别的格式。这是一个非常重要的步骤,因为网络上的数据传输通常以字节流的形式进行,而应用程序则需要这些数据转换为特定的数据结构或对象来进行进一步的处理。虽然Netty提供了多种现成的解码器,但有时您可能需要实现自定义解码器以支持特定的数据格式或协议。要实现自定义解码器,您需要继承类并实现其decode方法。@Override// 检查是否有足够的字节用于解码return;
2024-02-26 20:27:13 873
原创 Netty之Encoder详解与实战
在Netty中,Encoder是一种ChannelHandler,用于将应用程序的数据结构或对象编码为字节流,以便通过网络进行传输。这是网络通信的基础步骤之一,因为网络传输的本质是字节数据的传递。尽管Netty提供了多种现成的编码器,有时候你可能需要实现自定义编码器以支持特定的数据格式或协议。@Override// 将MyMessage对象编码为字节数据// 假设MyMessage有一个将消息转换为字节数组的方法。
2024-02-26 20:24:50 571
原创 Netty之ByteBuf详解与实战
ByteBuf是Netty中处理字节数据的核心类,设计用来替代Java NIO中的ByteBuffer。与ByteBuffer相比,ByteBuf提供了更高的性能和更丰富的API。它支持引用计数、池化和零拷贝操作,使得数据处理更加高效。
2024-02-26 19:38:48 954
原创 Spring Cloud项目合规性注册之-(单元集成测试报告)
对于一个基于Spring Cloud的微服务项目,单元测试和集成测试文档的大纲应当详尽地覆盖各个组件和服务。
2024-02-26 16:08:43 1310
原创 Maven JaCoCo进行代码覆盖率分析
通过在Maven项目中集成JaCoCo,开发者可以自动化地生成详细的代码覆盖率报告,并且可以设置覆盖率门槛以确保代码质量。JaCoCo不仅有助于提高代码的测试覆盖率,还促进了更高质量代码的编写。希望本文能帮助你成功地在Maven项目中集成JaCoCo,并有效地使用它来提升你的软件开发流程。
2024-02-23 21:15:26 565
原创 JUnit 5和Mockito进行单元测试
JUnit 5是最新的JUnit版本,它引入了许多新特性,包括更灵活的测试实例生命周期、参数化测试、更丰富的断言和假设等。
2024-02-23 11:39:27 1154
原创 团队内编码规范
有些编程规范是大部分编程语言通用的,特把它独立出来。示例中我采用 Java 语言。有时也混杂其他语言。本编码规范完全适用于 Java 和 Javascript 的编程规范,对其他语言也有借鉴作用。既不鼓励也不反对这样做,视个人喜好而定。使用分支能够有效地避免不同开发工作之间的相关干扰。当需要开发新功能、修复bug、试验新的想法时,应该新建一个分支,待开发工作完成并测试后,再把工作分区合并到主分区上。Java编程必须遵守通用编程规范和本编程规范。
2023-04-11 19:44:55 1136
原创 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 451
原创 Tomcat 8 升级为 Tomcat10(踩坑记录)
Tomcat 8 升级为 Tomcat10 ,使用jakartaee-migration工具进行填坑
2022-08-02 10:43:54 3416
原创 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 490 1
原创 Mysql 查询语句实现无限层次父子关系查询
前言单表存储上下级关系,使用mysql 内置函数循环递归查出来相关语法函数介绍@@是用户变量,@@是系统变量。:=不只在set和update时时赋值的作用,在select也是赋值的作用。group_concat()将group by产生的同一个分组中的值连接起来,返回一个字符串结果。FIND_IN_SET()查询字段(strlist)中包含(str)的结果,返回结果为null或记录具体实现创建表CREATE TABLE `rela...
2021-07-27 15:40:27 5113 3
原创 Java数据 定义规则脱敏实现
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基
2021-07-26 09:57:55 3467 4
原创 Nginx 基础介绍和常用场景
文章目录前言一、Nginx 有哪些优点二、正向代理三、反向代理四、常用场景一、HTTP服务器二、静态服务器三、反向代理四、负载均衡五、常用配置前言Nginx 同 Apache 一样都是一种 Web 服务器。基于 REST 架构风格,以统一资源描述符(Uniform Resources Identifier)URI 或者统一资源定位符(Uniform Resources Locator)URL 作为沟通依据,通过 HTTP 协议提供各种网络服务。一、Nginx 有哪些优点Nginx 使用基于事件
2021-07-14 15:06:56 143 1
原创 ArrayList 源码 (一) 概述
系列文章目录提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、ArrayList 官方概述二、类图三、属性总结前言ArrayList ,基于 [] 数组实现的,支持自动扩容的动态数组。相比数组来说,因为其支持自动扩容的特性,成为我们日常开发中,最常用的集合类,没有之一提示:以下是本篇文章正文内容,下面案例可供参考一、ArrayList 官方概述public class ArrayList<E> extends AbstractLis
2021-06-28 17:33:44 83
原创 Nginx配置记录
############# 配置影响nginx全局的指令 ###############user root; #配置用户或者组worker_processes 4;#允许生成的进程数error_log logs/error.log info;#制定日志路径,级别。pid logs/nginx.pid; #指定nginx进程运行文件存放地址############## 配置影响nginx服务器或与用户的网络连接 ##############events { accep
2021-06-08 20:13:09 96 1
原创 Java Hutool(糊涂)工具类索引记录
前言有时候工具类太多,包括项目封装的,不知道用哪一个,在这里记录下目录,方便查找介绍Hutool 是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以“甜甜的”。Hutool 最初是我项目中 “util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。(抄自作者简介)官方文档链接: hutool API.工具类列表类型转换类型转换工具类 - Convert
2021-05-17 09:12:35 8181 6
原创 JAVA根据正则提取文本内容
前言最近被同事问到如何按条件提取文本里面的内容,在此记录一下场景举个栗子 假设文本有如下内容:iphone version:1.23.01 xiaomi version:1.32.1 huawei version:1.3.41 yijia version:1.23.15假设我们要取 xiaomi version 后面的版本号可以使用 java.util.regex.Pattern 这个包的 compile 方法具体实现废话不多说直接上代码public static voi
2021-05-12 09:13:57 514 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人