自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 作为一名程序员,谁没跳过槽,“6”招让你“空降”大厂

作为一名程序员,谁没跳过槽,“6”招让你“空降”大厂作为一名程序员,没有谁没跳过槽撇开在跳槽时对所“空降”的企业所需要的行业知识知根知底而“得心应手”,从而“稳定”外,其他人可能或多或少都有过因“不适应”新单位环境而又被迫再离开的厄运,以至于在再“找工作”时因为不能“骑马选马”而每况日下!有32.98%的开发者在过去一年(2013)中曾...

2019-07-30 21:45:00 243

原创 最近很火的MySQL:抛开复杂的架构设计,MySQL优化思想基本都在这

优化一览图image优化image笔者将优化分为了两大类:软优化和硬优化。软优化一般是操作数据库即可;而硬优化则是操作服务器硬件及参数设置。1、软优化1)查询语句优化首先我们可以用EXPLAIN或DESCRIBE(简写:DESC)命令分析一条查询语句的执行信息。例:<pre style="margin: 0p...

2019-07-30 21:38:00 131

原创 三千字讲清TypeScript与React的实战技巧

很多时候虽然我们了解了TypeScript相关的基础知识,但是这不足以保证我们在实际项目中可以灵活运用,比如现在绝大部分前端开发者的项目都是依赖于框架的,因此我们需要来讲一下React与TypeScript应该如何结合运用。如果你仅仅了解了一下TypeScript的基础知识就上手框架会碰到非常多的坑(比如笔者自己),如果你是React开发者一定要看过本文...

2019-07-26 21:18:00 391

原创 如何进行高效的源码阅读:以Spring Cache扩展为例带你搞清楚

如何进行高效的源码阅读:以Spring Cache扩展为例带你搞清楚摘要日常开发中,需要用到各种各样的框架来实现API、系统的构建。作为程序员,除了会使用框架还必须要了解框架工作的原理。这样可以便于我们排查问题,和自定义的扩展。那么如何去学习框架呢。通常我们通过阅读文档、查看源码,然后又很快忘记。始终不能融汇贯通。本文主要基于Spring ...

2019-07-25 21:57:00 200

原创 架构不容错过干货之分布式系统的负载均衡

一、 什么是负载均衡?什么是负载均衡?记得第一次接触 Nginx 是在实验室,那时候在服务器部署网站需要用 Nginx 。Nginx 是一个服务组件,用来反向代理、负载平衡和 HTTP 缓存等。那么这里的 负载均衡 是什么?负载均衡(LB,Load Balance),是一种技术解决方案。用来在多个资源(一般是服务器)中分配负载,达到最优化资源使用,避...

2019-07-25 17:04:00 102

原创 Java8 Stream不好用?如何通过 IntelliJ IDEA 提升撸码效率

目录Java8 Stream API 的不友好性借助 IntelliJ IDEA 来优化一下2.1 新建 Stream Live Templates2.2 顺手把其他常用的模板设置一下Java8 Stream API 的不友好性Java8 自 2014 年 3 月发布以来,已经过去很多个年头了。在公司内部也已逐渐将所有的生产代码迁移到这个版...

2019-07-25 16:31:00 198

原创 抽象同步队列AQS——AbstractQueuedSynchronizer锁详解

AQS——锁的底层支持谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDown...

2019-07-22 21:02:00 174

原创 Java多线程之Executor框架<Callable、Future、Executor和ExecutorService>

引言Executor框架是指JDK 1.5中引入的一系列并发库中与Executor相关的功能类,包括Executor、Executors、ExecutorService、Future、Callable等。一、为什么要引入Executor框架?1、如果使用new Thread(...).start()的方法处理多线程,有如下缺点:① 开销大。对于JV...

2019-07-20 20:54:00 154

原创 限流降级神器,带你解读阿里巴巴开源 Sentinel 实现原理

Sentinel 是阿里中间件团队开源的,面向分布式服务架构的轻量级高可用流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。大家可能会问:Sentinel 和之前常用的熔断降级库 Netflix Hystrix 有什么异同呢?Sentinel官网有一个对比的文章,这里摘抄一个总结的表格,具体的对...

2019-07-12 21:03:00 535

原创 互联网、科技公司校招偏好,解读高校就业数据,应届毕业生的后宫

推荐这是一个信息泛滥的社会,但信息不等于知识,不等于文化。在繁杂的信息中,梳理出有价值的知识是这个时代最需要的能力。沉淀和提炼信息的能力,是一种强大的学习力,也是难能可贵的求知欲和行动力。前言最近,各大高校纷纷发布了毕业生的就业质量报告,其中部分高校公布了重点就业单位及数据(也有高校称之为全球五百强企业就业情况),笔者整理了27所高校的就业报告,发现...

2019-07-12 20:50:00 2742

原创 面试题:说说你理解的适配器模式?

前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考面试题:说说你理解的适配器模式?序言在以前学习适配器模式时,有个经典例子:就是有些电器的工作电压不是220V, 比如电脑工作电压20V,但是我们家庭用电的电压是220。怎么让20V的电脑在220V的电压下工作,这就需要一个电源适配器——俗称充电器或变压器。有了这个电源适配器 家庭...

2019-07-11 22:36:00 614

原创 我们在开发中需要遵循的几个设计原则!

一、开发原则S:单一职责SRPO:开放封闭原则OCPL:里氏替换原则LSPI:接口隔离法则D:依赖倒置原则DIP合成/聚合复用原则迪米特法则在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式, 不管用什么语言做开发,都将对我们系统设计和开发提供指导意义。本文主要将总结这些常见的原则和具体阐述意义。面向对象的基本原则(solid)...

2019-07-11 22:01:00 347

原创 谁说数据库不适合Docker?解读MySQL DB Mesh的创造性实践

以 Docker 为代表的容器技术正在以一种不可阻挡的趋势席卷全球,但真正的落地过程依然十分坎坷。6 月 20 日北京,在 2019 企业容器创新大会上,业内首家覆盖业务全流程、运营全体系的移动信贷整体技术服务商飞贷金融科技的副总裁陈定玮分享了飞贷的数据库生产容器化及 Istio 应用的经验。基于飞贷金融科技容器化道路的实践与经验,InfoQ 记者也专访...

2019-07-08 21:53:00 302

原创 Java 并发编程 -- 线程池源码实战

一、概述小编在网上看了好多的关于线程池原理、源码分析相关的文章,但是说实话,没有一篇让我觉得读完之后豁然开朗,完完全全的明白线程池,要么写的太简单,只写了一点皮毛,要么就是是晦涩难懂,看完之后几乎都是一知半解。我想要么是笔者智商捉急,要么就是那些写博客的人以为我很懂所以就大概讲了讲,再或者是作者压根就没认真去讲述线程池。当然多线程以及并发这一块的知识点...

2019-07-08 21:51:00 424 1

原创 死磕设计模式之单例模式,饿汉、懒汉统统搞定

image单例模式单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正饿汉1.饿汉如果应用程序总是创建并使用单例实例或在创建和运行时开销不大classSingle {private Single(){} priv...

2019-07-05 17:54:00 111

原创 微服务架构之幂等性问题及设计思想,你不得不知的一些幂等方案

微服务架构之幂等性问题及设计思想,你不得不知的一些幂等方案前言小伙伴们有没有遇到过生产环境经常出现过重复的数据?在排查问题的时候,数据又是正常的。这个是何解呢?怎么会出现这种情况,而且还很难排查问题。今天我给大家分享一下这里的原因,以及解决方案。罪魁祸首产生重复数据或数据不一致(假定程序业务代码没问题),绝大部分就是发生了重复的请求,重...

2019-07-04 16:19:00 246

原创 我是技术总监,你干嘛总问我技术细节?

最近在公众号号上看到了一篇文章,读后蛮有感触的,程序员常常因为走技术还是管理两个方向而犹豫不决,希望通过以下文章的分享对大家有所思考,以下是作者原文。image熟悉我的人都知道,我有位从事猎头工作的老婆,平时的工作是专为某些医疗、金融投资机构提供中、高级岗位职位人才招聘及相关咨询服务。相比之下,这项工作对业务专业性与人脉关系要求较高,经常...

2019-07-03 20:57:00 255

原创 通过IDEA快速定位和排除依赖冲突

1 |前言我们程序员在开发的时候经常会遇到各种各样的 BUG 问题,其中大部分是业务逻辑异常,还有一些是代码书写不规范造成的异常例如:NullPointException(NPE),IndexOutOfBoundsException 等等,其实这些我们都好定位和修复。但是还有一些运行时异常定位起来是特别头疼的,那就是 jar 包冲突引起的异常。一般程...

2019-07-03 20:55:00 265

空空如也

空空如也

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

TA关注的人

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