更新于:03-30 11:06

最新推荐

Java 中使用 HttpClinet 工具详解 · 小豆丁个人博客

于03-30 09:20 - -
  !版权声明:本博客内容均均为原创,每篇博文作为知识积累,写博不易,转载请注明出处. HttpClient 版本:5.0. Apache Httpclient 官方文档. 博文示例项目 Github 地址:. 一、HttpClient 简介.        超文本传输协议(HTTP)可能是当今. Internet上使用的最重要的协议.

一网打尽!每个程序猿都该了解的黑客技术大汇总

于03-28 00:00 - - dev
上面这个段子估计很多朋友都看过,程序员被黑过无数次,在其他人眼中,仿佛我们需要写得了木马,翻得了围墙,修得了电脑,找得到资源,但凡是跟计算机沾点边的,咱都得会才行. 段子归段子,言归正传,对于咱们程序员来说,多多少少了解一些信息安全的技术知识还是大有裨益的,不仅能了解一些计算机和网络的底层原理,也能反哺我们的开发工作,带着安全思维编程,减少漏洞的产生.

HTAP 会成为数据库的未来吗?

于03-28 00:00 - - tuicool
本文转载自InfoQ 官网. 在访问量和数据量急剧膨胀的今天,关系型数据库已经难以支撑庞大复杂的系统规模. 在此背景下,备受关注的数据库新理念 HTAP,会是一条“正确”的路吗. 在互联网浪潮出现之前,企业的数据量普遍不大,特别是核心的业务数据,通常一个单机的数据库就可以保存. 那时候的存储并不需要复杂的架构,所有的线上请求 (OLTP, Online Transactional Processing) 和后台分析 (OLAP, Online Analytical Processing) 都跑在同一个数据库实例上.

聊一聊 webpack 的打包优化实践

于03-27 16:23 - AlienZHOU -
去年接触了公司内一个开发运行了两年多的项目,整体应用是基于 React 技术栈的,多个单页应用有构成了多页应用. 可以理解为比较独立的子业务之间是 MPA 形式跳转,而子业务内部则是 SPA 形式. 项目的构建使用了 webpack,发现存在较大问题:. 在生产环境上线编译大致需要 13 min+;.

家里的内网开发环境(概述)

于03-27 16:54 - 明城 -
家里的开发环境越来越复杂了,所以需要复盘和回顾下目前的情况. 应该说很上古的时期,和大部分开始的需求一样,需要离线跑些脚本. 那时候我简单选用了台树莓派跑 NPM 的些代码. 在很长的一段时期内它能很好的满足需求,因为只需要跑些爬虫和通知性质的脚本. 随着任务的增加,树莓派的性能瓶颈越发的明显,因为 NPM 的项目基本上都是些零散的小文件,tf 卡在 4k 的读取方面性能非常的弱.

6个出色的Kubernetes发行版,哪款最适合你?

于03-26 16:46 - Rancher -
Christopher Tozzi,自2008年来以自由职业者的身份对Linux、虚拟化、容器、数据存储及其相关主题进行报道. 本文来自 Rancher Labs. 时至今日,通过Kubernetes编排容器化应用程序已经成为绝大多数人的第一选择,Kubernetes可以帮助用户轻松实现企业级部署.

Logstash处理json格式日志文件的三种方法_数据库_很多时候,你缺少的不是知识而是热情-CSDN博客

于03-26 17:19 - -
假设日志文件中的每一行记录格式为json的,如:. 默认配置下,logstash处理插入进elasticsearch后,查到的结果是这样的:. 即会将json记录做为一个字符串放到”message”下,但是我是想让logstash自动解析json记录,将各字段放入elasticsearch中. 第一种,直接设置format => json.

Springcloud + RocketMQ 解决分布式事务

于03-25 10:47 - holyplace -
分布式事务有哪些实现方式. 随着互联网时代的高速发展,分布式成了大型系统的标配,这是时代发展的选择. 大型分布式系统不是每个公司和开发人员都能够涉及的领域,因为大型系统后面都 隐藏着众多代名词:复杂,昂贵,高科技,人才云集,大战略. 大部分领头互联网公司甚至依托自己的分布式经验逐步建立自己的体系,并使用这套体系搭建自己的平台对内,甚至对外提供服务, 就像现在众多的云平台提供的服务,甚至有些大战略提出促进发展:大中台小前台、大炮台支援单兵作战等等.

CoreDNS为什么会成为Kubernetes的默认选项?

于03-26 04:30 - Andy_Lee -
【编者的话】CoreDNS是一个DNS服务器,CoreDNS于2017年提交给CNCF,并于2019年1月变为“已毕业”状态. 凭借着超强的灵活性和环境兼容性以及插件化的可扩展性,CoreDNS成为了Kubernetes附带的默认DNS服务器,为集群提供DNS和服务发现的功能. 本篇文章我们将讨论CoreDNS的历史和优势;为什么能在多种DNS项目中脱颖而出;它是如何设计和提供服务的以及如何和Kubernetes结合,最后讨论下它的性能和稳定性以及不足.

时间序列异常检测算法梳理

于03-24 22:43 - 标点符 - 数据 异常检测
时间序列的异常检测问题通常表示为相对于某些标准信号或常见信号的离群点. 虽然有很多的异常类型,但是我们只关注业务角度中最重要的类型,比如意外的峰值、下降、趋势变化以及等级转换(level shifts). 革新性异常:innovational outlier (IO),造成离群点的干扰不仅作用于$X_T$,而且影响T时刻以后序列的所有观察值.

使用sklearn进行异常检测

于03-24 22:44 - 标点符 - 数据 异常检测
sklearn提供了一些机器学习方法,可用于奇异(Novelty)点或异常(Outlier)点检测,包括OneClassSVM、Isolation Forest、Local Outlier Factor (LOF) 等. 其中OneClassSVM可用于Novelty Detection,而后两者可用于Outlier Detection.

Elasticsearch聚合 之 Terms 及准确性 - xingoo - 博客园

于03-24 12:38 - -
之前总结过metric聚合的内容,本篇来说一下bucket聚合的知识. Bucket可以理解为一个桶,他会遍历文档中的内容,凡是符合要求的就放入按照要求创建的桶中. 本篇着重讲解的terms聚合,它是按照某个字段中的值来分类:. 比如性别有男、女,就会创建两个桶,分别存放男女的信息. 默认会搜集doc_count的信息,即记录有多少男生,有多少女生,然后返回给客户端,这样就完成了一个terms得统计.

彻底终结MySQL同步延迟问题 - 简书

于03-24 08:46 - -
作为一名DBA,在工作中会经常遇到一些MySQL主从同步延迟的问题,这些同步慢的问题,其实原因非常多,可能是因为主从的网络问题导致,可能是因为网络带宽问题导致,可能是因为大事务导致,也可能是因为单线程复制导致的延迟. 最近遇到一个很典型的同步延迟问题,将分析过程写出来,希望对广大DBA在排查同步延迟问题有比较系统的方法论.

监听mysql的binlog日志工具分析:canal、Maxwell、Databus、DTS - 程序员大本营

于03-24 08:37 - -
阿里云的数据传输服务DTS. 定位:基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql. canal模拟mysql slave的交互协议,伪装自己为mysql slave,向mysql master发送dump协议. mysql master收到dump请求,开始推送binary log给slave(也就是canal).

使用Jib快速简便地创建Docker镜像

于03-23 20:57 - dummy -
在本文中,我们将看看Jib,它是Google提供的一个工具,可以轻松快速地创建Docker镜像. 无需创建Dockerfile文件,也无需安装Docker守护进程,Jib可直接使用. 到目前为止,我们一直使用来自Spotify的 dockerfile-maven-plugin来构建和推送Docker镜像.

携程Mock本地化实践

于03-22 10:16 - Peter Sun -
这里说的Mock指的是系统测试或者接口测试场景下,模拟被依赖的其他服务接口进行响应返回的工具. 测试人员通过服务接口级Mock的手段隔绝真实外部依赖,创造可控、稳定的测试运行环境,以提升问题的查全率和查准率. 然而,随着业务的发展和微服务化的进程,我们系统的结构越发的庞杂,Mock工具的实际效果开始变得差强人意.

「问答」男女有哪些常见的思维差异?

于03-22 10:58 - -
男女有哪些常见的思维差异. 恋爱和婚姻中的爱恨纠葛往往都是因为思维方式的不同,下面我就来细数一下在恋爱中男女那些常见的思维差异(注意:这里说的是大概率,不代表所有,就好像说吸烟有害健康,你非说有人吸烟也活了很久,这里的讨论和区分只是从大部分来看):. 1.恋爱中,大部分男生是先热后冷,爱是减分制;大部分女生是先冷后热,爱是加分制.

Git 工作流程 - 阮一峰的网络日志

于03-22 22:13 - -
Git 作为一个源码管理系统,不可避免涉及到多人协作. 协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去. "工作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅、自然地向前流动,不会发生冲击、对撞、甚至漩涡. 本文介绍三种广泛使用的工作流程:.

SpringCloud项目接入Jaeger(下) - 掘金

于03-22 16:18 - -
spring-cloud-sleuth这个组件时,会面临两个问题. 首先是日志中无法显示traceId和spanId这些链路信息,其次是不能在用. spring-cloud-sleuth所提供的方式进行链路传值. spring-cloud-sleuth是将traceId等链路信息保存在. slf4j的MDC(Mapped Diagnostic Contexts)中,然后通过%X{traceId}这种方式将traceId提取出来,比如打印到控制台的默认格式是:.

等保测评2.0:MySQL安全审计

于03-22 08:00 - 起于凡而非于凡 - 数据安全 mysql 安全审计 等保2.0
本篇文章主要说一说MySQL数据库安全审计控制点的相关内容和理解. MySQL除了自身带有的审计功能外,还存在着一些其它的审计插件. 虽然遇到这些插件的概率不高,我还是把这些插件的基本参数都列出来,到时候如果真遇到了,也不至于一头雾水. a)应启用安全审计功能,审计覆盖到每个用户,对重要的用户行为和重要安全事件进行审计;.

深入理解MySQL索引

于03-22 10:00 - 杨亨 -
当提到MySQL数据库的时候,我们的脑海里会想起几个关键字:索引、事务、数据库锁等等, 索引是MySQL的灵魂,是平时进行查询时的利器,也是面试中的重中之重. 可能你了解索引的底层是b+树,会加快查询,也会在表中建立索引,但这是远远不够的,这里列举几个索引常见的面试题:. 1、索引为什么要用b+树这种数据结构.

百万级商品数据实时同步,查询结果秒出

于03-21 00:00 - - dev
前阵子老板安排了一个新任务,要建设一个商家商品搜索系统,能够为用户提供快速、准确的搜索能力,在用户输入搜索内容时,要能从商家名称和商品名称两个维度去搜索,搜索出来的结果,按照准确率排序,并按商家所属商品的关联关系,来组合数据结构,同时提供API给业务系统调用. 我们面临以下几个难题: ①商家数据库和商品数据库是多台不同的服务器,并且数据量达百万级,如何才能实现跨数据库的数据同步呢.

详解Kubernetes中的Liveness和Readiness的原理和区别

于03-20 23:54 - 大卫 -
Liveness与Readiness的探针工作方式源码解析. Liveness和Readiness作为Kubernetes的探针,可以对应用进行健康探测. 主要的探测方式支持http探测,执行命令探测,以及TCP探测. 由kubelet,通过CRI接口的ExecSync接口,在对应容器内执行拼装好的CMD命令.

如何进行Kubernetes问题的排障

于03-20 23:54 - JetLee -
Kubernetes的成熟度很高,伴随着整个项目的扩增,以及新功能和新流程的不断引入,也伴随着产生了一些问题. 虽然自动化测试可以排除掉大部分,但是一些复杂流程以及极端情况却很难做到bug的完全覆盖. 因此在实际的工作过程中,需要对运行的集群进行故障定位和解决. 当然,进行排障的前提是对于Kubernetes的流程和概念进行掌握,对于源码有一定的掌握能力,才可以更好的进行.

ProxySQL+Mysql实现数据库读写分离实战

于03-19 17:13 - 民工哥 - mysql linux 运维 程序员
前面也写过几篇关于Mysql数据的文章:. MySQL集群高可用架构之MHA. MySQL 同步复制及高可用方案总结. 官方工具|MySQL Router 高可用原理与实战. 今天给大家带来的是关于数据库读写分离相关的实战操作. ProxySQL是一个高性能的MySQL中间件,拥有强大的规则引擎. 具有以下特性: http://www.proxysql.com/.

日志收集:ETL,ELK以及Kafka/Redis - S.Mona

于03-17 23:01 - -
其实一直都想写ELK的,毕竟在公司做了一年的日志ETL的工作,而且经历了上个世纪遗留的日志收集方案到现在流行的日志收集方案的变更,但是一直都没有找到合适的时间和机会写这一篇文章,趁着寒冬需求量下降没有那么忙碌就做了. ELK是Elastic公司的产品,elastic公司最远近闻名的就是他的ElasticSearch,这也是ELK中的’E’,其他’L’和’K’,分别是指Logstash以及Kibana.

广告中都会用到哪些心理学知识?

于03-17 13:00 - 邓慧欣 -
在广告的营销研究中,有一个非常基础且关键的概念,叫接触点(touchpoint) [1]. 根据维基的解释,接触点指的是 企业在与消费者进行互动的过程中,通过不同的媒介在特定的时间点与客户进行交互,显示信息的各种方式. 明白了这一点,就不难理解为何无论是起床打开手机按停闹钟的APP界面给你推送电动牙刷,还是梳妆打理后神采奕奕出门在电梯里看到巨幅李现让你上京东购物,甚至是出租车上发现还有人教你如何挽救婚姻(这个校友梗真的过不去了...).

构建archetype发布到私服 - ronaldo918 - 博客园

于03-14 14:40 - -
由于项目需要,想自己建立骨架,便于大家在同一个骨架下开发,便决定自己写骨架并发布到maven仓库,写好后网上查了好多都发布不成功,反复多次终于成功,总结两个原因. 1.pom文件的distributionManagement节点下的releases和snapshots节点id一定要和.m2/setting.xml中的server节点的id一样.

Gitflow工作流程 - Jeffery-Zou - 博客园

于03-13 20:44 - -
Git的时候,有很多种工作流程可供选择,此时反而会让你手足无措. 本文罗列了企业团队最常用的一些. git工作流程,包括Centralized Workflow、Feature Branch Workflow、Gitflow Workflow、Forking Workflow. 在你开始阅读之前,请记住:这些流程应被视作为指导方针,而非“铁律”.

利用Jaeger打造云原生架构下分布式追踪系统

于03-13 19:25 - -
Jaeger由Uber开源并被云原生基金会(CNCF)纳入孵化项目,背后有大厂和强大的组织支持,项目目前开发活跃;. 原生支持 OpenTracing 标准(可以认为是OpenTracing协议的参考实现),支持多种主流语言,可以复用大量的 OpenTracing 组件;. 高扩展,易伸缩,没有单点故障,可以随着业务方便扩容;.