3 hxcaifly

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2w+

【Web开发】:HTTP响应状态码总结

直接看枚举类代码: public static final HttpResponseStatus CONTINUE = newStatus(100, "Continue"); public static final HttpResponseStatus SWITCHING_PROTOCOLS = newStatus(101, "Switching Protocols"); ...

2019-04-24 23:24:58

【存储】:《Column-Stores vs. Row-Stores》读后感

文章的全称应该是《Column-Stores vs. Row-Stores: How Different Are They Really?》读后感, 但是知乎控制了标题的长度,所以缩短了一下。概述从论文的标题可以看出这篇论文不是陈述一种新的技术、架构,而更偏议论文一点,它主要的目的在于搞清楚对于分析类的查询为什么Column-Store比Row-Store好那么多?好在哪里?一般认为原因...

2019-04-24 11:41:50

【生活杂记】:价值观越好的员工业绩越好,为什么?

文章目录引言1. 业务背后的隐性曲线2. 为了生存,业务要迭代,文化也要3. 阿里的文化是如何迭代的4. CEO其实是首席教育官引言你们知道培养什么是最贵的吗?人才——需要大量财力、物力、时间,需要极大的耐心去静等花开。但是绝大部分企业是不会这么做的,他们只知道挖挖挖,但是挖来的人能长到你的土里去吗?外界都在学阿里等大公司,但是阿里、华为、腾讯的组织文化和管理不是你照搬过去就灵验了的,对于创...

2019-04-24 10:35:40

【数据库】:一条SQL语句执行得很慢的原因有哪些?

引言说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。一条 SQL 语句执行的很慢,那是每次执行都很慢呢?还是大多数情况下是正常的,偶尔出现很慢呢?所以我觉得,我们还得分以下两种情况来讨论。1、大多数情况是正常的,只是偶尔会出现很慢的情况。2、在数据量不变的情况下,这条S...

2019-04-22 20:01:46

【Leetcode】:LRU缓存机制引发的思考

文章目录1. 引言2. 解决方案分析3. 简单的实现方式3.优化的方案4. LinkedHashMap数据结构的说明1. 引言题目:[LeetCode]146.LRU缓存机制运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密...

2019-04-15 14:07:28

【Java多线程编程】:还在使用 SimpleDateFormat?你的项目崩没?

文章目录引言1. 问题场景复现2. 多线程不安全原因3. 解决方案4. 基于JDK1.8的DateTimeFormatter5. 总结引言日常开发中,我们经常需要使用时间相关类,说到时间相关类,想必大家对SimpleDateFormat并不陌生。主要是用它进行时间的格式化输出和解析,挺方便快捷的,但是SimpleDateFormat并不是一个线程安全的类。在多线程情况下,会出现异常,想必有经验...

2019-04-11 16:59:22

【生活杂记】:《29岁年薪百万,晋升阿里最年轻P8之一,我想分享8点成长经验》原文分享

文章目录引言1. 保持好奇心,培养主动学习的意识和习惯2. 如果环境不能给你帮助,那就靠自己去冲3. 凡事都多走一步,不断超越预期4. 每个人是最好的,团队就是最好的5. 不是 leader,必须 work as a leader6. 心力第一,体力第二,脑力第三7. 团队利益的大局观,让别人站 C 位8. 多反思自己的问题,不要老想着跳槽读完心得引用原文:https://maimai.cn/...

2019-04-11 14:46:53

【微服务】:史上最简单的 Spring Cloud 教程

推荐阅读专栏: https://blog.csdn.net/forezp/column/info/15197

2019-04-10 16:15:29

【微服务】:Java 微服务框架选型(Dubbo 和 Spring Cloud)

文章目录引言1. 关于 RPC/gRPC/HTTP/REST2. Dubbo2.1. Dubbo 框架2.2. Dubbo 集群容错2.3. Dubbo 特点2.4. Dubbo 发展历程3. Spring Cloud3.1. Spring Cloud 完整技术3.2. Spring Cloud 组件架构3.3. Spring Cloud工具框架4. Dubbo的优缺点5. Spring Clou...

2019-04-03 14:23:20

Intellij IDE报错:[Information:java:javacTask:源发行版8需要目标发行版1.8]

这个错误我不止遇到一次<

2019-04-02 10:22:43

【Flink原理和应用】:Blink做了哪些改进

1. Runtime引入了可插拔的Shuffle策略。自定义调度器,开发者根据计算模型自身的特点定制不同调度器。Blink可以更加灵活地将算子chain在一起,避免不必要的数据传输。引入全新的JM FailOver机制,JM 发生错误之后,新的 JM 会重新接管整个 JOB 而不是重启 JOB,从而大大减少了 JM FailOver 对 JOB 的影响。2. SQL/TableAPI...

2019-04-01 17:34:50

【微服务】:微服务简介

引言通常而言,微服务架构是一种架构模式或者说一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的进程中,服务之间互相协调、互相配合,为用户提供最终的价值。服务之间采用轻量级的通信机制(通常是基于HTTP的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。另外,应尽量避免统一的、集中式的服务管理机制,对具体的一个服...

2019-03-28 16:47:15

【Spark】:Spark性能优化指南——高级篇

文章目录1. 数据倾斜调优1.1. 数据倾斜发生时的现象1.2. 数据倾斜发生的原理1.3. 如何定位导致数据倾斜的代码某个task执行特别慢的情况某个task莫名其妙内存溢出的情况查看导致数据倾斜的key的数据分布情况1.4. 数据倾斜的解决方案解决方案一:使用Hive ETL预处理数据解决方案二:过滤少数导致倾斜的key解决方案三:提高shuffle操作的并行度解决方案四:两阶段聚合(局部聚合...

2019-03-27 10:42:52

【Spark系列】:Spark性能优化指南——基础篇

文章目录1. 引言2. 开发调优原则一:避免创建重复的RDD原则二:尽可能复用同一个RDD原则三:对多次使用的RDD进行持久化原则四:尽量避免使用shuffle类算子原则五:使用map-side预聚合的shuffle操作原则六:使用高性能的算子原则七:广播大变量原则八:使用Kryo优化序列化性能原则九:优化数据结构3. 资源调优1. 引言在大数据计算领域,Spark已经成为了越来越流行、越来越...

2019-03-27 09:56:04

【JVM第十五篇】: 从实际案例聊聊Java应用的GC优化

文章目录引言1. 优化前的准备1.1. GC优化需知1.2. JVM基础回顾1.3. 参数基本策略2. 优化步骤2.1. 确定目标2.2. 优化2.3. 验收优化结果3. GC优化案例3.1. 案例一 Major GC和Minor GC频繁3.2. 案例二 请求高峰期发生GC,导致服务可用性下降3.3. 案例三 发生Stop-The-World的GC4. 总结引言当Java程序性能达不到既定目...

2019-03-23 17:07:42

【计算机基础】:磁盘I/O那些事

引言计算机硬件性能在过去十年间的发展普遍遵循摩尔定律,通用计算机的CPU主频早已超过3GHz,内存也进入了普及DDR4的时代。然而传统硬盘虽然在存储容量上增长迅速,但是在读写性能上并无明显提升,同时SSD硬盘价格高昂,不能在短时间内完全替代传统硬盘。传统磁盘的I/O读写速度成为了计算机系统性能提高的瓶颈,制约了计算机整体性能的发展。硬盘内部主要部件为磁盘盘片、传动手臂、读写磁头和主轴马达。实际...

2019-03-22 17:59:49

【Flink原理和应用】:Flink的调度模式

原文:http://www.liaojiayi.com/Flink-Schedule-Mode/Apache Flink内部提供了两种调度模式,分别为:/** Schedule tasks lazy from the sources. Downstream tasks start once their input data are ready */LAZY_FROM_SOURCES,...

2019-03-21 12:04:05

【ElasticSearch】:时间序列数据库的秘密

1. 如何快速检索?Elasticsearch 是通过 Lucene 的倒排索引技术实现比关系型数据库更快的过滤。特别是它对多条件的过滤支持非常好,比如年龄在 18 和 30 之间,性别为女性这样的组合查询。倒排索引很多地方都有介绍,但是其比关系型数据库的 b-tree 索引快在哪里?到底为什么快呢?笼统的来说,b-tree 索引是为写入优化的索引结构。当我们不需要支持快速的更新的时候,可以用...

2019-03-20 17:36:48

【Java设计模式】:行为型模式—责任链模式

文章目录1. 责任链模式定义2. 具体实例3. 责任链模式的好处1. 责任链模式定义责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。Tomcat中的Filter...

2019-03-20 10:10:40

【Flink原理和应用】:Calcite应用指南

文章目录1.引言2. 教程3. 下载和编译4. 首次查询5. Schema发现6. schemas中的表和视图7. 自定义表8. models里的注释9. 使用计划器规则优化查询10. 查询优化过程11. JDBC适配器12. JDBC适配器的克隆翻译原文:http://calcite.apache.org/docs/tutorial.html1.引言Calcite作为一个强大的SQL...

2019-03-19 16:53:02

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。