5 weixin_30763397

尚未进行身份认证

暂无相关简介

等级
TA的排名 18w+

Elasticsearch实战-磁盘IO被打满

背景事情是这样的。一天下午4点42分左右。业务反馈我开发的服务在测试环境出现问题,返回资源数据是0。查日志发现是ES访问超时。相当于数据库挂了。持续了20多分钟自己恢复。咨询了ES团队,最终得到下面的答复:当前集群现状:1)当前集群数据IO最高的索引为XXX,数据量很小(100mb) 2)但是读写都很大(读>1000QPS,写>1000QPS) ,使用...

2019-10-06 17:52:00

应用角度看kafka的术语和功能

kafka的术语(Terminology)Topic和Consumer GroupTopic每条发布到 Kafka 集群的消息都有一个类别,这个类别被称为 Topic。(物理上不同 Topic 的消息分开存储,逻辑上一个 Topic 的消息虽然保存于一个或多个 broker 上但用户只需指定消息的 Topic 即可生产或消费数据而不必关心数据存于何处)对应用来说,生产者...

2019-10-06 10:41:00

redis 安装配置

下载安装RedisServermkdir –p /data/download && cd /data/downloadwget http://download.redis.io/releases/redis-5.0.0.tar.gztar zxvf redis-5.0.0.tar.gzcd redis-5.0.0make install完成上面步骤之后,Redis相关bi...

2019-09-29 13:56:00

《深度解析Tomcat》 第一章 一个简单的Web服务器

《深度解析Tomcat》 第一章 一个简单的Web服务器 本章介绍Java Web服务器是如何运行的。从中可以知道Tomcat是如何工作的。基于Java的Web服务器会使用java.net.Socket类和java.net.ServerSocket类这两个类...

2019-09-28 19:47:00

vue 路由跳转到本页面,ts 监听路由变化

@Watch('$route')routechange(to: any, from: any) {//参数不相等 if (to.query.name!=from.query.name) {//todo }}转载于:https://www.cnblogs.com/qiufang/p/11593865.html...

2019-09-26 19:29:00

《Java核心技术卷I》——第5章 继承

《Java核心技术卷I》——第5章 继承 在C++中,没有提供用于表示抽象类的特殊关键字。只要有一个纯虚函数,这个类就是抽象类。hashCode()方法是定义在Object类中,因此每个对象都有一个默认的散列码,其值为对象的存储地址。绝大多数的toStrin...

2019-09-26 15:47:00

常用逻辑结构

在工作和生活中,沟通是重要的一环。想把事情叙述清楚有几个常用的逻辑结构。主要分为四种类型:传统型、流程型、情境型、要素型。传统型传统型是知识点按照常用逻辑,抽丝剥茧般的展示出来。又有三种主要的结构。流程型知识点按照完成一项任务的顺序来呈现。情境型知识点按照一项能力在不同情境中的应用来呈现。...

2019-09-26 13:15:00

《Java核心技术卷I》——第3章 Java的基本程序设计结构

《Java核心技术卷I》——第3章 Java的基本程序设计结构 byte和short类型主要用于特定的应用场合,例如,底层的文件处理或者需要控制占用存储空间量的大数组。十六进制数值有一个前缀0x(如0xCAFE),八进制有一个前缀0,如010对应...

2019-09-25 14:30:00

JAVA数据处理的常用技术

背景在实际开发中,数据的处理有五种:获取、传输、存储、分析、转换。每种各对应一些常用的技术。序列化和反序列化序列化是将对象的信息转换为可传输或可存储形式的过程。反序列化就是反过来让这些可传输的、可存储的信息变回对象。传输的序列化除了安全性的考虑,因为涉及到和第三方通信,所以还有重要的一点是可读性和不变性。而存储的链路短,可控,所以更讲究效率。传输最常用的序列化手段是JSO...

2019-09-25 09:58:00

从Hybrid到React-Native: JS在移动端的南征北战史

注:因为不了解Dart,所以本文不对flutter相关内容进行阐述, 实在抱歉其实写这篇文章的时候,我就知道,肯定有人问我:为什么不写flutter?抱歉了,flutter的大名我当然知道,可我只是一个写JS的,同时了解一些Java的知识,而flutter采用的编程语言,我暂时没有碰过,所以自然不敢妄加猜度,还请谅解HybridHybird是一种混合开发应用,可以实现JS...

2019-09-23 07:43:00

PHP 内存管理及垃圾回收机制

PHP5的内存管理 对象传递 PHP5使用了Zend引擎II,对象被储存于独立的结构Object Store中,而不像其它一般变量那样储存于Zval中(在PHP4中对象和一般变量一样存储于Zval)。在Zval中仅存储对象的指针而不是内容(value)。当我们复制一个对象或者将一个对象当作参数传递给一个函数时,我们不需要复制数据。仅仅保持相同的对象指针并由另一个zval通知现...

2019-09-21 13:43:00

前端黑魔法:webworker动态化,无需JS文件创建worker

前言前几天,我和一位知乎网友讨论这个问题的时候,觉得这非常有意思,所以写了这篇文章作为记录 本文的思路和项目代码来源于知友 @simon3000,我加以修饰以更符合理解的需求。本文所用代码已经得到当事人授权,请看:非常感谢他的理解和鼓励作者初始代码地址(进入项目页面,里面的original-...

2019-09-19 08:50:00

vue 使用localstorage实现面包屑

mutation.js代码:changeRoute(state, val) { let routeList = state.routeList; let isFind = false; let findeIdex = 0; //菜单栏和下拉的二级菜单 if (val['type'] =...

2019-09-18 19:05:00

Lottie在手,动画我有:ios/Android/Web三端复杂帧动画解决方案

本文编辑于OS X系统,之前出现过windows下看不到部分图片的情况,如有请大家告知为什么需要Lottie在相对复杂的移动端应用中,我们可能会需要使用到复杂的帧动画。例如:刚进入APP时候可能会看到的入场小动画,带来愉悦的视觉享受 许多Icon的互动变化比较复杂多变的时候,研发复现成本高总而言之,我们的难题是: 这些事情如果给我们...

2019-09-18 09:03:00

解决ueditor二次加载(getEditor)加载失败的问题

  最近在做项目的时候用到了ueditor控件,正常使用第一次加载没有问题,因为没有刷新页面,第二次加载的时候就会加载失败,ueditor部分出现空白,查看了一下功能基本可以定位到是getEditor时出现了问题,具体怎么解决直到我发现了下面的这篇博文,具体内容如下:大家自己看看官方的js文件ueditor.all.js有以下的代码/** * @nam...

2019-09-17 17:41:00

cURL无法访问TLS网站故障解决

大多数人都厌烦使用老旧的系统,无论软件还是硬件。但有的时候又不得不困守其中,坚持延续着系统的寿命,或者还需要点几柱香,祈求神佛的护佑。Linux是一个模块化极好的操作系统,得益于此,当其中有组件落伍之时,大多数情况下,还能通过下载源码,手工编译来升级组件,从而保证系统的可用性。在这个过程中,cURL工具是必不可少的,特别很多常用的开发平台,都使用了libcurl库作为下载的基础工具...

2019-09-16 18:58:00

生成公钥,秘钥

生成私钥:opensslgenrsa-outprivatekey.key2048对应公钥:opensslrsa-inprivatekey.key-pubout-outpubkey.key转换私钥格式:opensslpkcs8-topk8-inprivatekey.key-outpkcs8_rsa_private_key.pem-nocrypt取pkc...

2019-09-16 16:59:00

JDK源码那些事儿之SynchronousQueue下篇

之前一篇文章已经讲解了阻塞队列SynchronousQueue的大部分内容,其中默认的非公平策略还未说明,本文就紧接上文继续讲解其中的非公平策略下的内部实现,顺便简单说明其涉及到的线程池部分的使用前言回顾一下,SynchronousQueue通过两个内部类实现了公平策略和非公平策略的无缓存阻塞队列,每种操作都需要对应的互补操作同时进行才能完成,例如,入队操作必然对应出队操作,在不涉及...

2019-09-15 17:41:00

Docker那些事儿之编排工具docker-compose

前面已经讲解过docker的一些基础使用,镜像创建的操作过程,如果大量容器需要同时部署,一个一个容器进行服务器上的部署,估计要疯掉,在使用上我们需要找到更好更便捷的使用方式,今天要讲解的容器编排工具docker-compose就是其中之一简介Compose是一个用于定义和运行多容器Docker应用程序的工具。使用Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用...

2019-09-13 16:11:00

当React开发者初次走进React-Native的世界

RN千机变1.技术体系问题RN和React共用一套抽象层,相对于前端,RN其实更接近Node的运行环境ReactNative =React +IOS +Android看RN文档时,我会发现入门基础那一块介绍的都是React的内容,进阶篇则介绍了很多IOS和Android的API2.组件设计问题Android和IOS一些设计组件是不共通的,这意味着,原本在R...

2019-09-13 09:14:00

查看更多

勋章 我的勋章
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。