自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java笔记虾

欢迎关注我的微信公众号:Java笔记虾 ,技术文章第一时间送达!

  • 博客(91)
  • 收藏
  • 关注

转载 【干货】MySQL数据库开发规范

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:在云端juejin.im/post/5c15c2b3f265da6170070613所有的数据库对象名称必须使用小写字母并用下划线分割(MySQL大小写敏感,名称要见名知意,最好不超过32字符)所有的数据库对象名称禁止使用MySQL保留关键字(如 desc、range、match、delayed 等,请参考 MySQL官方保留...

2019-10-31 17:33:00 600

转载 “12306”的架构到底有多牛逼?

每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。“12306服务”承受着这个世界上任何秒杀系统都无法超越的QPS,上百万的并发再正常不过了!笔者专门研究了一下“12306”的服...

2019-10-31 17:33:00 1374

转载 设计模式是什么鬼(策略)

策略,Strategy,古时也称“计”,为了达成某个目标的方案,目标不同,方案也随之更改。例如特工执行任务时总要准备好几套方案以应对突如其来的变化,A计划实施过程中情况突变导致预案无法继续实施,则马上更换为B计划,正所谓计划不如变化快,提前策划固然非常重要,而随机应变更是不可或缺,只有保证这种可变的灵活性才能立于不败之地。世界永远都在变,唯一不变的就是变本身。作为有思想的码农,我们当然也不能把程序...

2019-10-31 17:33:00 549

转载 手把手教你使用 Jenkins+Docker 实现持续集成

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:乐之终曲https://blog.csdn.net/qq_37143673/对于 Jenkins 我只能用两个字形容,难用。就不过多吐槽了,本篇是基于 docker 环境的使用。1.安装寻找需要的 Jenkins 镜像:https://hub.docker.com/r/jenkinsci/blueoceandockerpul...

2019-10-30 13:56:30 1862

转载 扛住阿里双十一高并发流量,Sentinel是怎么做到的?

Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景本文介绍阿里开源限流熔断方案 Sentinel 功能、原理、架构、快速入门以及相关框架比较基本介绍1 名词解释服务限流 :当系统资源不够,不足以应对大量请求,对系统按照预设的规则进行流量限制或功能限制服务熔断:当调用目标服务的请求和调用大量超时或失败,服务调用方为避免造成长时间的阻塞造成影响其他服务,后续对该服务接口的调用不再经...

2019-10-30 13:56:30 1050

原创 实战SpringCloud响应式微服务系列教程(第八章)构建响应式RESTful服务

本文为实战SpringCloud响应式微服务系列教程第八章,讲解构建响应式RESTful服务。建议没有之前基础的童鞋,先看之前的章节,章节目录放在文末。1.使用springboot2.1.4构建RESTful风格服务Springboot的设计是用来简化Spring应用程序的初始搭建和开发过程,为了实现这种简化效果,Springboot继承了众多第三方库,并大量使用约定优于配置的设计理念,通...

2019-10-30 10:48:48 978

转载 后端必备的 Git 分支开发规范指南

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:稻草叔叔juejin.im/post/5b4328bbf265da0fa21a6820Git 是目前最流行的源代码管理工具。为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作。分支管理分支命名master 分支master 为主分支,也是用于部署生产环境的分支,确保master分支...

2019-10-29 17:34:00 740

转载 超实用:阅读跟踪 Java 源码的几个小技巧!

今天介跟大家分享一下我平时阅读源码的几个小技巧,对于阅读java中间件如Spring、Dubbo等框架源码的同学有一定帮助。本文基于Eclipse IDE,我们每天都使用的IDE其实提供了很多强大的功能,掌握它们,往往能够事半功倍。1、Quick Type Hierarchy 快速查看类继承体系。快捷键:Ctrl + T查看类很多人可能都知道,可源码阅读的时候更多用来查看方法体...

2019-10-28 15:42:07 948

转载 细数 Spring 那些最常见的面试问题

1. 一般问题 1.1. 不同版本的 Spring Framework 有哪些主要功能? 1.2. 什么是 Spring Framework? 1.3. 列举 Spring Framework 的优点。 1.4. Spring Framework 有哪些不同的功能? 1.5. Spring Framework 中有多少个...

2019-10-28 15:40:31 739

转载 阿里面试100%会问到的JVM,我们还有必要学吗?

当然有必要学习JVM了,而且是必须要学,但是其学习迫切程度不是很高,可以等你有了一些项目开发经验再去学习,当你有了项目开发经验之后,你会发现学习JVM会加深你对Java语...

2019-10-28 11:01:00 785

转载 SpringBoot 创建定时任务(配合数据库动态执行)

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:yizhiwaziwww.jianshu.com/p/d160f2536de7序言:创建定时任务非常简单,主要有两种创建方式:一、基于注解(@Scheduled) 二、基于接口(SchedulingConfigurer). 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的...

2019-10-28 11:01:00 3088 1

转载 要不要赶个时髦,去建设一个「 中台 」?

很多技术人总是抱怨 新技术/新框架/新概念 太多了,总是学不完,抱怨实在是学不动了。哈哈,这不,最近「 中台 」这么火热,要不要停止抱怨,再咬咬牙学一波?“很多人都担心被技术新潮流所抛弃,所以当遇见不断涌现的新技术时,总是慌忙的去学习。可是其中到底有多少是真正有用的?又有多少是昙花一现的技术呢?当你无法分辨的时候,其实不必慌张,当一项新技术/概念刚出现的时候,你不必匆忙的去学习,更不必担心自己会错...

2019-10-28 11:01:00 751

转载 SpringBoot 快速整合Mybatis(去XML化+注解进阶)

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:yizhiwaziwww.jianshu.com/p/828d2bd12b2f序言:使用MyBat...

2019-10-27 20:34:00 707

转载 想使用消息队列,先考虑下这些问题!

消息队列优势消息队列(Message Queue,简称MQ),其主要用于在复杂的微服务系统中进行消息通信,它的优点可以大致整理成以下几点:服务间解耦提高服务并发、性能突发...

2019-10-27 20:34:00 681

转载 你写的 Java 代码是如何一步步输出结果的?

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:Alancnblogs.com/wangjiming/p/10455993.html目录一、编写J...

2019-10-27 20:34:00 800

转载 关于 Git 提交这些规范,你都遵守了吗?

git是现在市面上最流行的版本控制工具,书写良好的commit message能大大提高代码维护的效率。但是在日常开发中由于缺少对commit message的约束,导致填写内容随意、质量参差不齐,可读性低亦难以维护。在项目中引入commit message规范已是迫在眉睫。 用什么规范? Quick Start 1. 全局安装commitizen &amp...

2019-10-27 11:40:59 1273

原创 【08期】说说Object类下面有几种方法呢?

今天说一道基础题型,不过很多人会忽略或者至少说不完整,但是面试时被问到的几率还是很大的。面试题Object有几种方法呢?Java语言是一种单继承结构语言,Java中所有的类都有一个共同的祖先。这个祖先就是Object类。如果一个类没有用extends明确指出继承于某个类,那么它默认继承Object类。Object的方法我们在平时基本都会用到,但如果没有准备被忽然这...

2019-10-27 11:39:35 3174

转载 阿里程序员常用的 15 款开发者工具

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:Linux技术https://www.jianshu.com/p/58ec32eef2d4从人工到...

2019-10-26 17:33:00 339

转载 框架开发之Java注解的妙用

PS:如果你还不会使用注解,你肯定不好意思对别人说你学过Spring,你学过Mybatis,因为它们用了大量的注解。可见注解在开发领域已经使用的非常广泛了。注解的好处:1.能够读懂别人写的代码,特别是框架相关的代码。2.本来可能需要很多配置文件,需要很多逻辑才能实现的内容,就可以使用一个或者多个注解来替代,这样就使得编程更加简洁,代码更加清晰。3.(重点)刮目相看。(但是怎么样才能...

2019-10-25 13:20:33 842

转载 如何自己手写一个热加载(附源码)

热加载:在不停止程序运行的情况下,对类(对象)的动态替换Java ClassLoader 简述Java中的类从被加载到内存中到卸载出内存为止,一共经历了七个阶段:加载、验证、准备、解析、初始化、使用、卸载。接下来我们重点讲解加载和初始化这两步加载在加载的阶段,虚拟机需要完成以下三件事: 通过一个类的全限定名来获取定义此类的二进制字节流 将这个字节流所代表的...

2019-10-25 13:19:38 887

原创 数据的异构实战(二)手写迷你版同步工程

上一期讲到了通过canal订阅mysql的binlog日志并且转换为对象,那么这一次我们将订阅来的对象通过RocketMQ发送消息,接收方接受消息之后同时存储到其他类型的数据源当中,完成一个简单的数据异构的过程。什么是Java消息服务?两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持JAVA应用程序开发。...

2019-10-25 13:14:06 796 1

原创 【07期】Redis中是如何实现分布式锁的?

分布式锁常见的三种实现方式: 数据库乐观锁; 基于Redis的分布式锁; 基于ZooKeeper的分布式锁。 本地面试考点是,你对Redis使用熟悉吗?Redis中是如何实现分布式锁的。要点Redis要实现分布式锁,以下条件应该得到满足互斥性 在任意时刻,只有一个客户端能持有锁。 不能死锁 客户端在持有锁的期间崩溃而没有主动解锁,也能保证后...

2019-10-25 13:13:26 4935

转载 送自费购买的 9 台 Kindle,价值 5400 元

如何避免进入中年危机?唯一的途径就是不停止学习,小编为了广大粉丝们也是操碎了心,为了大家能够持续学习,保持对新技术的热情,于是决定自费送粉丝 9 部 Kindle。本次活...

2019-10-25 11:33:00 563

转载 SpringMVC使用websocket做消息推送

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:wqh3520blog.csdn.net/wqh8522/article/details/7891...

2019-10-25 11:33:00 691

转载 ​GitHub 推出新特性:展示单个文件所有者

近期,GitHub 推出一个新的特性Show the CODEOWNERS for a single file,也即是在 GitHub 上展示某个特定文件的所有者,具体...

2019-10-25 11:33:00 962

转载 阿里千万级并发课程开课了,达不到25.6万年薪全额退款

你有高并发经验吗只要你面试,面试官最常问的一个问题就是“有高并发经验吗?”无论你是高级工程师还是架构师,只要你不在BAT这样的一线大厂工作,你绝对没有接触过千万级别的高并...

2019-10-24 17:33:00 616

转载 Maven 实战问题和最佳实践

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:静默虚空https://github.com/dunwu/java-tutorial1. 常见问题...

2019-10-24 17:33:00 857

转载 面试题:zookeeper 都有哪些应用场景?

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:yanglbmehttps://github.com/doocs/advanced-java面试题...

2019-10-23 18:02:00 815

转载 阿里规定超过三张表禁止join,为啥?

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:e71haoblog.itpub.net/30393770/viewspace-2650450/一...

2019-10-22 17:34:01 4257 2

原创 从实践角度重新理解BIO和NIO

前言这段时间自己在看一些Java中BIO和NIO之类的东西,看了很多博客,发现各种关于NIO的概念说的天花乱坠头头是道,可以说是非常的完整,但是整个看下来之后,自己对NIO还是一知半解的状态,所以这篇文章不会提到很多的概念,而是站在一个实践的角度,写一些我自己关于NIO的见解,站在实践过后的高度下再回去看概念,应该对概念会有一个更好的理解。实现一个简易单线程服务器要讲明白BIO和NIO...

2019-10-22 12:41:56 2002 1

转载 Java中检查空字符串(null或空白)的方法有几种?

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!来源:牛旦教育www.toutiao.com/i67130875157686523011.摘要在本文中,...

2019-10-21 17:33:00 3360

转载 注意,Code Cache打满可导致应用性能降低

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:猿码道juejin.im/post/5aebf997f265da0ba76f99db0 问题描述一...

2019-10-21 17:33:00 2330

转载 短URL服务的设计以及实现

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:呼延十juejin.im/post/5d10ecab518825795a4d380e前言想必大家也...

2019-10-21 17:33:00 582

转载 Java8-Stream集合操作快速上手

目录 Stream简介 为什么要使用Stream 实例数据源 Filter Map FlatMap Reduce Collect Optional 并发 调试 Stream简介 Java 8引入了全新的Stream API。这里的Stream和I/O流不同,它更像具有Iterable...

2019-10-21 11:19:18 724

转载 后端实践:Nginx日志配置(超详细)

前言Nginx日志对于统计、系统服务排错很有用。Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志)。通过访问日志我们可以得到用户的IP地址、浏览器的信息,请求的处理时间等信息。错误日志记录了访问出错的信息,可以帮助我们定位错误的原因。本文将详细描述一下如何配置Nginx日志。设置access_log访问日志主要记录客户端的请求。客户端向...

2019-10-21 11:17:21 8172

转载 年薪50万的Java后端标准,值得参考!

高并发编程、分布式框架、Spring等常用框架可以说是现在Java后端求职的必备技能。每一个技术方向的背后都包含了众多技术细节,以开发一个分布式系统来说,需要分布式存储/...

2019-10-20 18:00:00 1573

转载 Spring事务传播属性有那么难吗?看这一篇就够了

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:不学无数的程序员juejin.im/post/5da6eee2f265da5bb977d65c学习...

2019-10-20 18:00:00 558

转载 面试中的那些坑[答疑 | 篇四]

都说程序员的总结总是言简意赅的,我之前是半信半疑,但年会上程序员的总结PPT确实闪瞎了我的眼睛,平均5分钟讲完一年的工作,最短的只需要3分钟,同志们,只有三分钟。我们就是...

2019-10-20 18:00:00 615

转载 周末送9套机械键盘

提前祝各位同学双十一,光棍节快乐!关注我的童鞋,应该知道,我每月都会送礼物给广大童鞋。废话不多说,本次直接送9套机械键盘!为啥要送键盘呢,为了让大家早日脱单,有键盘跪,开...

2019-10-19 17:33:00 580

转载 Spring 4 升级踩雷指南

点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:静默虚空https://github.com/dunwu/spring-tutorial前言最近,...

2019-10-19 17:33:00 637

空空如也

空空如也

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

TA关注的人

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