Docker Elasticsearch 集群配置

博主头像 一:选用ES原因 公司项目有些mysql的表数据已经超过5百万了,各种业务的查询入库压力已经凸显出来,初步打算将一个月前的数据迁移到ES中,mysql的老数据就物理删除掉。 首先是ES使用起来比较方便,对于项目初期存储一些不能删除但又一般使用不到的数据比较合适, 还有就是ES的存储采用索引分片式,使 ...

支付宝微信合单支付

博主头像 什么场景下会用到合单支付呢?下面举个例子:最常见的就是商城系统了,比如用户在一笔订单里面选择了多个不同商户的商品, 为了用户体验,在支付的时候肯定是只需要支付一次即可的;如果我们使用传统的方式即实际后就是一笔订单,直接支付下单即可,这里确实简单了,但是我们在给商户做结算的时候就麻烦了,需要后台去统计 ...

Nginx(八): 观进程锁的实现

博主头像 前面的nginx系列讲解了nginx很多通用概念,流程,以及核心的http模块的一些实现。应该说大体上对nginx已经不再陌生和神秘。 今天我们不看全局,只看一个非常非常小的细节:nginx是多进程并发模型的应用,但为了网络请求的安全性,必须要使用到锁,那么这个进程锁如何实现呢? 1. nginx进 ...

vue项目配置 webpack-obfuscator 进行代码加密混淆

博主头像 背景 公司代码提供给第三方使用,为了不完全泄露源码,需要对给出的代码进行加密混淆,前端代码虽然无法做到完全加密混淆,但是通过使用 webpack-obfuscator 通过增加随机废代码段、字符编码转义等方法可以使构建代码完全混淆,达到无法恢复源码甚至无法阅读的目的。 安装 webpack-obfu ...

处理XML数据应用实践

博主头像 摘要:GaussDB(DWS)支持XML数据类型及丰富的XML解析函数,可实现关系数据和XML数据的映射管理功能。 XML概述 XML是可扩展的标识语言(eXtensible Markup Language)的缩写,可以描述非常复杂的数据结构,广泛应用于传输和存储数据。XML是一种类似于HTML的标 ...

边缘计算k8s集群之SuperEdge

博主头像 SuperEdge是Kubernetes原生的开源的边缘容器方案,它将Kubernetes强大的容器管理能力扩展到边缘计算场景中,针对边缘计算场景中常见的技术挑战提供了解决方案,如:单集群节点跨地域、云边网络不可靠、边缘节点位于NAT网络等。这些能力可以让应用很容易地部署到边缘计算节点上,并且可靠地... ...

ElasticSearch 中的 Mapping

博主头像 公号:码农充电站pro 主页:https://codeshellme.github.io 1,ES 中的 Mapping ES 中的 Mapping 相当于传统数据库中的表定义,它有以下作用: 定义索引中的字段的名字。 定义索引中的字段的类型,比如字符串,数字等。 定义索引中的字段是否建立倒排索引。 ...

Ping 的工作原理你懂了,那 ICMP 你懂不懂?

博主头像 计算机网络我也连载了很多篇了,大家可以在我的公众号「程序员cxuan」 或者我的 github 系统学习。 计算机网络第一篇,聊一聊网络基础 :计算机网络基础知识总结 计算机网络第二篇,聊一聊 TCP/IP 基础:TCP/IP 基础知识总结 计算机网络第三篇,这些应用层协议你也应该知道:拿下计网协议 ...

又长又细,万字长文带你解读Redisson分布式锁的源码

博主头像 前言 上一篇文章写了Redis分布式锁的原理和缺陷,觉得有些不过瘾,只是简单的介绍了下Redisson这个框架,具体的原理什么的还没说过呢。趁年前项目忙的差不多了,反正闲着也是闲着,不如把Redisson的源码也学习一遍好了。 虽说是一时兴起,但仔细研究之后发现Redisson的源码解读工作量还是挺 ...

京东数科二面:常见的 IO 模型有哪些?Java 中的 BIO、NIO、AIO 有啥区别?

博主头像 IO 模型这块确实挺难理解的,需要太多计算机底层知识。写这篇文章用了挺久,就非常希望能把我所知道的讲出来吧!希望朋友们能有收货!为了写这篇文章,还翻看了一下《UNIX 网络编程》这本书,太难了,我滴乖乖!心痛~ 个人能力有限。如果文章有任何需要补充/完善/修改的地方,欢迎在评论区指出,共同进步! 前 ...

什么是编程?大道之行也,“编程”为公

博主头像 什么是编程?大道之行也,“编程”为公 “编程”意识 “编程”是什么?这个问题可能除了学过计算机相关专业的人,其他各行各业的人都有对这个问题不同程度的疑惑。 我第一次听“编程”这两个词还是在我上了大学之后。我出生在我国大西北(青海)的某个小乡村,小学是在我们县城的一个小镇上的,初中、高中都是在县城里的 ...

程序员重构入门指南

博主头像 文章首发于公众号「架构师指南」及个人博客 shuyi.tech,欢迎关注访问。 文章首发于公众号「架构师指南」及个人博客 shuyi.tech,欢迎关注访问。 对于刚入门的编程者来说,《重构》是一本不错的读物。它能给你带来一些重构思想上的改变,告诉你为什么要重构,应该怎么做重构。本文基于《重构》一书 ...

6. vue组件详解(一)

主要内容: 1. 组件的基本使用 2. 全局组件和局部组件 3. 父组件和子组件 4. 组件语法糖的写法 5. 组件data关联的写法 6. 父子组件的通信 组件系统是 Vue 的一个重要概念,因为它是一种抽象,允许我们使用小型、独立和通常可复用的组件构建大型应用。几乎任意类型的应用界面都可以抽象为 ...

死磕以太坊源码分析之EVM如何调用ABI编码的外部方法

博主头像 死磕以太坊源码分析之EVM如何调用ABI编码的外部方法 配合以下代码进行阅读:https://github.com/blockchainGuide/ 写文不易,给个小关注,有什么问题可以指出,便于大家交流学习。 前言 abi是什么? 前面我们认识到的是智能合约直接在EVM上的表示方式,但是,比如我想 ...

谁手握账本?趣讲 ZK 的内存模型

博主头像 本文作者:HelloGitHub-老荀 Hi,这里是 HelloGitHub 推出的 HelloZooKeeper 系列,免费开源、有趣、入门级的 ZooKeeper 教程,面向有编程基础的新手。 本系列教程是从零开始讲解 ZooKeeper,内容从最基础的安装使用到背后原理和源码的讲解,整个系列希 ...

喜忧参半的SQL Server触发器

博主头像 SQL Server触发器在非常有争议的主题。它们能以较低的成本提供便利,但经常被开发人员、DBA误用,导致性能瓶颈或维护性挑战。 本文简要回顾了触发器,并深入讨论了如何有效地使用触发器,以及何时触发器会使开发人员陷入难以逃脱的困境。 虽然本文中的所有演示都是在SQL Server中进行的,但这里提 ...

别再这么写代码了,这几个方法不香吗?

博主头像 JDK8 应该是 Java 中最坚挺一个版本,这个版本新增很多特性,让我们开发起来多了很多便利。 不过最近 Review 项目代码的时候发现,虽然很多项目工程已经使用了 JDK8,但是工程代码却很少使用到 JDK8 新特性、新方法。 如果单从代码正确性上来说,老方式写法写当然没有什么问题,那唯一的缺 ...

JUnit5学习之四:按条件执行

博主头像 欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 关于《JUnit5学习》系列 《JUnit5学习》系列旨在通过实战提升SpringBoot环境 ...

<1234···200>