自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(606)
  • 收藏
  • 关注

转载 这是一场 DDD 的探索之旅

7月27日,迎来了火币 X GitChat 技术沙龙第三场。本次沙龙的主题是《领域驱动设计最佳实践》。相信很多朋友对领域驱动设计会有这样或那样的困惑,比如领域驱动设计是什...

2019-07-30 19:11:00 981

原创 Spring MVC 与主流架构 RESTful 的集成

前言这一讲来学习 Spring MVC 对于 RESTful 架构的支持,首先简单了解什么是 RESTful。RESTful 是当前比较流行的一种互联网软件架构模型,通过统一的规范完成不同终端的数据访问和交互,REST 全称为 Representational State Transfer,翻译成中文的意思是资源表现层状态转化。spring mvcRESTful 简介spring mvcR...

2019-07-30 16:09:27 2446 1

转载 一个每周坚持更新「k8s 生态」的男人

他是一个经常赶项目而“拖稿”的作者他是一个对 k8s 爱的无比深沉的开发者他是一个在朋友圈经常秀“生活”的男生他是网易有道资深运维开发工程师——张晋涛张晋涛(TaoBei...

2019-07-25 20:30:00 700

原创 Spring 的基本应用:IoC 和 AOP

对于任何一个 Java 开发人员,Spring 的大名一定如雷贯耳,在行业中可谓是无人不知、无人不晓,说它是 Java 领域第一框架毫不为过。Spring 概念诞生于 2002 年,创始人 Rod Jahnson 在其著作《Expert One-on-One J2EE Design and Development》中第一次提出了 Spring 的核心思想,于 2003 年正式发布第一个版本 Spring Framework 0.9。

2019-07-25 19:50:42 1299

原创 为什么说即便是新手,也应该学习微服务?

微服务是当下非常火的话题,出门遇见同行,不会点微服务你可能都不好意思跟别人打招呼,企业的招聘信息中也越来越多地出现对于微服务架构能力的要求,不会点微服务找工作别说有优势了,先被别人落下一大截。可以说微服务架构已经成为后端开发人员的必备技能。01 什么是微服务?维基百科上给出的定义是:微服务(Microservices)是一种软件开发技术,是面向服务的架构(Service-Oriented ...

2019-07-23 12:03:07 1270

原创 从 Spring 到 Spring 全家桶,Java 开发行业的标准

从 Spring 到 Spring boot 、Spring Cloud 再到 Spring 全家桶,Spring 框架已成为 Java 开发行业的标准。笔者 多年 Java 面试经验,Spring 和 Spring boot 面试题偏向面试重点,现在面试时,会尽量把 Spring 全家桶所有知识囊括进来。

2019-07-22 17:28:13 4093

转载 Java 晋升必会的 70 道 「Spring 全家桶」高频面试题

对于那些想面试高级 Java 岗位的同学来说,除了算法属于比较「天方夜谭」的题目外,剩下针对实际工作的题目就属于真正的本事了,热门技术的细节和难点成为了面试时主要考察的内...

2019-07-22 08:18:00 1673

转载 聚焦领域驱动设计的最佳实践

领域驱动设计(Domain Driven Design,DDD)自诞生以来已有十几年时间,这门本已步入老年的方法学却因为微服务的兴起而焕发了第二春。并不是微服务拯救了领域...

2019-07-18 19:11:00 471

原创 70 个常见 Spring 面试题,Java 晋升必会

Spring、Spring boot、Spring Cloud、Spring MVC、MongoDB、MyBatis、微服务实战,Spring 全家桶,资深 Java 晋升前的必会内容。这里总结打磨了 70 道 Spring 全家桶面试题,有的很基础,有的很细节,大家可以评估一下自己掌握的情况。

2019-07-18 18:52:00 21210 6

原创 若不是公司需要,我怎么会用上 Spring Boot ?

我从业于第三方支付和互联网金融这两个领域。在互联网金融公司工作期间,从零参与了公司技术平台建设。随着公司业务不断发展,组织技术团队对平台进行过四次大架构升级,从最初单体架构发展到最后的微服务架构,我也从一个一线开发人员成长为互联网金融公司的技术负责人。2016 年,也就是构建第四代平台架构的时候,我在技术调研时了解到了 Spring Boot,初步尝试使用后,被其简洁快速开发的魅力所吸引,...

2019-07-17 19:11:00 684

原创 快速使用 Docker 部署 Spring Boot 项目

如今 Docker 的使用已经非常普遍,特别是在一线互联网公司,使用 Docker 技术可以帮助企业快速水平扩展服务,从而达到弹性部署业务的能力。在云服务概念兴起之后,Docker 的使用场景和范围进一步发展,如今在微服务架构越来越流行的情况下,微服务 + Docker 的完美组合,更加方便微服务架构运维部署落地。点击了解《精通 Spring Boot 42 讲》,解决更多实际问题什么是 ...

2019-07-17 00:55:23 967

原创 Spring Cloud 实例详解——业务代码实现

Spring Cloud 实例详解——业务代码实现,Spring Cloud 实战技巧。

2019-07-15 14:59:42 1289

原创 Spring Boot 进阶,Spring Boot面试题高频出处

Spring Boot 入门之后,深入的认识 Spring Boot,将 Spring Boot 涉及到东西进行拆解,从而了解 Spring Boot 的方方面面。 Spring Boot 面试题的高频出现的知识点。Spring Boot 是一个大容器,它将很多第三方框架都进行了集成,我们在实际项目中用到哪个模块,再引入哪个模块。基于 Spring Boot 搭建更加复杂的系统框架。

2019-07-15 14:46:50 2069

原创 Spring Boot 入门

Spring Boot 是由 Pivotal 团队提供的基于 Spring 的全新框架,其设计目的是为了简化 Spring 应用的搭建和开发过程。Spring Boot 并不重复造轮子,而且在原有 Spring 的框架基础上封装了一层,并且它集成了一些类库,用于简化开发。换句话说,Spring Boot 就是一个大容器。

2019-07-15 14:31:19 337

原创 什么是 Spring Cloud 及应用现状?

Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Spring Cloud 并不重复造轮子,而是将市面上开发得比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。换句话说:Spring Cloud 提供了构建分布式系统所需的“全家桶”。

2019-07-15 14:25:03 808

原创 Spring Boot 构建一个 RESTful Web 服务

Spring Boot 全面支持开发 RESTful 程序,通过不同的注解来支持前端的请求,除了经常使用的注解外,Spring Boot 还提了一些组合注解。这些注解来帮助简化常用的 HTTP 方法的映射,并更好地表达被注解方法的语义。

2019-07-15 14:06:00 259

原创 Spring Boot 产生的背景和它的设计理念

要了解 Spring Boot 产生的背景,我们就必须要先了解一下 Spring 的发展史,不仅因为 Spring Boot 来源于 Spring 体系,而且 Spring Boot 的诞生和 Spring 框架的发展息息相关。

2019-07-15 13:52:08 1279

转载 领域驱动设计最佳实践

领域驱动设计(Domain Driven Design,DDD)自诞生以来已有十几年时间,这门本已步入老年的方法学却因为微服务的兴起而焕发了第二春。并不是微服务拯救了领域...

2019-07-15 08:08:00 689

转载 实战:基于 RocketMQ 的电商高并发秒杀场景

内容简介:“秒杀”这一业务场景在如今已经不是什么新鲜名词,它本质上属于短时突发性高并发访问问题,业务特点如下:定时触发,流量在瞬间突增;秒杀请求中常常只有部分能够成功;秒...

2019-07-09 19:11:00 2390

转载 新手引导,什么是节点定位器?

《GitChat新作,如何较为优雅地实现新手引导功能!》一文中提出节点定位器的概念,其实它非常简单,下面是我正在写的Chat文稿截图,提前给大家放出预习。为了使路径表达更...

2019-07-08 11:30:00 693

原创 SQL 优化必懂知识点

介绍了 SQL 优化的基础知识及初学者切实需要掌握的基本内容。本 Chat 可以帮助初学者快速入门,为后续做 SQL 优化铺垫。不局限于特定数据库。本文首先会带领大家聊聊 SQL 优化基础必备的知识点。包含SQL面试高频难道

2019-07-04 13:12:44 528

转载 @开发者,请收下这封有关“Apollo轨迹规划”的大帖

百度 Apollo 团队上一场的技术分享爆棚全场,以至于交流当天不得不临时再建一个微信群以承载大家的热情。这次,百度 Apollo 团队又为我们带来了什么?轨迹规划是无人...

2019-06-27 20:00:00 549

转载 RocketMQ 核心成员最具实力的技术分享

从最初的日志传输领域到后来阿里集团全维度在线业务的支撑,RocketMQ 被广泛用于交易、数据同步、缓存同步、IM通讯、流计算、IoT等场景。在双11全球狂欢节中,Roc...

2019-06-24 19:11:00 1768

转载 Web 服务器安全之 Weblogic 漏洞重现与攻防实战

本场 chat 介绍 Weblogic 常见的漏洞,其中包括:弱口令、Java 反序列化、XMLdecoder 反序列化、SSRF 漏洞、任意文件上传,并根据其漏洞,使用...

2019-06-14 20:30:00 842

转载 618 我们来了!

618 的套路你们都识破了没?满 499 减 50,衣服原价是 498 元;满 199 减 100,两件刚好 198 元;店家满 200 送羊绒围巾,衣服加上运费 198...

2019-06-13 20:00:00 255

原创 高可用 Elasticsearch 集群的分片设计解析

Elasticsearch 的一个分片对应 Lucene 的一个索引,Elasticsearch 的核心就是将这些 Lucene 索引分布式化,提供索引和检索服务。可见,如何设计分片是至关重要的。

2019-06-12 14:58:36 548

原创 Elasticsearch 分片管理解析

一个 shard 本质上就是一个 Lucene 索引,也是 Elasticsearch 分布式化 Lucene 的关键抽象,是 Elasticsearch 管理 Lucene 文件的最小单位。所以,Elasticsearch 提供了大量的接口,可以对集群内的 shard 进行管理。一个 shard 本质上就是一个 Lucene 索引,也是 Elasticsearch 分布式化 Lucene 的关键抽象,是 Elasticsearch 管理 Lucene 文件的最小单位。Elasticsearch 面试题

2019-06-12 11:25:09 2283

转载 Python 最常见的 170 道面试题全解析:2019 版

引言 最近在刷面试题,所以需要看大量的 Python 相关的面试题,从大量的题目中总结了很多的知识,同时也对一些题目进行拓展了,但是在看了网上的大部分面试题不是很满意,一...

2019-06-11 20:00:00 1083

原创 如何规划 Elasticsearch 新集群?

当有一个新的业务准备使用 Elasticsearch,尤其是业务首次建设 Elasticsearch 集群时,往往不知道该如何规划集群大小,应该使用什么样的服务器?规划多少个节点才够用?集群规模当然是越大越好,但是出于成本考虑,还是希望集群规模规划的尽量准确,能够满足业务需求,又有一些余量,不建议规划一个规模“刚刚好”的集群,因为当负载出现波动,或者一些其他偶然的故障时,会影响到业务的可用性,因...

2019-06-11 17:00:38 559

原创 如何构建一个高可用、低延迟的 Elasticsearch 集群?

我们从 1.x 开始使用 Elasticsearch ,发展到现在大大小小的集群有 5000+,最大的集群物理主机 100+,单集群最大数据量几百 TB,几千亿条 doc。在这个大规模的应用过程中我们积累了很多宝贵经验,在此与大家分享。相比 Hadoop 系列的大数据平台,Elasticsearch 使用起来要简单得多,你只要修改很少的几个配置就可以让集群运行起来,而且 Elasticsearc...

2019-06-11 16:56:21 556 1

原创 从业务角度看 Elasticsearch 索引设计

Elasticsearch 开箱即用,上手十分容易。安装、启动、创建索引、索引数据、查询结果,整个过程,无需修改任何配置,无需了解 mapping,运作起来,一切都很容易。这种容易是建立在 Elasticsearch 在幕后悄悄为你设置了很多默认值,但正是这种容易、这种默认的设置可能会给以后带来痛苦。例如不但想对 field 做精确查询,还想对同一字段进行全文检索怎么办?shard 数不合理导...

2019-06-11 16:49:31 1347

原创 解析 Elasticsearch 棘手问题,集群的 RED 与 YELLOW

前言大家先看两个故障,带着问题去思考:####【故障解析 - 案例1】首先大致看一下分片未分配原因:curl -sXGET "localhost:9200/_cat/shards?h=index,shard,prirep,state,unassigned.*&pretty"|grep UNASSIGNED结果显示分片大都是因为 node_left 导致未分配,然后通过 expl...

2019-06-10 14:33:09 2656

转载 解析 Elasticsearch 棘手问题,集群的 RED 与 YELLOW

01前言大家先看两个故障,带着问题去思考:【故障诊断 - 案例 A】首先大致看一下分片未分配原因:结果显示分片大都是因为 node_left 导致未分配,然后通过 exp...

2019-06-10 13:15:00 1652

转载 程序员开发原谅宝,以防“老实人接盘”?

最近我被一则新闻震惊的哑口无言,不禁怀疑有些人的下限到底能有多低?可能很多人对这条魔幻的新闻事件还不太清楚吧,那我简单的说下前情提要吧。有位网名叫做“将记忆深埋”的程序员...

2019-06-06 20:00:00 2390

转载 百度 Apollo 无人驾驶专家喊你来交流了!

百度 Apollo 团队上一场的技术分享爆棚全场以至于交流当天不得不临时再建一个微信群以承载大家的热情这次,百度 Apollo 团队又为我们带来了什么?轨迹规划是无人驾驶...

2019-06-04 20:30:00 329

转载 致敬大师 | 你敲出的代码,幸福了我的整个童年

(点击收听,回到童年)之所以想要致敬这些前辈们是因为我们的童年的快乐是由你们手中的代码组成的一段看不懂的代码让我曾经是个快乐的小孩也足够让我回忆一生当时流传的“救命”良药...

2019-06-01 12:00:00 366

转载 内存格系统 Hazelcast 在交易系统中的应用

低延迟与高可靠是交易系统的重要技术指标。以数据库为中心的分布式系统中,数据库缺乏一种很自然的水平扩展能力。内存网格系统,相比于数据库系统在延迟上具有天生优势,Hazelc...

2019-05-30 08:18:00 489

转载 不写代码:程序员最重要的技能 [英文版]

作者:Hüseyin Polat Yürük本文始发于:http://huseyinpolatyuruk.comNo, no, no, no, and no. And n...

2019-05-27 20:30:00 569 2

转载 全球 5 万多码农最爱的平台榜...有点意思

小王啊,听说 Docker 上升为程序员最爱的平台前二了好像是的,老大你有啥指示你觉得它为什么这么受欢迎?有三点,第一就是易用,交互简单,足以支撑容器化。第二,更贴近 D...

2019-05-24 21:00:00 376

转载 清华小哥用 Python 实现主成分分析

在数据分析的过程中,我们会通过观察一系列的特征属性来对我们感兴趣的对象进行分析研究,一方面特征属性越多,越有利于我们细致刻画事物,但另一方面也会增加后续数据处理的运算量,...

2019-05-20 21:00:00 489

银行体系开源技术应用报告

权威性 + 银行开源技术调研报告 !!!ToB产品市场经理必备

2023-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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