- 博客(36)
- 收藏
- 关注
转载 技术变化那么快,Java程序员如何做到不被淘汰?
写了这么久的代码,你是否曾经有过这样的迷茫和困惑:技术发展日新月异,奋力追赶的我们,究竟是技术的主人还是技术的奴隶?技术人真的挺辛苦,除了在办公室高强度、高压力搬砖外,还要时刻关注最新的市场信息、技术动态、行业信...
2018-12-19 16:52:03
287
转载 一个五年Java程序员的现状,你甘心做一辈子码农吗?
你愿意做码农吗?恍然间,发现自己在这个行业里已经摸爬滚打了五年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫折。详细过程我...
2018-11-26 16:31:50
231
转载 月薪8k和月薪38K的Java程序员的差距仅是一个系统学习的架构体系
回想自己做开发的这十多年,我获得了很多,技术能力、培训、出国、大公司的,还记得刚刚出来第一年那段时间,太多东西不懂的,我都是一切听从老大的安排,敲敲代码,看看数据库,测试自己和别人的代码;这样干了一年第二年的时候...
2018-11-26 16:31:02
167
转载 快进来看程序员风格的修真小说!
终有一天我手中的编译器将成为我灵魂的一部分,这世界在我的眼中将被代码重构,我将看到山川无尽银河生灵都汇成二进制的数字河流,过往英雄都在我脑海眼前一一浮现,而我听到无数码农跪倒在我的程序面前呼喊。他们叫我代码之神。...
2018-11-18 21:22:49
644
转载 如何优雅使用Docker?请收下这15个小技巧。
Tip1获取最近运行容器的id 这是我们经常会用到的一个操作,按照官方示例,你可以这样做(环境ubuntu):这种方式在编写脚本的时候很有用,比如你想在脚本中批量获取id,然后进一...
2018-11-08 15:55:13
165
转载 两年摸爬滚打 Spring Boot,总结了这 16 条最佳实践
Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot专家的...
2018-11-08 15:54:25
130
转载 你不得不了解的前后端分离原理!
前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例...
2018-10-29 15:52:09
180
转载 29 岁成为阿里巴巴 P8,工作前 5 年完成晋升 3 连跳,他如何做到?
泡泡是我的好朋友。今年 31 岁,毕业后就进了阿里巴巴,工作五年内从 P4 晋升至 P6、P7、P8。和他很少聊到工作,但总觉得他有很棒的职场心得,应该分享出来,于是有了这次采访。希望对职场新人有所帮助。聊了 3...
2018-10-29 15:49:56
242
转载 面试中有哪些经典的数据库问题?
一、为什么用自增列作为主键1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引...
2018-10-25 16:07:10
107
转载 Redis面试总结
什么是redis?Redis是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)Reids的特点Redis本质上是一个Key-Val...
2018-10-25 16:06:13
118
转载 优秀架构师必须掌握的架构思维
一、抽象思维如果要问软件研发/系统架构中最重要的能力是什么,我会毫不犹豫回答是抽象能力。抽象(abstraction)这个词大家经常听到,但是真正理解和能讲清楚什么是抽象的人少之又少。抽象其实是这样定义的...
2018-10-23 17:10:11
216
转载 最坏的不是面试被拒,而是根本没有面试机会!
本人在之前的博客里写了很多面试技巧,这是有个前提:至少候选人被面试了,在这个前提下,候选人哪怕失败了,至少也能用实战来检验和校对面试准备的结果,用句比较时髦的话来说就是试错,多试几次之后总能找到正确的方式。...
2018-10-23 17:08:38
198
转载 架构设计:负载均衡层设计方案之负载均衡技术总结篇
1、概述通过前面文章的介绍,并不能覆盖负载均衡层的所有技术,但是可以作为一个引子,告诉各位读者一个学习和使用负载均衡技术的思路。虽然后面我们将转向“业务层”和“业务通信”层的介绍,但是对负载均衡层的介绍也不会停止...
2018-10-23 17:08:09
262
转载 终极指南:提高Nginx服务器硬度的12个技巧
本文将介绍用来提高Nginx服务器的安全性,稳定性和性能的12种操作。1: 保持Nginx的及时升级目前Nginx的稳定版本为1.14.0,最好升级到最新版本,看官方的release ...
2018-10-22 17:21:53
176
转载 ZooKeeper基本原理
ZooKeeper简介ZooKeeper是一个开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。ZooKee...
2018-10-22 17:21:20
109
转载 深入理解 RPC 消息协议设计
本节我们开始讲解 RPC 的消息协议设计背后的基本原理,了解 RPC 的协议开发背后有哪些需要考虑的基本点。在通晓原理之后,我们就可以自己设计一套协议来开发属于自己的 RPC 系统。本节主要涉及的知识点和它们之见...
2018-10-22 17:20:52
123
转载 告诉你 Redis 是一个牛逼货
概述:Key-Value存储系统为什么要选择Key-Value Store初识RedisRedis数据类型:Redis持久化:Redis主从同步:...
2018-10-22 17:20:20
108
转载 面试必问之JVM原理
1:什么是JVMJVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚...
2018-10-19 16:06:34
144
转载 深入理解 RPC 交互流程
文节我们讲解 RPC 的消息交互流程,目的是搞清楚一个简单的 RPC 方法调用背后究竟发生了怎样复杂曲折的故事,以看透 RPC 的本质。上图是信息系统交互模型宏观示意图,RPC 的消息交互则会深入到底...
2018-10-19 16:05:58
358
转载 为什么要用Redis
最近阅读了《Redis开发与运维》,非常不错。这里对书中的知识整理一下,方便自己回顾一下Redis的整个体系,来对相关知识点查漏补缺。按照五点把书中的内容进行一下整理:为什么要选择Redi...
2018-10-18 16:54:21
123
转载 【分布式】数据库和缓存双写一致性方案解析
引言为什么写这篇文章?首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。但是在更新缓存方...
2018-10-18 16:53:40
85
转载 7年Java游戏后端,被淘汰辛酸史
本人Java开发6年半不到7年的样子。英语专业,临毕业跟着隔壁专业去培训了四个月Java。跟他们一起来了北京找工作,一找就是5个多月,面试100多家公司。最终还是隔壁专业的同学介绍到他们公司才就业了。...
2018-10-16 16:28:02
146
转载 再有人问你Java内存模型是什么,就把这篇文章发给他。
网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》和《Java并发编程的艺术》等书中也都有关于这个知识点的介绍。但是,很多人读完之后还是搞不清楚,甚至有的人说自己更懵了。本文,就来整体的介绍一下Java内存模...
2018-10-16 16:27:16
133
转载 深入理解分布式系统中的缓存架构(下)
承接上一篇《理解分布式系统中的缓存架构(上)》,介绍了大型分布式系统中缓存的相关理论,常见的缓存组件以及应用场景,本文主要介绍缓存架构设计常见问题以及解决方案,业界案例。1 分层缓存架构设计...
2018-10-12 16:28:57
82
转载 深入理解分布式系统中的缓存架构(上)
本文主要介绍大型分布式系统中缓存的相关理论,常见的缓存组件以及应用场景。1 缓存概述缓存概述2 缓存的分类缓存主要分为以下四类缓存的分类...
2018-10-12 16:28:19
89
转载 这可能是把Docker的概念讲的最清楚的一篇文章
Docker 是世界领先的软件容器平台,本文主要来介绍下关于Docker的那些事儿,主要包含以下内容:容器什么是Docker?Docker思想、特点...
2018-10-12 16:23:17
89
转载 蚂蚁技术专家:一篇文章带你学习分布式事务
小蚂蚁说:分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在这几年越来越火的微服务架构中,几乎可以说是无法避免,本文就围绕分布式事务各方面与大家进行介绍。...
2018-10-11 16:39:44
91
转载 为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?
Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 Spring Boot ...
2018-10-11 16:38:27
93
转载 为什么我墙裂建议大家使用枚举来实现单例
我们知道,单例模式,一般有七种写法,那么这七种写法中,最好的是哪一种呢?为什么呢?本文就来抽丝剥茧一下。哪种写单例的方式最好在StakcOverflow中,有一个关于What is an effici...
2018-10-11 16:25:41
158
转载 你不得不了解的前后端分离原理!
前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例...
2018-10-11 15:44:53
173
转载 两年摸爬滚打 Spring Boot,总结了这 16 条最佳实践
Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot专家的...
2018-10-11 15:44:08
100
转载 如何优雅使用Docker?请收下这15个小技巧。
Tip1获取最近运行容器的id 这是我们经常会用到的一个操作,按照官方示例,你可以这样做(环境ubuntu):这种方式在编写脚本的时候很有用,比如你想在脚本中批量获取id,然后进一...
2018-10-10 20:58:37
142
转载 让面试官颤抖的Tomcat系统架构系列!
前言俗话说,站在巨人的肩膀上看世界,一般学习的时候也是先总览一下整体,然后逐个部分个个击破,最后形成思路,了解具体细节,Tomcat的结构很复杂,但是 Tomcat 非常的模块化,找到了 Tomcat最核心的模块...
2018-10-10 16:45:14
69
转载 Nginx+Redis+Ehcache:大型高并发与高可用的三层缓存架构总结
Nginx对于中间件nginx常用来做流量的分发,同时nginx本身也有自己的缓存(容量有限),我们可以用来缓存热点数据,让用户的请求直接走缓存并返回,减少流向服务器的流量一、...
2018-10-10 14:58:32
109
转载 为什么分布式一定要有Redis?
考虑到绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。所以我斗胆以 Redis 为题材,对Redis...
2018-10-09 17:06:08
61
转载 线上防雪崩利器——熔断器设计原理与实现
前言这是一篇根据工作中遇到的问题总结出的最佳实践。上周六,我负责的业务在凌晨00-04点的支付全部失败了。结果一查,MD,晚上银行维护,下游支付系统没有挂维护公告,在此期间一直请求维护中的...
2018-10-08 22:31:57
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅