- 博客(247)
- 收藏
- 关注
原创 当我们聊架构演进,实际上聊什么?
《浮现式设计》作者对于浮现式设计的定义:不断响应需求变化而系统不断演化的过程。其目标是为了提升效率并使风险最小化。Neal Ford 提出演进式架构的设计本身就是支持由于新业务不断出现所带来的演进式问题,是建立在持续集成、持续交付、DevOps、基础设施即代码的基础之上的,与原来的适应性架构的技术趋势生态已有很大不同。我们经常提到一句话“架构不是设计出来的,而是演进出来的”。这话是非常有道理的,...
2019-09-29 23:31:17 130
原创 深入了解JVM
本场chat主要是关于JVM类加载机制, JVM内存模型, JVM垃圾回收器, JVM线程安全, 内存溢出问题代码演示, JVM调优工具的使用, CPU缓存, 伪共享这些知识点的分享, 让我们从JVM 底层方面去关注影响程序的因素...
2019-09-29 23:31:16 133
原创 JavaScript 基础强化:函数的应用(高阶函数)
高阶函数的应用可以说在我们的工作中无处不在,学好了他,我们就可以写出更加优雅的代码。一起加油共勉吧。
2019-09-29 23:31:15 150
原创 C语言实现推箱子小游戏
很早就想过做点小游戏了,但是一直没有机会动手。今天闲来无事,动起手来。过程还是蛮顺利的,代码也不是非常难。今天给大家分享一下~
2019-09-29 23:31:13 235
原创 SpringBoot JPA应用
介绍SpringBoot JPA在项目中如何使用,主要包括:1)什么是SpringBoot JPA2)如何引入SpringBoot JPA3)Entity介绍4)其他
2019-09-29 23:31:12 94
原创 你见过哪些好用到爆的 Java 代码技巧?
我坚信,机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和经验,为将来进入更好的公司做好充分的准备!本 Chat 会介绍一些好用到爆的 Java 代码技巧,从写 Java 程序的小方面一直写到大方面,来阐述了如何才能写好 Java 程序,并告诉读者们如何才能提高自身的编码水平。...
2019-09-29 23:31:10 147
原创 理解OAuth2
在面向授权的解决方案中,OAuth2.0是一个非常流行的标准,很多网站也都提供了Oauth2的支持。在本场chat中会提到如下内容:Oauth2.0的定义和概念详细分析实现Oauth2.0的每一个步骤解析Oauth2.0涉及的参数和含义适合人群:需要基于OAuth2.0进行开发的人员。...
2019-09-29 23:31:09 156 1
原创 决胜经典算法之插入排序
本场Chat是《决胜经典算法》系列的第三场。本系列将包含如排序、查找、深度优先/广度优先搜索等等经典算法。仅仅排序部分就包含了10种经典的排序算法,适用于不同的场景,后续逐个给大家分享。通过本场Chat,您将得到如下内容:选择排序法课后习题解答;插入排序法的原理; 动图演示插入排序的整个流程; 插入排序算法的流程图; 插入排序法的伪代码实现; 使用Java编程语...
2019-09-29 23:31:08 129
原创 Dubbo源码分析--服务发布
Dubbo,Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。,最适合源码及rpc原理学习的一个框架
2019-09-29 23:31:07 78
原创 MySQL 面试那些事:大白话索引原理
MySQL 是我们开发常常接触的数据库,在很多小伙伴找工作的时候都会被 MySQL 的一些理论知识给吓到。MySQL中有两大杀伤利器:索引+锁。我们这场 Chat 主要详细的讲解 MySQL 索引那些事,你可以学到如下内容。注意:都是实质性干货,如果没有基础的同学慎购。MySQL 中 InnoDB 与 MyIsAm 数据索引结构原理MySQL 聚簇索引与非聚簇索引以及覆盖索引原理My...
2019-09-29 23:31:04 170
原创 我如何在 19 年校招中获得 15 家知名公司的 offer
又到了一年一度的校园招聘季,每年这个时候都被称为“最难毕业季”,我一直认为“最难毕业季”只是相对而言的,只要自己有充足的准备和掌握合适的方法,永远会有好的工作在等着你,相信很多即将毕业的小伙伴都在摩拳擦掌希望在校招里拿到更多更好的 offer ?本文将结合我在 19 年的校招中的经历为大家现身说法,我在 19 年的校招中获得的 offer 如下:中国交通银行总行软件中心中国银行软件中心中国...
2019-09-29 23:31:03 145
原创 Java面试常问高频题之Spring全家桶系列(100题)
很多小伙伴可能会很困惑,为什么BAT的面试官总是喜欢问源码?其实我们常用的Spring、MyBaits这样的框架可以说是JAVA里面最经典的教科书,从中你能学习到很多写代码的经验技巧,而去悟开源框架中蕴含的优雅架构设计之道这才是最重要的。在本场 Chat 中,会讲到如下内容:1.Spring、Spring MVC、MyBatis面试题解析;2.Spring Boot、Spring Cloud...
2019-09-28 23:31:12 526
原创 一文理清 Go 引用的常用疑惑
今天,尝试谈下 Go 中的引用。之所以要谈它,一方面是之前的我也有些概念混乱,想梳理下,另一方面是因为很多人对引用都有疑问。我经常会看到与引用有关的问题。比如,什么是引用?引用和指针有什么区别?Go 中有引用类型吗?什么是值传递?址传递?引用传递?...
2019-09-28 23:31:11 204
原创 深入浅出 PHP · 通往中高级 PHP 开发的必经之路
PHP 也是互联网市场很火的一门编程语言,对于 PHP 开发者而言,只有在了解 PHP 背后的原理后,才能写出更高质量的代码,才能在错综复杂的 bug 中快速定位出问题并找到解决方案。本场 Chat 首先会带领大家讲解基本知识,然后针对面试中常考的知识点和开发中常用的关键技术进行详细地阐述,帮助大家对 PHP 做到知其然,并知其所以然。本场 Chat 您将学到如下内容: 了解 PHP 基础...
2019-09-28 23:31:10 806
原创 一文讲解Java面试中需知的JVM与性能优化精华知识点
作为 Java 的从业者,在找工作的时候,一定会被问及关于 JVM 相关的知识。 JVM 知识的掌握程度,在很多面试官眼里是候选人技术深度的一个重要评判标准。而大多数人可能没有对 JVM 的实际开发和使用经验,接下来这一系列文章将带你深入了解 JVM 需要掌握的各个知识点。这也将帮助你完成从初级程序员到高级程序员的转变。在本场 Chat 中,会讲到如下内容:JVM内存区域划分JVM执行子系...
2019-09-28 23:30:58 352
原创 Spring Cloud 微服务架构搭建
快速入门微服务框架 Spring Cloud,构建一个可用的基于 Spring Cloud 的微服务工程。本 Chat 你将会获得以下在工作中常用 Spring Cloud 组件:Spring Cloud Netflix Eureka 服务注册与发现中心Spring Cloud Netflix Ribbon 服务负载均衡调用Spring Cloud Netflix Feign 声明式服务...
2019-09-27 23:31:24 655
原创 Elasticsearch 性能优化指南
本场 Chat 将从 4 个层面(系统、集群、索引、API)介绍 Elasticsearch.优化方案,分别包括写入的优化和查询的优化。共包含优化细项 50 余项。总结了与多位大咖的交流经验,在此分享给大家。我会针对优化原理做一些简单的解释,以及利弊权衡。方便读者针对实际的业务场景进行针对性优化。本场 Chat 您将学到:系统层面优化集群层面优化索引层面优化API 层面优化写入优化...
2019-09-27 23:31:14 187
原创 Java面试:13个Redis面试题,你能答对几个?
我坚信,机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和面试经验,为将来进入更好的公司做好充分的准备!想让面试官在短短的几十分钟内认可你的能力?想在最短的时间内收获Redis最核心的知识点?想要更全面更深入的了解Redis 技?这篇文章给你想要的所有答案。本 Chat 你将会获得以下知识:1.13个面试必问的Redis面试题2.Redis的学习笔记3.Re...
2019-09-27 23:31:13 486
原创 Rust Rocks
Rust 是一门系统编程语言,也是许多区块链底层编程语言,不论是旧欢 Parity,还是新贵 Libra;不论是微软还是 Linux 的核心开发者都对它青眼有加。Rust 有一些很迷人的地方,比如:AOT,内存安全性,空指针安全性,还是丰富的类型系统,异或是庞大的社区生态。这些别的语言也有,但是都没有这么彻底。Rust 的特点也十分突出,Ownership 和 borrow、reference...
2019-09-27 23:31:12 467
原创 技术管理之道
一年管理成富翁,十年技术一场空!你沉迷于技术不能自拔,幻想成为一名受人尊敬的架构师,但你发现时间、精力越来越不够!你身体透支,做着 CRUD,感觉自己没有技术成长!打开你的小圈子,你犹如井底之蛙。你时常焦虑,你时常说要努力!然而并没有什么卵用,你最终活成了一个屌丝。不破不立,从今天开始,走上技术管理之路!开启新的钱途!在本场 Chat 中,会讲到如下内容:不破不立、不生则死、破三观、晋升管...
2019-09-27 23:31:10 272
原创 2019 年来看过的 Java 系书籍,靠着他们一路升职加薪!
我坚信,机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和面试经验,为将来进入更好的公司做好充分的准备!想让面试官在短短的几十分钟内认可你的能力?想在最短的时间内收获 Java 技术栈最核心的知识点?想要更全面更深入的了解 Java 技术?这篇文章给你想要的所有答案。本 Chat 你将会获得以下知识:Java、Jvm 最常见面试题解析;Spring、Spri...
2019-09-26 23:31:27 182
原创 「Java 岗 」阿里 150 道面试题:JVM+并发+SpringBoot+Netty+Redis
我坚信,机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和面试经验,为将来进入更好的公司做好充分的准备!想让面试官在短短的几十分钟内认可你的能力?想在最短的时间内收获 Java 技术栈最核心的知识点?想要更全面更深入的了解 Java 技术?这篇文章给你想要的所有答案。本 Chat 你将会获得以下知识:Java、Jvm 最常见面试题解析;Spring、Sprin...
2019-09-26 23:31:25 209
原创 备战 “金九银十”:66 个 Java 面试知识点,你掌握了几个?
我坚信,机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和面试经验,为将来进入更好的公司做好充分的准备!想让面试官在短短的几十分钟内认可你的能力?想在最短的时间内收获 Java 技术栈最核心的知识点?想要更全面更深入的了解 Java 技术?这篇文章给你想要的所有答案。本 Chat 你将会获得以下知识:Java、Jvm 最常见面试题解析;Spring、Sprin...
2019-09-26 23:31:24 330
原创 React 中的状态自动保存(KeepAlive)
开发中,时常回碰到需要做状态保存的场景,常见如详情页回退到列表页,希望保持滚动位置与已请求的数据在 Vue 中,我们可以非常便捷地通过 keep-alive 标签实现状态的保存,而在 React 中并没有这个功能本文将分别基于 react-router 或基于 React 渲染原理,探讨两种 React 中 KeepAlive 的实现方式...
2019-09-26 23:31:23 774
原创 如何为 VSCode 开发一个扩展插件
Visual Studio Code(VSCode)一发布就获得了爆炸式的增长,被称为宇宙最好用的 IED。VSCode 支持插件扩展,从界面显示到编辑体验,几乎每个部分都可以通过扩展 API 进行定制和增强。作为一个开源项目,VSCode 吸引了无数第三方开发者。我是 VSCode 用户,同时也为它开发插件。本文将从零开始介绍如何开发一个 VSCode 扩展插件——keepalived.con...
2019-09-26 23:31:22 766
原创 架构设计:配置信息管理
您的配置信息是怎么管理的呢?让我们一起见证下配置信息管理的不同方案。通过本篇文章,您可以了解以下几种常见配置管理方案:将配置信息写死在业务代码中将配置信息配置到配置文件中使用 Maven 的 Profile 功能全环境打包结合运行时配置集中式配置全环境打包结合集中配置...
2019-09-25 23:31:29 282
原创 「Java 岗 」阿里 150 道面试题:JVM+并发+SpringBoot+Netty+Redis 等
我坚信,机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和面试经验,为将来进入更好的公司做好充分的准备!想让面试官在短短的几十分钟内认可你的能力?想在最短的时间内收获 Java 技术栈最核心的知识点?想要更全面更深入的了解 Java 技术?这篇文章给你想要的所有答案。本 Chat 你将会获得以下知识:Java、Jvm 最常见面试题解析;Spring、Spri...
2019-09-25 23:31:23 218
原创 Netty 如何实现内存泄露的追踪审计
Netty 中使用内存池化技术有效的提升了程序的整体性能。但是由于回归了手动申请内存和释放的方式,在粗心或者遗忘的情况下,开发者往往会忘记释放申请得到的内存而造成内存泄露。而在复杂的程序中寻找泄露的内存对象也往往不容易。为此 Netty 提供了针对资源对象的追踪审计功能,帮助开发者发现潜在的内存泄露问题。在本场 Chat 中,会讲到如下内容:Netty 如何监控资源对象的可能泄露Netty...
2019-09-25 23:31:22 600
原创 性能测试解析及如果使用 JMeter 进行性能测试
JMeter 日益成为互联网大厂面试的重要内容,对于测试工程师而言,只有在了解 JMeter 的相关操作原理和方法,才能更好的做接口测试和性能测试,能有效的提升在测试行业的专业技能本场 Chat 首先会带领大家了解学习 JMeter如何进行性能测试,帮助大家对 JMeter 做到知其然,并知其所以然。什么是性能测试性能测试之间区别有哪些性能测试所需关注的信息有哪些业界普遍使用的性能测试...
2019-09-25 23:31:19 366
原创 C语言指针深入理解
在学习C语言时,指针一直是一个难题。但是在C语言中,指针是个非常强大的东西。理解好指针,会给你C语言的学习带了更多的便利。对一些底层的东西,也理解的更加透彻。在本次Chat中,我会从指针的概念开始和大家讨论指针。逐步深入,先讨论指针和普通变量之间的关系(变量的指针),再深入到数组的指针、多维数组的指针,最后以指向函数的指针收尾,体验JS中函数作为变量的快感。希望本次Chat可以让大家对C语言的...
2019-09-25 23:31:18 375 1
原创 C语言指针深入理解
在学习C语言时,指针一直是一个难题。但是在C语言中,指针是个非常强大的东西。理解好指针,会给你C语言的学习带了更多的便利。对一些底层的东西,也理解的更加透彻。在本次Chat中,我会从指针的概念开始和大家讨论指针。逐步深入,先讨论指针和普通变量之间的关系(变量的指针),再深入到数组的指针、多维数组的指针,最后以指向函数的指针收尾。希望本次Chat可以让大家对C语言的指针理解透彻。...
2019-09-25 23:31:17 338
原创 Netty如何实现内存泄露的追踪审计
Netty中使用内存池化技术有效的提升了程序的整体性能。但是由于回归了手动申请内存和释放的方式,在粗心或者遗忘的情况下,开发者往往会忘记释放申请得到的内存而造成内存泄露。而在复杂的程序中寻找泄露的内存对象也往往不容易。为此Netty提供了针对资源对象的追踪审计功能,帮助开发者发现潜在的内存泄露问题。在本场Chat中,会讲到如下内容:Netty如何监控资源对象的可能泄露Netty中对泄露追踪...
2019-09-25 23:31:16 134
原创 Netty如何实现内存泄露的追踪审计
Netty中使用内存池化技术有效的提升了程序的整体性能。但是由于回归了手动申请内存和释放的方式,在粗心或者遗忘的情况下,开发者往往会忘记释放申请得到的内存而造成内存泄露。而在复杂的程序中寻找泄露的内存对象也往往不容易。为此Netty提供了针对资源对象的追踪审计功能,帮助开发者发现潜在的内存泄露问题。在本场Chat中,会讲到如下内容:Netty如何监控资源对象的可能泄露Netty中对泄露追踪...
2019-09-25 23:31:14 1410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人