摘要:
针对 12 月31 日返利系统问题复盘如下: 问题一 12 月 31号 返利系统费用单未及时传送结算,导致结算无法及时计算,导致后续流程无法进行。。 问题出现及处理过程: 12 月 31 号,下午 5 点半左右业务人员反映有两百多万个费用明细已审核,但未收取。经查询,返利已审核后已经发送结算系统,然 阅读全文
摘要:
写在前面 粘包、拆包是 Socket 编程中最常遇见的一个问题,本文只对粘包、拆包现象及发生的原因做简要分析,具体如何解决粘包和拆包的问题,在后续文章中会详细介绍。 什么是粘包、拆包 TCP 是个"流"协议,所谓流,就是没有界限的一串数据(无论你上层是如何封装的数据,到通信层都会转换成“流”的形式, 阅读全文
摘要:
写在前面 文章涉及到的 customer 表来源于案例库 sakila,下载地址为 http://downloads.mysql.com/docs/sakila-db.zip,另外文章演示的 Demo 基于 MySQL Community Server 8.0.19 版本。 MySQL 排序方式基本 阅读全文
摘要:
下载并安装 VMware 访问 VMware 官方网站下载安装包程序。博主使用的是 12.5.5 版本,下载完之后点击安装包程序进入安装向导,然后点击“下一步”。 选择“我接受许可协议中的条款”,点击“下一步”。 选择安装位置和增强型键盘驱动程序。 增强型虚拟键盘功能可更好地处理国际键盘和带有额外按 阅读全文
摘要:
写在前面 ThreadLocal 基本用法本文就不介绍了,如果有不知道的小伙伴可以先了解一下,本文只研究 ThreadLocal 内存泄漏这一问题。 ThreadLocal 会发生内存泄漏吗? 先给出结论:如果你使用不当是有可能发生内存泄露的 ThreadLocal 和 当前 Thread 栈堆布局 阅读全文
摘要:
写在前面 分布式架构出现后,越来越多的分布式系统会面临数据一致性的问题。目前,ZooKeeper 是在解决分布式数据一致性上最成熟稳定且被大规模应用的工业级解决方案。 ZooKeeper 保证 分布式系统数据一致性的核心算法就是 ZAB 协议(ZooKeeper Atomic Broadcast,原 阅读全文
摘要:
系统环境 系统版本 [root@TKZ opt]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) 内核版本 [root@TKZ opt]# uname -a Linux TKZ 3.10.0-1062.el7.x86_64 阅读全文
摘要:
写在前面 在了解分布式锁具体实现方案之前,我们应该先思考一下使用分布式锁必须要考虑的一些问题。 互斥性:在任意时刻,只能有一个进程持有锁。 防死锁:即使有一个进程在持有锁的期间崩溃而未能主动释放锁,要有其他方式去释放锁从而保证其他进程能获取到锁。 加锁和解锁的必须是同一个进程。 锁的续期问题。 常 阅读全文
摘要:
写在前面 本文描述的有关于 JVM 的运行时数据区是基于 HotSpot 虚拟机。 概述 JVM 在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机的进程启动而存在,有的区域则依赖于用户线程的启动和结束而建立和 阅读全文
摘要:
CentOS 7 使用 163 的 yum 源,配置步骤如下: 下载镜像源文件 http://mirrors.163.com/.help/centos.html 备份原配置文件,将下载的文件的名字改成 CentOS-Base.repo [root@TKZ opt]# cd /etc/yum.repo 阅读全文