2

高性能MySQL之事务

背景 当你手中抓住一件东西不放时,你只能拥有一件东西,如果你肯放手,你就有机会选择更多。与其在别人的生活里跑龙套,不如精彩做自己。人无所舍,必无所成。跌倒了,失去了,不要紧,爬起来继续风雨兼程,且歌且行。 一、概念 事务到底是什么东西呢?想必大家学习的时候也是对事务的概念很模糊的。接下来通过一个经典 ...

妮蔻 发布于 2019-08-12 01:16 评论(4)阅读(453)
0

基于 kubeadm 部署 kubernetes(v1.15.2) 集群

通过搭建单控制平面的 k8s 集群来处理各类非线上业务,特别是作为云原生应用开发、测试、实验学习等场景,虽然不是 HA 部署但也完全够用。本文介绍单控制平面 K8S 集群的安装步骤及常见问题处理,为应用上云、转型云原生应用进行基础储备。 ...

简道 发布于 2019-08-12 00:03 评论(0)阅读(412)
0

多态、继承、this、super、及多态执行方法时的原理

先放一下多态的定义: (360词典上的哈) 多态(Polymorphism)按字面的意思就是"多种状态"。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述--多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据 ...

暮城暮雪 发布于 2019-08-11 23:41 评论(0)阅读(249)
0

Re-Architecting the Video Gatekeeper(一)

原文 http://medium.com/netflix techblog/re architecting the video gatekeeper f7b0ac2f6b00 本文介绍了了内容配置工程团队使用Hollow,一个Netflix OSS技术,重新架构与简化我们内容管道上的基础组件 在流 ...

祝坤荣 发布于 2019-08-11 23:29 评论(0)阅读(67)
0

MyISAM和InnoDB在索引上的差别及其它区别

首先我们知道MyISM和InnoDB索引都是由B+树实现的,但在索引管理数据方式上却有所不同。 InnoDB是聚集索引,数据文件是和(主键)索引绑在一起的,即索引 + 数据 = 整个表数据文件,通过主键索引到整个记录,必须要有主键,通过主键索引效率很高。但是辅助索引需要两次查询,因为辅助索引是以建索 ...

码出地球 发布于 2019-08-11 23:27 评论(0)阅读(143)
0

从零开发一款自己的小程序UI组件库(二)

写在前面:从零开发一款自己的小程序UI组件库(一) 上节我们讲到初始化组件库模板、模板文件概述、模板上传npm以及npm包文件下载至本地并运用到项目。这节我们继续,内容主要有基础UI组件库的搭建(button组件的实例)以及如何在本地使用npm link调试npm包项目。 本节所用到的物料:mine ...

电子猫 发布于 2019-08-11 23:19 评论(1)阅读(352)
0

ElasticSearch基础知识

从 Lucene 到 ElasticSearch 对搜索服务器的一个认知 ...

后青春期的Keats 发布于 2019-08-11 23:02 评论(2)阅读(242)
0

Docker 更新版本

Docker 更新版本 原来版本 更新后的版本 更新 版本需要注意的问题: 注意系统是否支持新版本的储存驱动。 19.03.01 版本默认使用的储存驱动是 。 存储驱动使用需要满足以下条件: 一、暂停原有的容器并导出 Docker 版本更新: 暂停所有docker, 现有的镜像和容器都导出成 tar ...

自由早晚乱余生 发布于 2019-08-11 22:09 评论(1)阅读(556)
2

重学计算机组成原理(三)- 进击,更强的性能!

在上一篇中,我们谈到过 要提升计算机的性能,可以从上面这三方面着手。 通过指令数/CPI,好像都太难了。 因此工程师们,就在CPU上多放晶体管,不断提升CPU的时钟频率,让CPU更快,程序的执行时间就会缩短。 从1978年Intel发布的8086 CPU开始,计算机的主频从5MHz开始,不断攀升 1 ...

JavaEdge 发布于 2019-08-11 21:36 评论(0)阅读(403)
1

Chrome 开发工具之 Memory

开发过程中难免会遇到内存问题,emmm... 本文主要记录一下Chrome排查内存问题的面板,官网也有,但有些说明和例子跟不上新的版本了,也不够详细... !!! 多图预警!!! 简单的内存信息列表 如果只想查看当前浏览器的各个 tab 正在使用的内存量,则在 Setting - More Tool ...

野兽' 发布于 2019-08-11 21:28 评论(0)阅读(462)
0

【最佳实践】如何优雅的进行重试

本文口味:冰镇杨梅 预计阅读:20分钟 说明 最近公司在搞活动,需要依赖一个第三方接口,测试阶段并没有什么异常状况,但上线后发现依赖的接口有时候会因为内部错误而返回系统异常,虽然概率不大,但总因为这个而报警总是不好的,何况死信队列的消息还需要麻烦运维进行重新投递,所以加上重试机制势在必行。 重试机制 ...

弗兰克的猫 发布于 2019-08-11 21:22 评论(2)阅读(297)
0

【Kubernetes 系列五】在 AWS 中使用 Kubernetes:EKS

[TOC] 1. 概述 Amazon Elastic Kubernetes Service (Amazon EKS) 是一项托管服务,可让您在 AWS 上轻松运行 Kubernetes,而无需支持或维护您自己的 Kubernetes 控制层面。 Amazon EKS 跨多个可用区运行 Kuberne ...

Lshare 发布于 2019-08-11 21:19 评论(0)阅读(145)
7

Thread、ThreadPool、Task、Parallel、Async和Await基本用法、区别以及弊端

多线程的操作在程序中也是比较常见的,比如开启一个线程执行一些比较耗时的操作(IO操作),而主线程继续执行当前操作,不会造成主线程阻塞。线程又分为前台线程和后台线程,区别是:整个程序必须要运行完前台线程才会退出,而后台线程会在程序退出的时候结束掉。Thread默认创建的是前台线程,而ThreadPoo ...

也难熬 发布于 2019-08-11 21:19 评论(8)阅读(650)
1

搞定java String校招面试题

今天大致的阅读了String类的源码,并刷了常见的面试题,在此做个笔记。 面试题一:判断下列程序运行结果 画内存图逐个的分析每种情况:第一个:str1与str2指向同一个地址,故相等。 第二个:new代表创建了一个对象,str3指向堆内存中的引用,故str1与str3指向的地址不同。需要注意的是:字 ...

曾聪聪 发布于 2019-08-11 21:05 评论(0)阅读(191)
0

自定义FutureTask实现

FutureTask FutureTask是Future的实现,用来异步任务的获取结果,可以启动和取消异步任务,查询异步任务是否计算结束以及获取最终的异步任务的结果。通过get()方法来获取异步任务的结果,但是会阻塞当前线程直至异步任务执行结束。一旦任务执行结束,任务不能重新启动或取消,除非调用ru ...

CodingDiary 发布于 2019-08-11 21:02 评论(0)阅读(154)
1

gRPC【RPC自定义http2.0协议传输】

gRPC 简介 gRPC是由Google公司开源的高性能RPC框架。 gRPC支持多语言 gRPC原生使用C、Java、Go进行了三种实现,而C语言实现的版本进行封装后又支持C++、C#、Node、ObjC、 Python、Ruby、PHP等开发语言 gRPC支持多平台 支持的平台包括:Linux、 ...

高颜值的杀生丸 发布于 2019-08-11 20:57 评论(0)阅读(233)
0

一键分析你的上网行为, 看看你平时上网都在干嘛?

**想看看你最近一年都在干嘛?看看你平时上网是在摸鱼还是认真工作?想写年度汇报总结,但是苦于没有数据?现在,它来了。** 这是一个能让你了解自己的浏览历史的Chrome浏览历史记录分析程序,当然了,他仅适用于Chrome浏览器或者以Chrome为内核的浏览器。 在该页面中你将可以查看有关... ...

云外孤鸟 发布于 2019-08-11 20:55 评论(0)阅读(587)
0

GIS历史概述与WebGis应用开发技术浅解

声明:本篇在李晓晖的《杂谈WebGIS》,补充更多的资料说明。基于地图二次开发一直断断续续在做,这里算是补充一下基本功把。其实对于前端,WebGis开发都是api,抄demo,改。GIS深入似大海,杂鱼汤来一碗 GIS是什么? GIS(Geographic Information System),它 ...

zhoulujun 发布于 2019-08-11 20:22 评论(0)阅读(173)
0

数据仓库系列之维度建模

上一篇文章我已经简单介绍了数据分析中为啥要建立数据仓库,从本周开始我们开始一起学习数据仓库。学习数据仓库,你一定会了解到两个人:数据仓库之父比尔·恩门(Bill Inmon)和数据仓库权威专家Ralph Kimball。Inmon和Kimball两种DW架构支撑了数据仓库以及商业智能近二十年的发展, ...

黄昏前黎明后 发布于 2019-08-11 19:24 评论(0)阅读(342)
0

FutrueTask原理及源码分析

1.前言 相信很多人了解到FutureTask是因为ThreadPoolExecutor.submit方法,根据ThreadPoolExecutor.submit的使用,我们可以先猜一下FutureTask的原理。 上面这个代码会在启动后三秒打印出1,FutureTask.get()方法调用时会直到 ...

『LHCY』 发布于 2019-08-11 19:16 评论(0)阅读(142)