![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 52
duoyasong5907
这个作者很懒,什么都没留下…
展开
-
Elasticsearch 入门 索引、分词器
ElasticSearch match, match_phrase, term区别。原创 2023-09-20 09:19:07 · 366 阅读 · 0 评论 -
docker 如何使用代理
其中,如果在使用代理地址时,不希望将运行命令明文写在启动脚本里,可以把用户名、密码存在环境变量,并在执行。时将这两种参数传进去。原创 2023-08-07 14:36:50 · 3937 阅读 · 0 评论 -
netty架构
https://zhuanlan.zhihu.com/p/181239748https://cloud.tencent.com/developer/article/1754078原创 2023-08-05 15:25:19 · 157 阅读 · 0 评论 -
pulsar-client-1-2 PulsarClient构造函数
前言上文说到,PulsarClient通过链式调用构建,而在build()中调用了new PulsarClientImpl(conf),而Producer 本文通过解析构造函数,了解其主要结构。// 创建PulsarClientPulsarClient client = PulsarClient.builder() .serviceUrl("pulsar://localhost:6650") .build();@Overridepublic PulsarClien原创 2023-08-05 15:22:40 · 186 阅读 · 0 评论 -
Solidity-安全的远程购买合约
sol原创 2022-10-04 15:25:05 · 1267 阅读 · 0 评论 -
solidity秘密竞拍案例
solidity原创 2022-10-04 09:37:19 · 538 阅读 · 0 评论 -
mysql insert加锁机制
insert锁原创 2022-08-11 11:23:22 · 956 阅读 · 0 评论 -
如何安装govendor并打开项目
安装govender并打开项目原创 2022-07-22 12:07:55 · 953 阅读 · 0 评论 -
kafka exactly once语义
https://russxia.com/2019/05/24/Kafka%E7%9A%84%E4%B8%89%E7%A7%8D%E6%B6%88%E6%81%AF%E6%8A%95%E9%80%92%E8%AF%AD%E4%B9%89/at least once分为Broker端和consumer端的要求。exactly once分为会话内tp范围和全局范围两种。且consumer的重复消费仍然要求业务作幂等。...原创 2022-04-13 11:19:46 · 1059 阅读 · 0 评论 -
grafana pie chart解析mysql
示例如下SELECT create_time AS "time", count(1) as value, case when platform = 1 then 'metric_a' when platform = 2 then 'metric_b' else 'none' END AS metricFROM xxtablegroup by metricORDER BY create_time生成如图如何调试如果自行写sql写错了,怎么办?到感叹号处点击原创 2022-03-30 10:44:28 · 1326 阅读 · 0 评论 -
mybatis example处理动态and、or复杂关系的方法
https://blog.csdn.net/jsxjlps/article/details/117881083转载 2022-03-17 16:42:52 · 435 阅读 · 0 评论 -
k8s 防止pod调度到同一节点
参考节点亲和性,pod affinity 可以这样理解:调度的时候选择(或者不选择)这样的节点 N ,这些节点上已经运行了满足条件 X。条件 X 是一组 label 选择器,它必须指明作用的 namespace(也可以作用于所有的 namespace),因为 pod 是运行在某个 namespace 中的。这里的X指的是集群中的节点、机架、区域等概念,通过kubernetes内置节点标签中的key来进行声明。这个key的名字为topologyKey,意为表达节点所属的topology范围:kube原创 2021-11-04 11:45:08 · 4437 阅读 · 0 评论 -
侯捷 C++内存管理1. new delete
可以看下侯捷 C++内存管理机制,b站课程资源,并结合阅读csdn图片笔记和segmentfault笔记。c++的内存管理调用如下图,底层是平台相关的,如windows/linux提供的内存分配调用。但内存相关不利于跨平台。new关键字原理new调用operator newnew命令经编译器转换相当于左下角。结合转载 C++中new、operator new和placement new的区别(写的好)可知,new关键字背后做了三件事:用operator new分配内存指针转型调用构造函数原创 2021-08-04 12:43:16 · 150 阅读 · 0 评论 -
c++内存结构
吉良吉影这篇文章说得清楚,介绍了内存对齐,内存结构,简单实现基于FreeList的FIRST_FIT和BEST_FIT模式的内存分配器。最后比较了new和delete的区别(比较特殊的区别是placement new)。这篇文章引申出要理解windows/linux内存管理的原理,和c++程序堆内存的管理。操作系统将Physical Memory映射为连续的Virtual Memory(通过TLB),并提供了一些与Virtual Memory相关的API(VirtualAlloc,VirtualFre原创 2021-08-04 02:22:23 · 111 阅读 · 0 评论 -
c++ 内存对齐
c++内存对齐的规律到底是什么?看了知乎专栏,微软页面等各种文章,其实他们总结的规律都难以背诵。在我看来,变量对齐的应当遵循这一条原则:尽量避免变量本可以放在一个word中,却被分割放到两个word里,使得读取变量时要多读一个word。举个例子:设一个word是4字节,一个double占8字节,就应当放在两个word里面,而不应该放到三个设一个int是4字节,就应当放到1个而非分割到2个word里面。#include <iostream>using namespace st原创 2021-08-03 14:48:02 · 123 阅读 · 0 评论 -
netty 2.1 Channel内存优化的DefaultAttributeMap
参考【netty】AttributeKey、AttributeMap、Attribute正文public abstract class AbstractChannel extends DefaultAttributeMap implements Channel {AbstractChannel会继承DefaultAttributeMap,这是一个为每个bucket用sync进行同步的哈希map:/** * Default {@link AttributeMap} implementation原创 2021-07-31 12:20:37 · 251 阅读 · 0 评论 -
netty 1.2 ServerBootstrap::bind
bind方法会执行到doBind,关键在于initAndRegister->init和doBind0private ChannelFuture doBind(final SocketAddress localAddress) { final ChannelFuture regFuture = initAndRegister(); final Channel channel = regFuture.channel(); if (regFuture.cau原创 2021-07-29 19:26:35 · 67 阅读 · 0 评论 -
netty 1.1 serverboostrap参数配置
option和childOption的区别?从What is the difference between ServerBootstrap.option() and ServerBootstrap.childOption() in netty 4.x可知,前者用于设置服务器Channel,后者用于设置接收客户端连接的Channel。option和attr区别从netty-option和attr设置阅读可知,option就好比object,一个对象的属性必然是可列举的。attr就好比map,只是一原创 2021-07-29 18:22:21 · 233 阅读 · 0 评论 -
mysql 1.1 uni.v溯源MYSQL_MAJOR_VERSION
创建导入cmake项目【Visual Studio 2019】创建 导入 CMake 项目为了验证configure_file的功能,我们建立了一个cmake项目demo。cmake设置变量cmake缓存变量 提到,在set命令中用CACHE描述符缓存变量,用FORCE固定变量。在cmake官网也能看到同样表述:Sets the given cache <variable> (cache entry). Since cache entries are meant to provide原创 2021-07-25 09:56:07 · 208 阅读 · 0 评论 -
vs2019编译mysql源码
芋道源码 推荐了一些mysql书记准备阶段完美解决CMake时“could not find any instance of Visual Studio”的问题【每天一个小技巧】当使用CMake为Visual Studio生成工程项目时,可能报如下错误(我使用的是VS2017版本):CMake Error at CMakeLists.txt:3 (project): Generator Visual Studio 15 2017 could not find any insta.原创 2021-07-20 05:22:54 · 549 阅读 · 0 评论