梁桂钊的博客

梁桂钊的博客

勾勒岀未来的轮廓线,订下勇往直前的准则。
微小的梦想,全部点燃。
用这份光芒刺破黑暗,粉碎了的壁垒另一边,我看见了属于自己的天空。

  • 主页
  • 文章归档
  • 答疑周报
  • 书籍推荐

技术探讨的正确姿势

发表于 2019-03-18 | 认知升级 | 成长

我觉得书写是为了更好地思考,分享是为了更好地交流。很多时候,经过应试教育的洗礼之后,我们习惯于接受答案。因此,经常有人会问:面试题有答案吗?这个错误怎么解决?然后,我们发了一份答案,或者帮忙解决问题之后,这个流程就结束了。(真的结束了) 事实上,这个并不是一个自我提升的正确路径,

介绍你做过最复杂的系统

发表于 2019-03-12 | 面试经验 | 面试

经常有人会问:能介绍下你做过最复杂的系统吗?对此,你被人问起过吗,你思考过什么标准才算复杂吗? 系统的复杂性包括了技术复杂性和业务复杂性。有人抱怨道:我做的系统一点都不复杂,你看我们数据量不大,用不上分库分表,业务也不复杂,单体系统就够了,什么负载均衡和集群也没有,流量也不大,高

代码分层的设计之道

发表于 2018-10-22 | 架构说 | 规范

分层思想,是应用系统最常见的一种架构模式,我们会将系统横向切割,根据业务职责划分。MVC 三层架构就是非常典型架构模式,划分的目的是规划软件系统的逻辑结构便于开发维护。MVC:英文即 Model-View-Controller,分成模型层、视图层、控制层。将页面和业务逻辑分离,提

关于「服务端思维」的那些事

发表于 2018-10-11 | 杂谈随笔 | 杂谈随笔

问:「服务端思维」的由来? 答:「服务端思维」是笔者创立的微信公众号。我们在工作、学习、生活中每逢遇到问题,总要”想一想”,这种”想”,就是思维。而用服务端的视角来思考问题,正是笔者尝试并正在做的事业(为码农而奋斗一生)。笔者正在撰写的书稿正是以其为蓝本来展开的。 问:公众

反应式编程实战 系列

发表于 2018-09-25 | 反应式编程 | 反应式编程

《反应式编程实战》系列,汇总文集。

反应式编程实战 - RxJava 2.x 基本模式

发表于 2018-09-25 | 反应式编程 | RxJava

RxJava 2.x 提供了五种模式,如下所示。 模式/类型 描述 接口 消费者 Observable 支持 0…N个数据,不支持背压 io.reactivex.Observable Observer Flowable 支持 0…N个数据 支持背压 io.rea

反应式编程实战 - RxJava 2.x 入门之旅

发表于 2018-09-25 | 反应式编程 | RxJava

今天,我们开始 RxJava 2.x 的入门之旅。首先,引入 RxJava 2.x 相关的类库。 <dependency> <groupId>io.reactivex.rxjava2</groupId> <artifactId>rxjav

常用性能监控指南

发表于 2018-08-08 | Linux技术 | Linux

当性能出现问题时,可以通过 Linux 操作系统的命令获取性能信息。本节会介绍一些常用的 Linux 的性能监控命令。 top 命令 – 监控进程状态这个命令适合用来实时掌握操作系统的整体情况,且能够实时反映出系统各个进程的资源的占用情况,类似于 windows 的任务管理器。使

分布式锁不是控制并发幂等的方式

发表于 2018-07-31 | 架构说 | 架构

之前,我们探讨过幂等机制的实现方案,今天我们再来探讨下分布式锁是不是控制并发幂等的方式? 可能由于客户端的重复提交产生多份相同的数据,也可能因为服务端的重试机制产生多次提交。此时,单单通过防重机制是不够的,还需要服务端的幂等机制保证唯一性。幂等机制的核心是保证资源唯一性,例如客户

保证服务4个9的可用性的核心思路

发表于 2018-07-26 | 架构说 | 架构

网站的可用性,即网站可以正常运行的时间的百分比。 那么,如何保障稳定性,提高可用性呢?其实,可以分为几个方面:通过技术和流程防止故障产生、并且在发生故障时,减少故障的定位时间,以及提高故障恢复时间。

Java 与 Kotlin 互操作

发表于 2018-06-19 | Kotlin技术 | Kotlin

转载自 https://www.kotlincn.net/,并添加部分自己的经验与理解。 Kotlin 中调用 Java空安全Java 声明的类型在 Kotlin 中会被特别对待并称为平台类型。Kotlin 对这种类型的空检查会放宽,当我们调用平台类型变量的方法时,Kotlin

Kotlin的语法糖(三)Lambda与高阶函数

发表于 2018-06-19 | Kotlin技术 | Kotlin

Lambda 表达式学习过 Java 8 的读者,都了解 Lambda 表达式。事实上,Kotlin 也有 Lambda 表达式{ 参数名 -> 函数体 } val sum = { x: Int, y: Int -> x + y } 在 Kotlin 中,如果函数的最

Kotlin的语法糖(二)类与对象

发表于 2018-06-13 | Kotlin技术 | Kotlin

类在 Kotlin 中,默认情况下,所有的类都是 final,我们可以在类上添加 open 标注,表示它允许可以被其他类继承。 open class Person 注意的是,我们并不需要用 open 标注一个抽象类,及其函数。 abstract class Person

Kotlin的语法糖(一)基础篇

发表于 2018-06-12 | Kotlin技术 | Kotlin

基本类型局部变量与可变变量Java 提供了八种基本类型:byte、short、int、long、float、double、boolean、char。对比下 Kotlin,它的数据类型分为:数字、字符、布尔、数组、字符串。数字类型包括 Byte、Short、Int、Long、Flo

SpringBoot 与 Kotlin 完美交融

发表于 2018-06-11 | Spring框架 | SpringBoot

本文讲解 Spring Boot2 基础下,如何使用 Kotlin,并无缝整合与完美交融。为了让读者更加熟悉 Kotlin 的语法糖,笔者会在未来的几篇文章中,聊聊 Kotlin 的新特性及其语法糖。

« Prev1234…16Next »

梁桂钊

后端攻城狮

微信公众号「服务端思维」


微信公众号
邮件:lianggzone@163.com
微信:LiangGzone
GitHub 语雀 开源中国 微博 掘金 知乎 简书 SegmentFault

高可用可伸缩微服务架构

Spring 5 设计模式

专栏

  • 服务端开发指南与最佳实战
  • Spring Boot 揭秘与实战 系列
  • 反应式编程实战
  • RabbitMQ 实战教程
  • TensorFlow 学习摘要 汇总

标签

Bootstrap ECMAScript FreeMarker Git HTTP HTTPS Java JavaScript Linux Maven MongoDB MySQL Netty Nginx Oracle Quartz RESTful RabbitMQ Redis RxJava SpringBoot TensorFlow jQuery 面试 安全 架构 正则 源码 规范

分类

  • Java技术14
  • Java框架6
  • Kotlin技术4
  • Linux技术6
  • Spring框架36
  • WEB前端18
  • 人工智能30
  • 代码管理10
  • 代码质量4
  • 功能设计1
  • 反应式编程3
  • 图书出版1
  • 安全相关7
  • 容器技术2
  • 工具技巧2
  • 微服务12
  • 技术实战2
  • 数据存储27
  • 文件存储1
  • 服务器7
  • 杂谈随笔1
  • 架构说12
  • 消息队列9
  • 源码阅读3
  • 福利时刻1
  • 认知升级2
  • 设计模式4
  • 面试经验3
  • 服务端思维

    服务端思维(微信社群)

    服务端思维(技术答疑)

    服务端思维(内推通道)

  • 图书推荐

    服务端思维(书籍推荐)

  • 推荐网站

    Spring For All 社区

    开发在线文档

  • 友情链接
    芋道源码
    周立 | Spring Cloud
    程序员DD | 翟永超
    匠心零度
    Since1986
    陈一乐
    后端之路
    泥瓦匠BYSocket
    Anoyi
    chenssy
    城南往事
    Myths
    猿天地
    松花皮蛋的黑板报
    犀利豆的博客
    王欣的博客

本站总访问量次 | 本站访客数人

LiangGzone Blog All rights reserved. © 2023