自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zgcyyh的专栏

好记性,不如烂笔头,点滴积累。

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

原创 幂等性小记

幂等性是指一个操作无论执行多少次,其结果都是相同的。在计算机科学中,特别是在网络请求和数据库操作中,幂等性是一个重要的概念。也就是说,重复执行某个操作不会对系统的状态产生额外的影响。

2024-09-15 22:30:45 1780

原创 SM4 加解密工具

SM4 算法是我国自主研发的一种安全性高、效率高、易于实现的对称密码算法,它已经被广泛应用于电子商务、电子政务、金融等领域。

2023-12-26 14:42:06 1097 1

原创 SM3摘要工具

SM3 算法是我国自主研发的一种安全性高、效率高、易于实现的消息摘要算法,它已经被广泛应用于电子商务、电子政务、金融等领域。

2023-12-26 14:01:12 1151

原创 SM2 加解密工具

SM2 是国家密码管理局于 2010 年发布的一种国产公钥密码算法,它采用了椭圆曲线密码体制,其安全性已被国际公认。SM2 算法的主要特点是安全性高、效率高、易于实现,因此被广泛应用于电子商务、电子政务、金融等领域。

2023-12-26 13:30:25 852

原创 SM2、SM3、SM4

国密SM2、SM3、SM4是国家密码管理局于2010年发布的三套国家密码算法,分别用于公钥加密、数字签名和分组数据加密。

2023-12-25 20:23:33 2579

原创 java DateUtils日期时间工具类

Java日期时间转换工具

2023-12-25 18:48:15 155

原创 基于jedis2.9.0的Redis缓存工具

Jedis是一个Java语言的Redis客户端,它提供了丰富的功能来与Redis数据库进行交互和操作。Jedis支持Redis支持的各种数据类型,如字符串、哈希、列表、集合、有序集合等,可以使用Jedis将数据存储到Redis中,并从Redis中获取数据。本工具是基于jedis2.9.0版本,如使用jedis的其它版本,替换后使用前需自测。

2023-12-25 11:22:01 349

原创 Mac 上配置Java环境变量

记录在Mac上的Java环境变量配置

2023-12-21 18:11:40 802

原创 PO与DTO互转

DTO(Data Transfer Object)和 PO(Persistent Object)是两种不同的数据对象,它们在不同的场景下使用。DTO 用于在不同的应用程序组件之间传输数据。它通常是轻量级的,只包含必要的字段,并且不包含任何业务逻辑。PO 用于持久化数据到数据库。它通常是重量级的,包含所有必要的字段,并且包含业务逻辑。

2023-12-20 20:31:02 797

原创 幂等性、重复提交、ABA问题

幂等性、重复提交、ABA问题

2023-12-19 18:57:18 126

原创 消息队列 kafka、rabbitmq、rocketmq、activemq概述

消息队列是一种在应用程序之间传递消息的通信模式。它基于生产者-消费者模型,其中生产者将消息发送到队列,而消费者从队列中接收和处理消息。消息队列充当了生产者和消费者之间的中介,使得两者可以独立地进行通信,而不需要直接的点对点连接。

2023-11-10 17:46:34 111

原创 MySQL面试常见问题

MySQL面试常见问题

2023-11-02 14:52:47 69

原创 InnoDB On-Disk Structures

InnoDB On-Disk Structures 是指存储在磁盘上的 InnoDB 存储引擎的数据结构。

2023-11-02 12:56:42 71

原创 MySQL InnoDB In-Memory Structures

InnoDB In-Memory Structures 是指MySQL数据库中InnoDB存储引擎的内存结构。

2023-11-02 12:11:55 59

原创 InnoDB和ACID模型认识

ACID模型是一组强调可靠性的数据库设计原则,这对于业务数据和任务关键型应用程序非常重要。MySQL包括InnoDB存储引擎等组件,它严格遵循ACID模型,因此数据不会被破坏,结果不会因软件崩溃和硬件故障等异常情况而失真。当您需要ACID兼容功能时,您不需要重造一致性检查和崩溃恢复机制的轮子。如果您有额外的软件保护措施,超可靠硬件,或者可以容忍少量数据丢失或不一致的应用程序,您可以调整MySQL设置,以ACID的某些可靠性换取更高的性能或吞吐量。

2023-11-02 00:02:02 57

原创 InnoDB概述

InnoDB是一种兼顾高可靠性和高性能的通用存储引擎。在MySQL 5.7中,InnoDB是默认的MySQL存储引擎。除非您配置了不同的默认存​​储引擎,否则默认CREATE TABLE语句,会默认创建一个InnoDB表。

2023-11-01 20:08:33 99

原创 MySQL 5.7常用的数据类型概述

MySQL支持以下几类SQL数据类型:数字类型、日期和时间类型、字符串(字符和字节)类型。本文对每个类别中类型属性、数据类型存储要求进行简单的概述。

2023-10-31 23:16:49 330

原创 Spring Cloud Netflix 认识

Spring Cloud Netflix是Spring Cloud中的一个子项目,它集成了Netflix开发的一些组件,包括Eureka、Ribbon、Hystrix、Feign和Zuul等。

2023-10-23 15:40:47 141

原创 Redis

Redis是一种开源的内存数据存储系统,它用于快速的数据访问和高性能的数据存储。Redis支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合等。它提供了丰富的功能,如缓存、会话存储、实时消息系统和计数器等。Redis具有高可用性、可扩展性和数据持久化等特点,因此被广泛应用于各种场景,包括Web应用程序、分布式系统和实时数据处理等

2023-10-23 15:09:37 42

原创 简述Http、Https、Socket、Websocket、TCP、UDP

简述Http、Https、Socket、WebSocket、TCP、UDP概念、原理、使用场景、优缺点、分别列举对应的示例

2023-10-23 11:43:59 519

原创 JVM(Java虚拟机)的类加载(ClassLoader)机制

把描述类的数据从Class文件加载到内存,并对数据进行校验、解析、初始化,最终形成可以被Java虚拟机直接使用的Java类型,这个过程称作Java虚拟机的类加载机制。

2023-10-22 20:47:57 168

原创 Spring Framework功能模块

Spring框架是一个开源的Java应用程序框架,用于构建企业级应用程序。它提供了一套全面的功能模块,包括:IoC(Inversion of Control,控制反转)、AOP(Aspect-Oriented Programming,面向切面编程)、测试、数据访问、SpringMVC、集成和语言支持等。

2023-10-20 22:27:11 75

原创 Linux 部分常用工具、常用命令

Linux 常用命令

2023-10-20 14:43:38 47

原创 Nginx session会话问题、缓存问题探讨

Nginx本身是一个高性能的Web服务器和反向代理服务器,并不直接处理会话和缓存问题。然而,Nginx可以通过结合其他工具和技术来解决这些问题。

2023-10-20 12:11:23 711

原创 NGINX负载均衡的配置

NGINX负载均衡的配置参考

2023-10-20 10:44:02 169

原创 Mac安装Nginx

Mac上安装Nginx

2023-10-20 10:28:27 754

原创 分布式系统CAP

CAP是分布式系统设计中的三个核心概念,分别指一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)

2023-10-19 22:22:37 45

原创 Eureka高可用概述

Eureka是Netflix开发的服务注册和发现工具,旨在提供高可用性的服务注册和发现机制。

2023-10-19 21:01:52 153

原创 Spring Boot切换不同容器

使用Spring Boot切换不同容器(Tomcat、Jetty、Undertow)的配置,分别列举application.properties、application.yml、pom.xml 的配置示例。

2023-10-19 09:57:04 503

原创 JVM(Java虚拟机)

JVM(Java虚拟机)是Java平台的核心组件之一,它是一个运行Java字节码的虚拟机。JVM提供了Java程序运行所需的环境和资源管理。

2023-10-18 21:53:57 74

原创 MySQL SQL调优小结

MySQL SQL常见调优技巧

2023-10-18 20:21:17 38

原创 DelayQueue

DelayQueue是Java集合框架中的一个基于延迟时间的无界阻塞队列实现,它可以根据元素的延迟时间进行排序。

2023-10-18 15:56:57 165

原创 PriorityBlockingQueue

PriorityBlockingQueue是Java集合框架中的一个基于优先级的无界阻塞队列实现,它可以根据元素的优先级进行排序。

2023-10-18 15:47:04 118

原创 ArrayBlockingQueue

ArrayBlockingQueue是Java集合框架中的一个基于数组的有界阻塞队列实现,它按照先进先出(FIFO)的原则对元素进行排序。它的容量是固定的,一旦达到容量上限,后续的插入操作将会被阻塞,直到有空间可用。同样,当队列为空时,尝试获取元素的操作也会被阻塞,直到有元素可用

2023-10-18 15:37:31 116 1

原创 ConcurrentLinkedQueue

ConcurrentLinkedQueue是Java集合框架中的一个线程安全的队列实现,它基于链表结构,可以实现高效的并发插入和删除操作。它是通过一种无锁(lock-free)的算法实现的,允许多个线程同时进行插入和删除操作,而不需要进行显式的同步操作。

2023-10-18 15:23:50 301

原创 ConcurrentHashMap

ConcurrentHashMap是Java集合框架中的一个线程安全的哈希表实现,它允许多个线程同时访问,而不需要进行显式的同步操作。它是通过将哈希表分割成多个段(Segment)来实现的,每个段可以独立地进行加锁,从而实现了对不同部分的并发访问。

2023-10-18 15:09:46 84

原创 ThreadLocal

ThreadLocal是Java中的一个类,用于在多线程环境下为每个线程提供独立的变量副本。

2023-10-17 22:12:02 29

原创 JMM(Java Memory Model)

线程对变量的读操作必须在工作内存中进行,而不是直接从主内存读取。- 线程对变量的写操作必须在工作内存中进行,而不是直接写入主内存。- 线程之间的通信必须通过主内存来完成,即通过主内存来实现变量的可见性。- 线程之间的操作必须遵循happens-before关系,以确保正确的执行顺序。JMM的目标是提供一种规范,使得开发人员能够编写正确且高效的多线程程序。通过遵循JMM的规则,可以避免出现数据竞争、死锁、活锁等多线程并发问题,确保程序的正确性和可靠性。

2023-10-17 21:51:32 47

原创 Exchanger

Exchanger(交换器)是Java并发包中的一个类,它提供了一种线程间进行数据交换的机制。用于在两个线程之间交换数据。它提供了一个同步点,当两个线程都到达这个同步点时,它们可以交换数据并继续执行。

2023-10-17 14:58:12 39

原创 Semaphore

Semaphore(信号量)是一种在多线程编程中常用的同步机制。它可以用来控制对共享资源的访问,以及在并发环境下协调不同线程之间的操作。

2023-10-17 14:26:39 42

redis-desktop-manager-V0.9.99

Redis Desktop Manager是一个快速、简单、支持跨平台的 Redis 桌面管理工具,基于 Qt 5 开发,支持通过 SSH Tunnel 连接。支持命令控制台操作,以及常用,查询key,rename,delete等操作。

2020-03-21

XHTML 移动概要 (XHTML MP) / WAP 2.0 教程(.chm格式教程)

XHTML MP (XHTML Mobile Profile) 是 WAP 2.0 标记语言. XHTML MP 是 XHTML 的子集,  HTML 和 XML 的结合. 本 XHTML MP 教程从对 XHTML MP 的介绍和各种标记语言, 如 WML, XHTML, XHTML Basic 和 XHTML MP, 之间的关系概览着手. 讲述了 WML 与 XHTML MP 的主要区别, XHTML MP 的语法规则和文档结构等等. 另外, 本 XHTML MP 教程也覆盖了列表, 表格, 链接, 下拉列表, 输入框和从移动设备上向服务器传送数据. 是目前国内唯一一部全面介绍 XHTML MP (WAP 2.0) 开发的教程(网络收集,供大家参考)

2011-01-05

空空如也

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

TA关注的人

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