技术开发

〈三〉ElasticSearch的认识:搜索、过滤、排序 - 随风行云

ElasticSearch第三篇,关于搜索、过滤、排序简单讲解。

gh-ost 原理剖析 - yangyidba

gh ost 原理 一 简介 上一篇文章介绍 gh ost 参数和具体的使用方法,以及核心特性 可动态调整 暂停,动态修改参数等等。本文分几部分从源码方面解释gh ost的执行过程,数据迁移,切换细节设计。 二 原理 2.1 执行过程 本例基于在主库上执行ddl 记录的核心过程。核心代码在 gith

不用JS,教你只用纯HTML做出几个实用网页效果 - 葡萄城技术团队

转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://blog.bitsrc.io/pure-html-widgets-for-your-web-application-c9015563af7a 在我们以往看到的页面效果中,很多效果是需要

让你的AI模型尽可能的靠近数据源 - 中间件小哥

来源:Redislabs作者:Pieter Cailliau、LucaAntiga翻译:Kevin (公众号:中间件小哥) 简介 今天我们发布了一个 RedisAI 的预览版本,预集成了[tensor]werk组件。RedisAI 是一个可以服务 tensors 任务和执行深度学习任务的 Redis

注解@Async解决异步调用问题 - 淼淼之森

序言:Spring中@Async 根据Spring的文档说明,默认采用的是单线程的模式的。所以在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的。 那么当多个任务的执行势必会相互影响。例如,如果A任务执行时间比较长,那么B任务必须等到A任务执行完毕后才会启动执行。又如在处理与第三方系

MySQL二进制日志分析-代码实现(FORMAT_DESCRIPTION_EVENT) - Li-Xiang

如前文概述,MySQL Binlog v3以前版本, 二进制日志文件的第一个事件是START_EVENT_V3, 从v4版本开始第一个事件为FORMAT_DESCRIPTION_EVENT(以下简称FD事件),替代掉START_EVENT_V3。具体到MySQL服务器版本来说,MySQL 5.0以前

使用Bookinfo应用测试Kuma服务网格 - 博云技术社区

最近,开源API管理平台Kong服务供应商近日放出了新的开源项目Kuma。本文尝试将 bookinfo 应用部署在 Kuma 网格中,以便帮助大家更好的理解 Kuma 项目。 Kuma是能用于管理服务网络(Service Mesh)的通用控制平台,通过无缝管理4-7层的网络流量、微服务与API,来解

需求如何落地成可用的产品 - 马玉刚

工作了8年从一个产品小白逐渐变成一个产品经理,工作中跌跌撞撞的一路走过来,对需求如何落地变成可用的产品有了一点心得体会,今天分享给各位小伙伴,欢迎各位小伙们批评和指教。 先从是什么需求来说起吧,说到这里各位小伙伴会很好奇,为什么会说这个,大家都知道什么是需求,干嘛还要说。其实,针对初入行的产品人,很

抖音的数据抓取与数据背后的淘宝 - 杰呼呼

分析的背景 截至今年7月,抖音日活已突破3.2亿。抖音总裁张楠预测,到2020年,国内短视频行业的总日活用户数,将达到10亿。抖音推出多元变现方式,要让1000万创作者赚到钱 ,抖音说要让这1000万创作者赚到钱,其中变现的方式有很多种,我今天主要是想分享抖音背后的淘宝产业链,我们刷抖音视频的过程中

Java面试-如何获取客户端真实IP - jianjianqq

最近看了一下部署游戏后台的服务器状况,发现我的一个Java程序其占用的CPU时长超过100%,排查后发现竟是Disruptor引起的,让我们来看看究竟为什么Disruptor会有这样的表现。

Mysql高手系列 - 第10篇:常用的几十个函数详解,收藏慢慢看 - 路人甲Java

这是Mysql系列第10篇。 环境:mysql5.7.25,cmd命令中进行演示。 MySQL 数值型函数 | 函数名称 | 作 用 | | | | | abs | 求绝对值 | | sqrt | 求二次方根 | | mod | 求余数 | | ceil 和 ceiling | 两个函数功能相同,都

StackOverflow 周报 - 第四周高质量问题的问答(Java、Python) - 渡码

这是 Stack Overflow 第三周周报,由于本周周四外出,所以只有三篇内容。两篇 Java、一篇 Python。公众号「渡码」为日更,欢迎关注。 DAY1. 枚举对象 == 和 equals 区别 我们在比较枚举常量时可以使用 == 运算符或者 equals 方法,如: 先考虑第一个问题:为

SSM+activiti 与springBoot +activiti - 易万彬

一:WorkFlow简介 1:什么是工作流工作流(Workflow),指“业务过程的部分或整体在计算机应用环境下的自动化”。是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。在计算机中,工作流属于计算机支持的协同工作(CSCW)的一部分。后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作

vscode使用sftp同步服务器文件 - 程序小工

环境介绍 服务器:腾讯云 + centos + onestack搭建好的lnmp环境 本地:mac 安装openssh 配置 ssh方式连接sftp的配置文件在 , 可以在该文件指定端口号和相关参数。修改配置后需要重启ssh centos : ubuntu : 命令行连接sftp 本地终端执行: 连

自定义 behavior - 完美仿 QQ 浏览器首页,美团商家详情页 - stormjun94

"使用CoordinatorLayout打造各种炫酷的效果" "自定义Behavior —— 仿知乎,FloatActionButton隐藏与展示" "NestedScrolling 机制深入解析" " 一步步带你读懂 CoordinatorLayout 源码" "自定义 Behavior 仿新浪微

探寻流式计算 - 宜信技术

流计算的出现拓宽了应对复杂实时计算需求能力。Storm作为流计算的利器,极大方便了应用。

Swift从入门到精通第十四篇 - 错误处理 初识 - 20190311

错误处理(学习笔记) 环境Xcode 11.0 beta4 swift 5.1 错误表现和抛出 在 中,错误由符合 协议的类型值表示 错误处理 在 Swift 中有四种处理错误的方式:一、从函数中把错误传递出来;二、用 语句;三、作为可选值处理;四、用断言 在 Swift 中错误处理与其它语言(包括

ZK Watcher 的原理和实现 - tisonkun

什么是 ZK Watcher 基于 ZK 的应用程序的一个常见需求是需要知道 ZK 集合的状态。为了达到这个目的,一种方法是 ZK 客户端定时轮询 ZK 集合,检查系统状态是否发生了变化。然而,轮询并不是一种高效的方式,尤其是在状态变化的发生频率很低的时候 因此,ZK 提供了一种通过通知客户端感兴趣

需求如何落地成可用的产品 - 马玉刚

工作了8年从一个产品小白逐渐变成一个产品经理,工作中跌跌撞撞的一路走过来,对需求如何落地变成可用的产品有了一点心得体会,今天分享给各位小伙伴,欢迎各位小伙们批评和指教。 先从是什么需求来说起吧,说到这里各位小伙伴会很好奇,为什么会说这个,大家都知道什么是需求,干嘛还要说。其实,针对初入行的产品人,很

双链表代码实现和讲解 - 看远看近

1、什么是链表 请移步看我前一篇https://www.cnblogs.com/han200113/p/11549338.html 2、双链表和单链表有什么不同? 双链表相比单链表的date域(节点内容)和next(指向下一个节点)多了一个pre(指向前一个节点) 单链表只能向后或向后查找,而双链表

Golang 入门系列(十五)如何理解go的并发? - 章为忠

前面已经讲过很多Golang系列知识,感兴趣的可以看看以前的文章,https://www.cnblogs.com/zhangweizhong/category/1275863.html, 接下来要说的是golang的并发,其实之前简单介绍过协程(goroutine)和管道(channel) 等基础内

约瑟夫环问题详解(java版) - 若愚小姐

1 什么是约瑟夫环问题? 约瑟夫,是一个古犹太人,曾经在一次罗马叛乱中担任将军,后来战败,他和朋友及另外39个人躲在一口井里,但还是被发现了。罗马人表示只要投降就不死,约瑟夫想投降,可是其他人坚决不同意。怎么办呢,他想到一个主意:让41个人围成一个圆圈,从第一个人开始报数,数到3的那个人被旁边的人杀

章节十六、9-Listeners监听器 - 时光以北暮南城

一、IInokedMethodListener 1、实现一个类来监听testcase的运行情况。 2、创建一个被监听的类 3、配置xml 4、运行结果 未加监听器前运行结果: 添加监听器后运行结果: 二、 ITestListener 1、实现ITestListener接口来监听testcase的运行

微服务之间的最佳调用方式 - 倚天码农

微服务之间的调用有两种方式,RPC和事件驱动。事件驱动是更好的方式,因为它是松耦合的。但如果业务逻辑是紧耦合的,RPC方式也是可行的(它的好处是代码更简单),而且你还可以通过选取合适的协议(Protobuf+gRPC)来降低这种紧耦合带来的危害。由于事件溯源和事件通知的相似性,很多人把两者弄混了,但...

算法与数据结构基础 - 图(Graph) - bangerlee

图基础 图(Graph)应用广泛,程序中可用邻接表和邻接矩阵表示图。依据不同维度,图可以分为有向图/无向图、有权图/无权图、连通图/非连通图、循环图/非循环图,有向图中的顶点具有入度/出度的概念。 面对图相关问题,第一步是将问题转为用图表示(邻接表/邻接矩阵),二是使用图相关算法求解。 相关Leet

Python实现语音识别和语音合成 - 凌逆战

声音的本质是震动,震动的本质是位移关于时间的函数,波形文件(.wav)中记录了不同采样时刻的位移。 通过傅里叶变换,可以将时间域的声音函数分解为一系列不同频率的正弦函数的叠加,通过频率谱线的特殊分布,建立音频内容和文本的对应关系,以此作为模型训练的基础。 案例:画出语音信号的波形和频率分布,(fre

Android 点九图机制讲解及在聊天气泡中的应用 - stormjun94

点九图简介 Android为了使用同一张图作为不同数量文字的背景,设计了一种可以指定区域拉伸的图片格式“.9.png”,这种图片格式就是点九图。 注意:这种图片格式只能被使用于Android开发。在ios开发中,可以在代码中指定某个点进行拉伸,而在Android中不行,所以在Android中想要达到

是时候让大家看看你用django写出来的博客了(内含部署教程视频) - 削微寒

作者:HelloGitHub 追梦人物 文中涉及的示例代码,已同步更新到 "HelloGitHub Team 仓库" 博客的基础功能已经开发的差不多了,虽然还有很多地方可以完善,但我们还是希望早点把博客部署到服务器上,让他人可以通过外网访问。至于有待完善的地方,可以等部署完后一点点地迭代和改进。现在

阿里云新服务器遇到的问题之一肚子火之求救 - studywithallofyou

前言 公司一直用的阿里云服务器,系统是windows server 2008。因为做技术,了解做一个云服务有多难。阿里起家早,当时的种种壮举也早已耳熟能详。本着技术人的同情与倾佩,一直很相信阿里云。结果这两天碰到了一个bug,阿里云对这个事情的处理态度让人心寒。回想去年嘲笑腾讯云因为人为失误导致用户

Flink1.9整合Kafka - 独孤风

本文基于Flink1.9版本简述如何连接Kafka。 流式连接器 我们知道可以自己来开发Source 和 Sink ,但是一些比较基本的 Source 和 Sink 已经内置在 Flink 里。 预定义的source支持从文件、目录、socket,以及 collections 和 iterators

Oracle SQL调优之绑定变量用法简介 - smileNicky

最近在看《基于Oracle的SQL优化一书》,并做了笔记,作者的个人博客: "http://www.dbsnake.net/" @[toc] 一、SQL执行过程简介 继上一篇博客Oracle的cursor学习笔记: "Oracle的游标Cursor原理简介" ,再介绍oracle的绑定变量 介绍绑定

高频面试知识点总结,看看你能答对多少 - Java知音*

开篇:题目答案总结并非标准,仅供参考,如果有错误或者更好的见解,欢迎留言讨论,往期公众号整理的一些面试题看这里:Java面试题内容聚合 事务 1、什么是事务?事务的特性(ACID) 什么是事务:事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原

Netty源码分析 (十)----- 拆包器之LineBasedFrameDecoder - chen_hao

Netty 自带多个粘包拆包解码器。今天介绍 LineBasedFrameDecoder,换行符解码器。 行拆包器 下面,以一个具体的例子来看看业netty自带的拆包器是如何来拆包的 这个类叫做 LineBasedFrameDecoder,基于行分隔符的拆包器,TA可以同时处理 n以及rn两种

Spring入门(十二):Spring MVC使用讲解 - 申城异乡人

1. Spring MVC介绍 提到MVC,参与过Web应用程序开发的同学都很熟悉,它是展现层(也可以理解成直接展现给用户的那一层)开发的一种架构模式,M全称是Model,指的是数据模型,V全称是View,指的是视图页面,如JSP、Thymeleaf等,C全称是Controller,指的是控制器,用

Java多线程(十四):Timer - Rest探路者

Timer schedule(TimerTask task, Date time) 该方法在指定日期执行任务,如果是过去的时间,这个任务会立即被执行。 执行时间早于当前时间 示例代码,当前时间是2019年9月19日,代码中写的是前一天的时间。 运行结果如下 可以看到,过去的时间立即执行。 执行时间晚

架构设计实践五部曲(二):业务架构与产品架构设计实践

系统架构的分解,先从业务域进行分解。狭义的业务域具有商业的概念,从这个概念来看,有的系统没有业务域,当如果宽泛一点来看,业务域就是问题域,问题域总是存在的。业务域的分解,首先是从系统需求入手,在需求初期可能你就得到的只是一句比较模糊的需求描述,这些需求可能来自于老板、运营或者用户(比如下图的场景)。直接把这句话作为核心产品功能是不恰当的,合理的做法是先把这个产品的所有问题域列清楚。列出问题域问题域,是指自己的产品能够解决的所有问题的空间集合。从核心需求出发,将所有当前需要解决、未来可能需要解决的问题放入产品框架的范围,能够帮助你的产品架构拥有更高的可拓展性,在后续具备迭代和优化空间。

© 云聚网互联网资讯 我要投稿 云聚网博客 7秒MCN大数据平台 悠闲吧