自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 基于CSRedisCore程序集调用redis各个功能详解

一个服务实例中创建多个CSRedis实例

2023-06-16 14:00:19 1033

转载 show global status

随着上线后,数据越来越多,很多sql语句开始显露出性能问题,本章介绍在mysql中优化sql语句的方法。1. 通过show status 命令了解各种sql的执行频率通过show [session | global] 命令可以提供服务器状态信息,也可以在操作系统上使用mysqladmin extended-status 命令来获得。session 是默认参数 是当前连接的统计结果, global 是自数据库上次启动到今的统计结果。-- 查看全局所有统计的值。

2023-04-07 17:34:52 206

转载 如何保证缓存一致性?

数据库和缓存(比如:redis)双写数据一致性问题,是一个跟开发语言无关的公共问题。尤其在高并发的场景下,这个问题变得更加严重。今天这篇文章我会从浅入深,跟大家一起聊聊,数据库和缓存双写数据一致性问题常见的解决方案,这些方案中可能存在的坑,以及最优方案是什么。1. 常见方案通常情况下,我们使用缓存的主要目的是为了提升查询的性能。用户请求过来之后,先查缓存有没有数据,如果有则直接返回。如果缓存没数据,再继续查数据库。如果数据库有数据,则将查询出来的数据,放入缓存中,然后返回该数据。

2023-02-27 09:36:15 270

转载 Maven中版本号定义及规范(官方)

maven版本规范

2022-09-22 11:11:52 1868

转载 lombok 报无参构造函数已存在问题

查看方法解决方法运行成功

2022-03-04 16:40:17 405

转载 热点账户冲扣设计方案

热点账户冲扣设计方案前言:方案设计前提一般账务系统对账户的冲扣需要满足以下两点1:更新账户表中的账户余额。2:记录账户明细表中的账户更新前余额,账户更新后余额,操作金额。其中对账户表中的余额更新一般是直接update,对账户明细表中的操作前金额,操作后金额和操作金额就是对账户表update的记录1:为什么做热点账户设计热点账户交易是性能瓶颈,在银行或者第三方支付系统的账务数据库的处理中,数据从一个账户转出,或者有数据转入一个账户,账户都会收到记账请求,并都有一个记账处理的过程。.

2021-02-24 13:21:18 450

转载 热点账户高并发记账方案

热点账户高并发记账带来的问题?记账处理过程主要包括两部分,一是记录记账凭证,二是更新账户的余额。为了保证账户不被其他请求影响数据的准确性,在进行记账处理时,会先对账户的资源加锁,记账处理完毕后会自动释放锁。随着账务处理业务量的增大,账务数据库中的账户常常会在瞬间产生多个并发操作,但所有对应的并发线程中只有一个线程能够持有当前账户的资源锁,其他线程必须等待该锁被释放后再逐一进行记账处理,这样该账户将会被频繁加锁释锁,使该账户成为账务数据库热点,产生性能瓶颈点,严重影响账务数据库的性能。热点账户带来的其

2021-02-23 20:58:13 1110

转载 Idea在debug模式下坑,点击停止仍然执行后续代码

在日常使用idea的过程中,debug模式运行代码.以前不想执行后面的代码的时候就直接点击停止现在发现其实并不是直接停止了,后面的代码还是会运行.这个问题在日常的测试中还好,影响不大,但是在调用接口的测试时,是会占用接口的调用次数这些限制的首先看一下流程浏览器访问,断点到second,此时点击停止浏览器打印了最后结果,控制台打印的执行过程如下解决办法使用force return依旧是运行到断点位置在当前的方法上右键,选择force return这时候会让输入强制的返回值(类型

2020-06-03 17:48:19 4935

转载 MacOS 更新系统或XCode后使用Git报错的问题

更新了MacOS后,使用git,发现报错:dyld: Symbol not found: _OBJC_IVAR_$_NSFont._fFlags Referenced from: /Applications/Xcode.app/Contents/SharedFrameworks/DVTDocumentation.framework/Versions/A/../../../../Share...

2020-03-10 10:52:09 2811 2

转载 TCP通信的三次握手和四次挥手的详细流程

TCP(Transmission Control Protocol) 传输控制协议三次握手TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(ur...

2019-12-26 10:52:53 374

转载 JVM内存分配策略(逃逸分析)-对象并不一定都是在堆上分配内存

JVM内存分配策略关于JVM的内存结构及内存分配方式,不是本文的重点,这里只做简单回顾。以下是我们知道的一些常识:1、根据Java虚拟机规范,Java虚拟机所管理的内存包括方法区、虚拟机栈、本地方法栈、堆、程序计数器等。2、我们通常认为JVM中运行时数据存储包括堆和栈。这里所提到的栈其实指的是虚拟机栈,或者说是虚拟栈中的局部变量表。3、栈中存放一些基本类型的变量数据(int/sho...

2019-12-18 15:39:56 392 1

转载 Java中的逃逸分析

在Java的编译体系中,一个Java的源代码文件变成计算机可执行的机器指令的过程中,需要经过两段编译,第一段是把.java文件转换成.class文件。第二段编译是把.class转换成机器指令的过程。第一段编译就是javac命令。在第二编译阶段,JVM 通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。很显然,经过解释执行,其执行速度必然会比可执行的二进制字节码程序慢很多。这就...

2019-12-18 15:25:20 117

转载 Mac下减少docker磁盘文件空间占用

问题眼见mac里面的docker磁盘文件占空间越来越大,心想着自己其实没怎么用啊已经19G了。需要想办法缩小一下解决这里面隐含着两个操作。因为我的目的是减小Docker.qcow2的大小,所以需要减小虚拟磁盘文件内部的使用空间,再减小磁盘文件实际占用的空间。经过搜索,依次执行以下操作docker system prune -amv Docker.qcow2 Doc...

2019-12-10 10:52:19 2522

转载 Mac中搭建Kubernetes

Kubernetes是Google和RadHat公司共同主导的开源容器编排项目,功能非常强大,也非常的火热和流行,但同时里面也有很多的概念和名词需要我们去学习和理解。学习任何一个技术先需要把基础环境搭建起来,本篇就介绍怎样在Mac中启动单节点的Kubernetes。环境Mac:10.12.5 Docker:2.1.0.4(39773) Kubernetes:v1.14.7启用K...

2019-12-10 10:48:32 409

转载 kafka原理讲解

KafkaKafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Li...

2019-07-22 21:59:14 406

转载 quartz报错:OPTION SQL_SELECT_LIMIT=1

[2017-11-30 09:13:49.366][ERROR][ErrorLogger.schedulerError] An error occurred while scanning for the next triggers to fire.org.quartz.JobPersistenceException: Couldn't acquire next trigger: You hav...

2019-06-05 14:03:57 1067

转载 fastjson转泛型对象无效,被转换为jsonOjbect或jsonArray问题

一直用FastJson 做rest接口的序列化,FastJson对泛型的支持也非常好。经过一段时间使用后发现不定时的会报JsonObject can't covert to ****的错误,但是重启之后就好了。排查过程不赘述,直接上代码演示String itemJsonStr = "{\"models\":{\"_defaultModel\":{\"id\":824,\"itemName\"...

2019-06-04 11:15:28 2852

原创 win自动删除exe文件的解决办法

我的电脑是thinkpad系列T440p,自带win8系统。很多次下载的文件(主要是exe类型文件)会被电脑自动删除。是无任何提示的那种删除。删除的文件在回收站无法找到。我从没有下载过第三方杀毒软件。网上找资料大多都是说是杀毒软件导致的。但是我没有装杀毒软件,没有合适的答案。现在分享一下我的解决方法。这种情况一般是系统自带了杀毒软件。大家可以打开控制中心的软件卸载,或者用第三方

2015-11-02 11:43:53 26290

空空如也

空空如也

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

TA关注的人

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