摘要:
作者:叁滴水
博客:https://blog.csdn.net/qq_30285985/
前言
在多个人同时对一个商品下单时,如果处理的不得当会存在超卖的现象,这种严重的bug是无法接受的。这是一种极为常见的并发问题,这个时候就有开发者想到了通过锁来控制。但是由于很多小伙伴对于锁没有一个充分的认识,最后却弄巧成拙。
... 阅读原文
2021-05-19 18:28:03 阅读(44) 评论(0)
摘要:
Dubbo+Kryo实现高速序列化
Dubbo RPC是Dubbo体系中最核心的一种高性能,高吞吐量的远程调用方式,是一种多路复用的TCP长连接调用:
长连接: 避免每次调用新建TCP连接,提高调用的响应速度
多路复用: 单个TCP连接可交替传输多个请求和响应的消息,降低了连接的等待时间,从而减少了同样并发数... 阅读原文
2021-05-19 15:50:09 阅读(33) 评论(0)
摘要:
Summer——从头开始写一个简易的Spring框架
参考Spring框架实现一个简易类似的Java框架。计划陆续实现IOC、AOP、以及数据访问模块和事务控制模块。项目持续维护中...欢迎Star!Thanks~~~
本项目参考自Spring,但又做出了自己的创新,最大的创... 阅读原文
2021-05-19 15:10:15 阅读(41) 评论(0)
摘要:
来源:https://zhenbianshu.github.io/
背景
最近对负责的项目进行了一次性能优化,其中包括对 JVM 参数的调整,算是进行了一次简单的 JVM 调优,JVM 参数调整之后,服务的整体性能有 15% 左右的提升,还算不错。
先介绍一下项目的基本情况:
项目是一个高 QPS 压力的 web 服... 阅读原文
2021-05-19 13:26:05 阅读(37) 评论(0)
摘要:
前言
最近学习Redis6.x,特做笔记以备忘,与大家共学。前面已经发布了Redis6.x学习笔记(一)Redis基础和数据类型 和 Redis6.x学习笔记(二)持久化之RDB ,接着往下写AOF!
AOF概述
默认的AOF持久化策略是每秒钟fsync一次,fsync是指把缓存中的写指令记录到磁... 阅读原文
2021-05-19 12:07:06 阅读(42) 评论(0)
摘要:
新版建议用响应式函数编程 即Function/Supplier/Consumer方式, 后续简称为Function
文章中使用的外部消息中间件是rockermq, 所以后续外部消息中间件都称为rockermq.
如: (先从图简单看看stream和外部消息中间件之间的绑定关系)
-> (先从图简单看看st... 阅读原文
2021-05-19 06:00:02 阅读(30) 评论(0)
摘要:
今天进行项目整合,刚开始代码搬的还挺快乐的,但是到后面调试起来,头晕眼花的。记录一个基本的错误。
Cause: org.apache.ibatis.builder.BuilderException: Wrong namespace. Expected 'com.daintong.island.dao.mapper.W... 阅读原文
2021-05-18 23:29:09 阅读(32) 评论(0)
摘要:
本文介绍通过Java程序在Word文档中添加数学公式的方法。添加时,可添加latex数学公式或者MathML数学公式。详细内容见下文。
1. 程序环境
Word测试文档:.docx 2013
Word jar包:free spire.doc.jar 3.9.0
代码编译环境:IntelliJ IDEA
Jdk版本... 阅读原文
2021-05-18 21:37:02 阅读(39) 评论(0)
摘要:
作者:fredalxin
地址:https://fredal.xin/talking-msa-understand-msa
微服务是什么
抛去教条性质的解释,从巨石应用到微服务应用,耦合度是其中最大的变化。或是将多个模块中重复的部分进行拆分,或是纯粹为了拆分膨胀的单体应用,这些拆分出来的部分独立成一个服务单独部署与维... 阅读原文
2021-05-18 20:07:02 阅读(43) 评论(0)
摘要:
带着几个关注点去研读源码
算法设计的整体逻辑是什么,核心点是什么?
算法是如何达到高并发的?
算法的高并发能力极限?
既然是生成ID,那么生成的可用量有多大,可用的时间为多少,ID的存储方式?
算法是否有缺陷,如何避免或者改进?
算法是否可自由拓展或改造,以契合当前项目需求?
SnowFlake源码:
/**
... 阅读原文
2021-05-18 19:42:08 阅读(41) 评论(0)