编程语言 CountDownLatch和CyclicBarrier:如何让多线程步调一致 案例:对账系统的业务是这样的,用户通过在线商城下单,会生成电子订单,保存在订单库;之后物流会生成派送单给用户发货,派送单保存在派送单库。为了防止漏派送或者重复派送,对账系统每天还会校验是否存在异常订单... 2022年5月29日CountDownLatch和CyclicBarrier:如何让多线程步调一致已关闭评论 阅读全文
编程语言 VMware ESXi安装NVIDIA GPU显卡硬件驱动和配置vGPU 一、驱动软件准备:从nvidia网站下载驱动,注意,和普通显卡下载驱动地址不同。按照ESXi对应版本不同下载不同的安装包。安装包内含ESXi主机驱动和虚拟机驱动。GPU显卡和物理服务器兼容查询:(重要... 2022年5月29日VMware ESXi安装NVIDIA GPU显卡硬件驱动和配置vGPU已关闭评论 阅读全文
编程语言 设计模式学习笔记桥接模式及其应用 桥接(Bridge)模式是指将抽象部分与实现部分相分离,使它们都可以独立的发生变化。一、桥接模式介绍我们知道,抽象部分一般与实现部分连接有两种方式:继承和实现。那么如何将其解耦分离,桥接模式提供一种方... 2022年5月29日设计模式学习笔记桥接模式及其应用已关闭评论 阅读全文
编程语言 微信APP支付V3版本签名 APP下单/订单查询接口Python版实现 问题背景最近接入微信支付,微信官方并没有提供Python版的服务端SDK,因而只能根据文档手动实现一版,这里记录一下微信支付的整体流程、踩坑过程与最终具体实现。微信支付APP下单流程根据微信官方文档:... 2022年5月29日微信APP支付V3版本签名 APP下单/订单查询接口Python版实现已关闭评论 阅读全文
编程语言 经历了源码的痛苦,掌握DRF的核心序列化器 目录DRF的核心--序列化器序列化器什么是序列化和反序列化?序列化序列化demo字段类型字段参数序列化自定制返回字段方法一:在序列化类(serializers.py)中写方法二:在表模型(models... 2022年5月29日经历了源码的痛苦,掌握DRF的核心序列化器已关闭评论 阅读全文
编程语言 ASP.NET Core 在 IIS 下的两种部署模式详解 KestrelServer最大的优势体现在它的跨平台的能力,如果ASP.NET CORE应用只需要部署在Windows环境下,IIS也是不错的选择。ASP.NET CORE应用针对IIS具有两种部署模... 2022年5月29日ASP.NET Core 在 IIS 下的两种部署模式详解已关闭评论 阅读全文
编程语言 Nacos Config服务配置详解 配置中心原理一、服务配置中心介绍首先我们来看一下,微服务架构下关于配置文件的一些问题:配置文件相对分散。在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散在各个微服务中,不好统一配置... 2022年5月29日Nacos Config服务配置详解已关闭评论 阅读全文
Arthas之实例操作 Arthas之实例操作1. 静态类属性操作获取public静态属性ognl -c 7cd84586 '@com.system.framework.ArtahsDemoClassLoader@pubTe... 2022年5月29日 编程语言Arthas之实例操作已关闭评论 阅读全文
编程语言 ElasticSearch如何处理空值 大家好,我是咔咔不期速成,日拱一卒在MySQL中,十分不建议大家给表的默认值设置为Null,这个后期咔咔也会单独出一期文章来说明这个事情。但你进入一家新公司之前的业务中存在大量的字段默认值为Null,... 2022年5月29日ElasticSearch如何处理空值已关闭评论 阅读全文
编程语言 使用缓存(Cache)的几种方式,回顾一下~~~ 前言如今缓存成为了优化网站性能的首要利器,缓存使用的好,不仅能让网站性能提升,让用户体验变好,而且还能节约成本(增加一台缓存服务器可能就节约好几台机器);那平时小伙伴们都使用哪些缓存方式呢?这里就来和... 2022年5月29日使用缓存(Cache)的几种方式,回顾一下~~~已关闭评论 阅读全文