Jlcao Blog

这是最好的时代 也是最坏的时代

JavaScript 模块化自我介绍

JavaScript module introduce myself

(程序猿自己的 自我介绍 ) 下滑这里查看更多内容 专门制作了适用于 Keynote 展示文稿的新布局,它能自动根据屏幕大小/旋转以一定比例填充屏幕,你也可以直接点击下方链接在新页面打开,来获得更好的、沉浸式的全屏体验。 Watch Fullscreen → 你也可以通过扫描二维码在手机上观看 这个 Web Slides 开源在我的 Github 上,欢迎你帮助我完善...

搞定JVM垃圾回收就是这么简单

当需要排查各种内存溢出问题、当垃圾收集成为系统达到更高并发的瓶颈时,我们就需要对这些“自动化”的技术实施必要的监控和调节。

写在前面 常见面试题: 如何判断对象是否死亡(两种方法)。 简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。 如何判断一个常量是废弃常量 如何判断一个类是无用的类 垃圾收集有哪些算法,各自的特点? HotSpot为什么要分为新生代和老年代? 常见的垃圾回收器有那些? 介绍一下CMS,G1收集器。 M...

浅谈 RPC

RPC-远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。

本文来自于Dubbo官网:浅谈 RPC,转载请保留链接 ;) 近几年随着微服务化项目的崛起,逐渐成为许多公司中大型分布式系统架构的主流方式,而今天所说的 RPC 在这其中扮演着至关重要的角色。随着这段日子公司项目微服务化的演进,发现在日常开发中都在隐式或显式的使用 RPC,一些刚刚接触 RPC 的小伙伴会感觉无所适从,而一些入行多年的老手虽然使用 RPC 经验丰富,但有些对其原理也...

小马哥Java面试题课程总结

面试虐我千百遍,Java 并发真讨厌

本文来自于我的慕课网手记:小马哥Java面试题课程总结,转载请保留链接 ;) 前段时间在慕课网直播上听小马哥面试劝退(”面试虐我千百遍,Java 并发真讨厌”),发现讲得东西比自己拿到offer还要高兴,于是自己在线下做了一点小笔记,供各位参考。 课程地址:https://www.bilibili.com/video/av49124110 源码文档地址:https://gith...

简单聊会 Docker

Docker是基于Go语言实现的云开源项目,诞生于2013年初,最初发起者是dotCloud公司

本文来自于我的慕课网手记:简单聊会 Docker,转载请保留链接 ;) 最近在工作中一直在忙基础设施构建,发现在选型的时候,大家心里基本上都有一个自己的成熟架构。而在服务部署这块发现公司的同事们都大多数考虑Docker,在业余闲聊了后,发现他们对Docker只是在停留在使用,对一些Docker的基本知识还是不了解,并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?今...

开篇-分布式系统中的那些开源软件

讨论一个大型话题:分布式系统所能采用的主流软件

本文来自于我的慕课网手记:开篇-分布式系统中的那些开源软件,转载请保留链接 ;) 我们来讨论一个大型话题,把分布式系统所能采用的开源或者商业软件,方方面面都来讨论一下。这里做个记录,也算是我加入慕课网认证作者的一个里程碑,今后的文章也是会和这些软件相关的,毕竟单体的项目已经不复返,分布式的项目已经成为了主流。不管你看到这个大纲可能有的熟悉,还是有的不了解,没关系,我们今后会一个个掰...

聊聊 Nginx 的反向代理

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器

本文来自于我的慕课网手记:聊聊 Nginx 的反向代理,转载请保留链接 ;) 背景 最近在优化服务基础设施这块,正好有时间写一下Nginx的体会。相信大家都听说过反向代理,一提到反向代理一定会想到Nginx。什么你没听过Nginx?那么你一定听说过Apache吧!Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广...

Git的奇技淫巧

Git是一个 分布式版本管理工具

Git常用命令集合,Fork于tips项目 Git是一个 “分布式版本管理工具”,简单的理解版本管理工具:大家在写东西的时候都用过 “回撤” 这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用 “回撤” 是找不回来的。而 “版本管理工具” 能记录每次的修改,只要提交到版本仓库,你就可以找到之前任何时刻的状态(文本状态)。 下面的内容就是列举了常用的 Git 命令和...

Java 大厂面试

吐血超详细总结

本文来自于我的慕课网手记:Java大厂面试(吐血超详细总结),转载请保留链接 ;) 这是我今年从四月份开始,主要的大厂面试经历,有些企业面试的还没来得及整理,还有些没有带答案就发出来了,不管怎样,请各位先思考如果是你怎么回答面试官?这篇文章会持续更新,请各位持续关注,希望对你有所帮助! 面试清单 平安产险 飞猪 上汽大通 浩鲸科技 杏仁医生 兴盛优先 ...

非常实用的 Java 8 代码片段

Java 8带来了很多的新特性,比如编译器、类库、开发工具和JVM。

目录 Array (数组相关) chunk countOccurrences deepFlatten difference differenceWith distinctValuesOfArray dropElements dropRight everyNth filterNonUnique flatten flattenDepth ...