归纳演绎出的世界观

题目略有写宽泛,刚读完《世界观》第一部分的内容,信息量有点大,迫切需要写篇读书笔记理清思路。 “归纳”和“演绎”方法 什么是归纳(Inductive)和演绎(Deductive)? 很多对于归纳、演绎的观点都是错误的,错误的以为两者是对立的,要么是从一般到特殊,要么是从特殊到一般。实际上,从《...

2019-06-28 16:31:27

阅读数 374

评论数 0

《魔童降世》影评——从封神演义谈到宿命

今日看完魔童降世中的哪吒,不得不称赞这次改编很精妙,也不得不说编剧的三观很正。 哪吒在我们大多数人的心中可能是纯真无害的小孩子,生来便拥有法宝乾坤圈和混天绫,得遇名师太乙真人,修得神通三头六臂,坚持正义,帮助武王伐纣,灭石叽,最后肉身(莲花)成圣。 然而,凡是看过《封神演义》的人,大多对哪吒并无好...

2019-07-28 01:34:38

阅读数 187

评论数 0

高性能Mysql——查询性能优化

文章目录查询慢的原因慢查询基础:优化数据访问 查询慢的原因 如果把查询看作一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上是要优化其子任务,要么消除一些子任务,要么减少子任务的执行次数。 慢查询基础:优化数据访问 查询性能低下最基本的原因是访问的数据太多,某...

2019-07-24 11:22:13

阅读数 6

评论数 0

高性能Mysql——创建高性能的索引

文章目录索引类型高性能的索引策略独立的列前缀索引和索引选择性多列索引覆盖索引使用索引扫描来做排序重复索引和冗余索引 索引类型 我们知道,索引的实现有很多种,在Mysql中,索引是在引擎中实现的,所以没有统一的索引类型标准。 B-Tree索引 关于这方面的索引原理,参考我之前写的文章伸缩自如的Ela...

2019-07-23 17:02:27

阅读数 9

评论数 0

高性能Mysql——Schema与数据类型优化

文章目录选择优化的数据类型整数类型实数类型字符串类型 选择优化的数据类型 MySQL支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。通常又以下几个原则: 更小的通常更好。 一般情况下,应该尽量使用可以正确存储数据的最小数据类型(比如,只需要存储0-200,使用tinyint un...

2019-07-23 14:11:10

阅读数 10

评论数 0

高性能Mysql——反范式的数据库设计

数据库结构设计 我们知道,在开发中数据库往往会采用反范式的设计,也就是说,数据库表产生冗余以加强数据查询操作的效率。 所以,我们需要一套方法,来衡量何时需要何种数据库设计来保证效率。 先来看数据库优化的目的: 减少数据冗余。 注意:这里是减少,而不是消除。 尽量避免数据维护中出现异常(插入、删除...

2019-07-22 17:31:17

阅读数 13

评论数 0

云服务器下Docker的安装和配置

文章目录Docker安装Docker 部署TomcatDocker核心概念 Docker安装 安装一些必要的系统工具: sudo yum install -y yum-utils device-mapper-persistent-data lvm2 添加软件源信息: sudo yum-config...

2019-07-09 14:32:09

阅读数 333

评论数 0

为分布式做准备吧——服务的容器化过程

容器vs虚拟机 什么是虚拟机? 虚拟机为用户提供一个完整的系统镜像,常见的虚拟机有VMware、VirtualBox等。虚拟化技术可以为每个用户分配虚拟化后的CPU、内存和I/O设备等资源,但是为了能运行应用程序,除了需要部署应用程序本身及其依赖,还需要整个操作系统和驱动。 什么是容器? ...

2019-07-09 11:00:22

阅读数 343

评论数 0

为分布式做准备吧——调用链原理

分布式系统的远程调用过程 典型的分布式系统的调用关系如下图所示,在用户的一个请求到达组合的前端服务后,前端服务会分发请求到内部的各个服务,每次调用都设计跨系统的一次请求和一次响应。 在有大规模、高并发请求量的系统中,我们如何标识这些请求及存储这些调用信息,并形成一个调用链呢? 如果系统的某两个服务...

2019-07-09 10:07:50

阅读数 350

评论数 0

为分布式做准备吧——微服务的交互模式

微服务的交互模式 服务与服务的交互模式可以分为以下3类: 同步调用模式 也就是同步阻塞。 接口异步调用模式 消息队列异步处理模式 以下是两条原则: 如果业务逻辑允许,我们可以将一些耗时长的、用户对响应没有特别要求的操作异步化。 例如,12306会在订票高峰期开启订票异步模式...

2019-07-08 15:58:57

阅读数 325

评论数 0

为分布式做准备吧——微服务保障一致性的模式

文章目录一致性问题实例解决一致性问题的模式和思路微服务保证最终一致性的模式查询模式补偿模式异步确保模式定期校对模式可靠消息模式缓存一致性模式 在之前的文章中,我们介绍了烟囱式到SOA再到微服务以及 从平台到中台:企业IT架构转型之道两篇文章,这里继续了解和介绍微服务。 一致性问题实例 案例1:...

2019-07-08 15:15:55

阅读数 334

评论数 0

为分布式做准备吧——JVM线程资源同步及交互机制

文章目录线程资源同步机制线程交互机制 Java程序采用多线程来支持大量并发。尤其是在多核或者多CPU系统中,多线程执行程序带来的最明显的问题是线程之间同步管理的资源竞争以及线程交互的问题。 JVM的线程实现及其调度方式(抢占、协作)取决于操作系统,不在本文赘述。 线程资源同步机制 有如下程序: i...

2019-07-05 17:28:28

阅读数 330

评论数 0

为分布式做准备吧——远程调用服务(RPC)和基于消息的通信(Message Queue)对比

文章目录系统结构功能特点 系统结构 RPC Message Queue 调用方式 Consumer <=> Provider Sender <=> Queue <=> Receiver 调用对...

2019-07-05 15:58:16

阅读数 328

评论数 0

为分布式做准备吧——深入理解JVM

之前我们文章提到过反射,说的比较浅显,我们这里来理解JVM。 类执行机制 在完成将class文件信息加载到JVM并产生Class对象后,就可执行Class对象的静态方法或实例化对象进行调用了。在源码编译阶段,将源码编译为JVM字节码,JVM字节码是一种中间代码的方式,要由JVM在运行期间对其进行解...

2019-07-05 15:33:14

阅读数 359

评论数 0

为分布式做准备吧——分布式服务架构设计概述

文章目录分布式服务框架设计架构原理通信框架长连接还是短链接BIO还是NIO序列化与反序列化协议栈服务路由基于服务注册中心的订阅发布集群容错服务调用 分布式服务框架设计架构原理 通常,分布式服务框架的架构可以抽象为三层: RPC层:包括底层通信框架(例如NIO框架的封装、公有协议的封装等)、序列...

2019-07-05 11:36:08

阅读数 333

评论数 0

为分布式做准备吧——从Ajax到WebSocket

文章目录解决方案1:频繁轮询解决方案2:长轮询解决方案3: 分块编码解决方案4: Applet和Adobe FlashWebSocket 当需要前端频繁的请求后端数据的时候,比如说数据的实时显示,这种情况下产生问题的核心原因是:服务器知道数据什么时候更新,但浏览器不知道。 这种情况下,即使对于强大...

2019-07-04 14:39:37

阅读数 361

评论数 0

伸缩自如的ElasticSearch——通过bboss操作和访问elasticsearch模式

文章目录ClientUtil加载配置文件中的dsl来实现对es的操作模式所有不依赖dsl的功能,或直接接收dsl模式基本功能配置es查询dsl文档批量创建或者修改http api查询dsl动态脚本语法规范配置springboot ClientUtil bboss操作和访问elasticsearch...

2019-05-21 15:21:46

阅读数 528

评论数 0

伸缩自如的ElasticSearch——ElasticSearch-sql安装及使用

文章目录安装ElasticSearch-sql安装es-sql-site 安装ElasticSearch-sql 安装地址: ES-sql地址 注意安装版本要与ES版本一致(这里是6.7.1)。 安装完成后,解压。将解压后的文件夹放入ES的plugins文件夹下。 安装es-sql-site 安...

2019-05-20 17:30:53

阅读数 359

评论数 0

伸缩自如的ElasticSearch——请求体查询

文章目录空查询查询表达式查询方式match_allmatchmulti_matchrangeterm & termsexists 查询和 missing 查询组合多查询验证查询 空查询 GET /kibana_sample_data_flights_1/_search { } 只...

2019-05-20 10:55:09

阅读数 456

评论数 0

伸缩自如的ElasticSearch——文档CRUD操作

文章目录文档文档元数据_index_type_id取文档更新文档创建文档删除文档处理冲突 文档 在大多数应用中,多数实体或对象可以被序列化为包含键值对的 JSON 对象。 一个 键 可以是一个字段或字段的名称,一个 值 可以是一个字符串,一个数字,一个布尔值, 另一个对象,一些数组值,或一些其它特...

2019-05-17 16:29:31

阅读数 374

评论数 0

提示
确定要删除当前文章?
取消 删除