自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xcbeyond|疯狂源自梦想,技术成就辉煌

不为别的,只为学习……

原创 JDK1.8新特性(四):函数式接口
原力计划

前期回顾: JDK1.8新特性(一):JDK1.8究竟有哪些新特性呢 JDK1.8新特性(二):为什么要关注JDK1.8 JDK1.8新特性(三):Lambda表达式,让你爱不释手 上一篇《Lambda表达式,让你爱不释手》,只是简单的讲到Lambda表达式的语法、使用,使得你对它产生了好感,而L...

2020-05-24 00:27:01 103 0

原创 JDK1.8新特性(三):Lambda表达式,让你爱不释手

前期回顾: JDK1.8新特性(一):JDK1.8究竟有哪些新特性呢 JDK1.8新特性(二):为什么要关注JDK1.8 1、什么是Lambda表达式 Lambda表达式是一种匿名函数,基于数学中的λ演算得名,简单地说,它是没有声明的方法,即:没有名称,但它有参数列表、方法主体、返回类型,可能还有...

2020-05-16 22:41:11 83 0

原创 MySQL性能优化(七):MySQL执行计划,真的很重要,来一起学习吧
原力计划

一条SQL被一个懵懂的少年,一阵蹂躏,扔向了MySQL服务器的尽头,少年苦苦等待,却迟迟等不来那满载而归的硕果。于是少年气愤,费尽苦心想从度娘那边寻求帮助,面对执行计划EXPLAIN,却等来的是无尽的折磨与抓狂。 通过explain命令,根据执行计划找到存在性能问题的SQL语句,以帮助我们优化SQ...

2020-05-10 21:06:11 145 0

原创 MySQL性能优化(六):常见优化SQL的技巧
原力计划

前期回顾: MySQL性能优化(一):MySQL架构与核心问题 MySQL性能优化(二):选择优化的数据类型 MySQL性能优化(三):深入理解索引的这点事 MySQL性能优化(四):如何高效正确的使用索引 MySQL性能优化(五):为什么查询速度这么慢 在面对不够优化、或者性能极差的SQL语句时...

2020-04-18 16:02:10 255 0

原创 MySQL性能优化(五):为什么查询速度这么慢
原力计划

前期回顾: MySQL性能优化(一):MySQL架构与核心问题 MySQL性能优化(二):选择优化的数据类型 MySQL性能优化(三):深入理解索引的这点事 MySQL性能优化(四):如何高效正确的使用索引 前面章节我们介绍了如何选择优化的数据类型、如何高效的使用索引,这些对于高性能的MySQL来...

2020-04-07 22:16:48 3210 1

原创 MySQL性能优化(四):如何高效正确的使用索引
原力计划

前期回顾: MySQL性能优化(一):MySQL架构与核心问题 MySQL性能优化(二):选择优化的数据类型 MySQL性能优化(三):深入理解索引的这点事 正确地创建和使用索引是实现高性能查询的基础。前面文章MySQL性能优化(三):深入理解索引的这点事已经介绍了各种类型的索引及其特点,而在实际...

2020-03-29 00:58:10 2499 3

原创 Jenkins实战(一):Jenkins入门及安装
原力计划

Jenkins对于开发者而言,应该不会陌生。在软件开发、部署阶段,为了实现自动化,大家都会首选Jenkins工具来完成构建自动化,是开发中不可缺少的一部分。本系列《Jenkins实战》文章将会介绍在实际工作中,Jenkins是如何使用、如何发挥它的作用的,如何协助我们更为高效的工作。这也算是一种工...

2020-03-16 22:21:27 323 0

原创 MySQL性能优化(三):深入理解索引的这点事
原力计划

前期回顾: MySQL性能优化(一):MySQL架构与核心问题 MySQL性能优化(二):选择优化的数据类型 索引,对于良好的数据库性能非常关键。只要提及到数据库性能优化,都会首先想到“索引”,看看表中是否添加索引。尤其是当表中的数据量越来越大时,索引对性能的影响尤为突出。在数据量较小且负载较低时...

2020-03-14 12:59:44 547 0

原创 MySQL性能优化(二):选择优化的数据类型

前期回顾: MySQL性能优化(一):MySQL架构与核心问题 良好的设计是高性能的基石,应该根据系统的实际业务需求、使用场景进行设计、优化、再调整,在这其中往往需要权衡各种因素,例如,数据库表究竟如何划分、字段如何选择合适的数据类型等等问题。 MySQL支持的数据类型非常之多,对于选择恐惧症的小...

2020-03-07 20:28:33 907 1

原创 MySQL性能优化(一):MySQL架构与核心问题
原力计划

一、前言 作为程序员的你,数据库作为一门必修课,而MySQL数据库毫无疑问已经是最常用的数据库了。系统的稳定、高效、高并发等指标,很大程度上取决于数据库性能是否够优,可见性能优化的重要性,这也就不难理解各位在任何一场面试中都会被问及到数据库调优相关的问题。 因此,这就是我为何考虑写该系列文章的主要...

2020-02-29 14:48:50 1861 2

原创 文档写作利器:Markdown

一、前言 无论你是软件开发者,还是互联网写作者,为了使自己写的文档或作品更好的流通,便于在不同场合、不同环境、不同人群的查看,亟需寻求一种通用、便于扭转、留存的文档格式。 在这之前、现在或者今后,你可能会存在以下这些困扰: 作为软件开发者、架构师,写的设计文档到底应该以什么样的格式来保存呢?是w...

2020-02-13 22:11:11 25446 46

原创 记一次西安thoughtworks的面试经历

好久没有更新简历了,于是更新了下个人简历,算是自我总结吧,这也是多年来养成的一种习惯,定期维护更新。简历更新后,很快就接到了很多电话(虽然简历设置了不对外公开),目前我还没有换工作的打算,除非有非常合适的机会,哈哈!所以90%的面试机会我还是不由分说的拒绝了。 某天接到了一位猎头的电话,被告知是t...

2020-02-08 23:53:56 3929 0

原创 JDK1.8新特性(二):为什么要关注JDK1.8

前期回顾: JDK1.8新特性(一):JDK1.8究竟有哪些新特性呢 自1998年JDK1.0(Java1.0)发布以来,Java已经受到了学生、程序员、整个软件行业人员等一大批活跃用户的欢迎。这一语言极富活力,不断被用在大大小小的项目里。从Java1.1(1997年) 一直到Java 7(2...

2020-02-04 22:05:58 1826 3

原创 JDK1.8新特性(一):JDK1.8究竟有哪些新特性呢

目前JDK1.8被各大公司、各大项目纷纷使用,作为Java开发中使用最多的版本,细心的你,或许早已发现它与之前版本存在着较大的差异。如果能熟练掌握使用这些差异、新特性,你会发现另一片天地。今天抽时间整理下,JDK1.8新特性究竟有哪些?并以【JDK1.8新特性】专题逐一展开讨论、学习。 (JDK...

2019-12-22 13:43:34 3469 1

原创 应届生求职面试真的有那么难吗

前言 本周有幸参加了公司的校招(专场宣讲会),并作为一位技术面试官的角色出现在校园,让我回忆起了当年自己是如何参加校招、如何进行面试,当年的场景历历在目,感受颇多。在此,以校招应届生技术面试官的身份,谈谈自己对此的想法、建议,希望对还在校园或即将毕业的应届生在面试时能有所帮助。 对于应届生而言...

2019-10-27 02:06:12 8108 24

原创 微服务架构下的核心话题 (三):微服务架构的技术选型

前言 为了实现基于微服务开发的产品,或者说为了将单体应用重构为微服务架构时,将面临着众多技术框架的选择。大公司往往会有专门的部门或团队来负责自主研发自己的框架,以满足产品的需要,但是对于一般的中小型企业,选择合适的开源框架就显得更接地气了。本章将简单介绍微服务中一些常用的开源技术框架,希望能够为...

2019-10-11 23:02:54 1082 0

原创 微服务架构下的核心话题 (二):微服务架构的设计原则和核心话题

前期回顾: 微服务架构下的核心话题 (一):微服务架构下各类项目的顺势崛起 一、前言 毫无疑问,微服务架构的设计原则和核心话题是本文要讨论的重点,也是打算从零基础开始构建微服务架构需要事先考虑、规划的。一个好的产品、应用能否稳定运行,持续开发,满足业务需求,能否经得起现实的考验,就需要在...

2019-08-11 15:44:56 1278 0

原创 微服务架构下的核心话题 (一):微服务架构下各类项目的顺势崛起

一、前言 作者接触微服务也好久时间了,从零开始构建公司产品的微服务化,目前逐步成型稳定。计划在接下来的时间里,把微服务架构下项目的实践,分门别类的总结汇总,围绕“微服务架构下的核心话题”,与大家分享,希望能够给大家在微服务中带来帮助,助力你更好的了解它,避免走不必要的弯路。 在接...

2019-07-27 23:56:26 1057 0

转载 女程序媛为什么 Bug 多?

点击上方“程序猿技术大咖”,关注加群讨论1妹子们写的代码,Bug为什么多?2.net开发者被Java抢饭碗后,又被分手。3抄抄,改改就行啦。4达康书记很看不上你的代码5新功能发布6程序猿...

2020-05-31 09:16:07 13 0

转载 内部泄露版!互联网大厂的薪资和职级一览

点击上方“程序猿技术大咖”,关注加群讨论本文转自:HR人力资源成长俱乐部声明:本文数据部分来自所涉公司官方微信公众号(如:字节范儿),部分来自脉脉各公司职言区,另有部分知乎网友整理内容。...

2020-05-31 09:16:07 6 0

转载 曲线救国:提高github下载速度到2MB/s

作者丨kcx64来源丨https://blog.csdn.net/kcx64/article/details/83866633因为网络连接的原因,在国内从github上面下载代码的速度峰...

2020-05-27 23:19:46 35 0

转载 17 条避坑指南!谷歌工程师的数据库经验贴

「ACID 有很多含义」、「每个数据库具有不同的一致性和隔离性」、「嵌套事务可能有害」…… 这些都是谷歌云工程师 Jaana Dogan 曾经踩过的坑。在这篇文章中,她总结了 17 条这...

2020-05-16 15:54:21 360 0

转载 程序员的这 10 个坏习惯!你占了几个?

编者按:每位开发人员在自己的职业生涯、学习经历中,都会“开发”出一些坏习惯。在这篇文章中,作者向读者展示他自己有或是老也改不了的坏习惯。他希望如果你刚开始这份事业,能够避免这些坏习惯;如...

2020-05-11 21:46:45 53 0

转载 老大批评我不要为了“分库分表”而“分库分表”

当数据库的数据量过大,大到一定的程度,我们就可以进行分库分表。那么基于什么原则,什么方法进行拆分,这就是本篇所要讲的。数据库瓶颈不管是 IO 瓶颈还是 CPU 瓶颈,最终都会导致数据库的...

2020-05-08 22:36:23 152 0

转载 如何设计一个安全的对外接口?

前言最近有个项目需要对外提供一个接口,提供公网域名进行访问,而且接口和交易订单有关,所以安全性很重要;这里整理了一下常用的一些安全措施以及具体如何去实现。安全措施个人觉得安全措施大体来看...

2020-05-08 22:36:23 44 0

转载 Lambda表达式入门,看这篇就够了!

Lambda简介Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK...

2020-05-08 22:36:23 105 0

转载 如何设计 API 接口,实现统一格式返回?

前言在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常...

2020-05-06 16:50:42 97 0

转载 只有几行代码的库,坑了数百万个项目

只有几行代码的库,坑了数百万 JS 项目上周末,一个 npm 小项目的更新给整个 npm 生态系统制造了一场混乱,影响到了数百万 JS 项目。这个库就是 is-promise ,仅包含了...

2020-04-30 16:04:25 116 0

转载 干掉 try catch !

背景软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的try {...} catch {...} final...

2020-04-30 16:04:25 309 3

原创 解读《Java开发手册(泰山版)》- 会当凌绝顶,一览众山小 (附下载地址)

阿里的《Java开发手册》被Java开发者所拜读,基本人手一册,就在前几天(2020.04.22)发布了泰山版 -会当凌绝顶,一览众山小,而这次发布新增了很多干货内容,在此,给大家分享...

2020-04-25 21:05:13 135 0

转载 Spring Boot注解大全,一键收藏了!

注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfigura...

2020-04-21 22:42:08 57 0

转载 8种方案来彻底消灭烦人的if-else

前言代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。优化方案一:提前return,去除不必要的e...

2020-04-21 22:42:08 89 0

转载 Redis分布式锁的最佳实践 - Redisson

Redisson 实现分布式锁本文只介绍Redisson如何实现分布式锁的原理。 一、高效分布式锁当我们在设计分布式锁的时候,我们应该考虑分布式锁至少要满足的一些条件,同时考虑如何高效的...

2020-04-18 10:56:53 100 0

转载 【Micrometer实战】快给你的SpringBoot做个埋点监控吧!

JVM应用度量框架Micrometer实战前提spring-actuator做度量统计收集,使用Prometheus(普罗米修斯)进行数据收集,Grafana(增强ui)进行数据展示,用...

2020-04-18 10:56:53 130 0

转载 关于Java String类的5道面试题

这篇来看看关于 Java String 类的 5 道面试题,本篇就带你了解这些题的答案为什么是这样。1.判定定义为String类型的st1和st2是否相等,为什么packagestr...

2020-04-16 22:50:15 78 0

转载 玩游戏就能学Python?太炫酷了!

当前AI人才极度紧缺,据《中国ICT人才生态白皮书》研究分析,到2018年底,我国人工智能人才缺口将突破100万,到2020年,这一数字将攀升到226万。在过去的几年中,Python已...

2020-04-12 11:20:42 173 0

转载 看完这篇,你还用纠结如何划分项目结构和代码分层的问题吗

我为什么要写这篇近来,和不少初学Spring或Spring Boot的小伙伴私信交流了关于项目目录结构划分和代码分层的问题。很多小伙伴表示网上下载下来的开源项目看不懂,项目结构和代码分...

2020-04-11 21:15:12 83 0

转载 服务器软件大盘点!

服务器到底是什么?服务器的硬件好理解,其实就是一台性能、稳定性、扩展性等等比我们普通个人PC强的一台机器而已,它也需要搭载操作系统,比如有专门的Windows Server或者各种Li...

2020-04-09 17:09:44 89 0

转载 面试题:如何优雅的停止一个正在运行的java线程

线程状态转换图:几个容易混淆概念的方法Thread.sleep()、 Thread.join() 或 Object.wait(),他们都是阻塞方法并声明...

2020-03-30 22:14:42 245 0

转载 答应我,别再if/else走天下了可以吗

哎,曾几何时想当年,其实我也特别钟情于 if/else连环写法,上来就是一顿SAO操作,比如举个好理解的简单栗子:一般来说我们正常的后台管理系统都有...

2020-03-27 23:07:12 307 0

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