自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

茅坤宝骏氹的博客

Learning and Review。转载文章来源网络,转载链接不一定是原文,如有侵权请联系删除...

原创 Java进阶学习路线

1、JVM (1)启动参数 1)heap -Xms<size> -Xmx<size> a.young and old generation -Xmn<size> -XX:NewSize=<size> -XX:MaxNewSize=&l...

2019-05-01 13:37:28 503 2

原创 博客文章列表(二)——算法、数据结构、数据库、ABCD

七、编程基础 数据结构详情列表 算法 详情列表 算法.排序 详情列表 算法.加密 ...

2018-09-22 11:10:26 326 0

原创 博客文章列表(一)——JAVA

一、成长系列 面试 详情列表 编程难题 详情列表 java总结 详情列表 java技能 ...

2018-09-22 11:06:30 583 6

原创 软件开发的微信公众号分享

一、已阅(1)程序员面试(mvpjob)  (2)程序员小灰(chengxuyuanxiaohui)(3)Hollis(hollischuang)(4)Java技术栈(javastack)二、未阅纯洁的微笑(keeppuresmile)大数据云技术java版web项目(java_project)J...

2018-06-03 07:46:46 747 0

原创 Java工程师必备技能

一、JavaSE (1)Java基础 1、数据结构 2、算法 3、包装类 4、字符串 5、异常处理 6、类与接口 7、泛型 8、集合 9、IO操作 10、序列化 11、迭代 12、枚举 13、properties 14、压缩 15、日期 (2)Java进阶 1、...

2018-04-06 22:13:15 590 0

转载 ThreadPoolExecutor 八种拒绝策略,对的,不是4种

转载自ThreadPoolExecutor 八种拒绝策略,对的,不是4种 前言 谈到 Java 的线程池最熟悉的莫过于 ExecutorService 接口了,jdk1.5 新增的 java.util.concurrent 包下的这个 api,大大的简化了多线程代码的开发。而不论你用 Fixe...

2020-05-17 12:52:51 107 0

转载 面试官问我:Redis 内存满了怎么办

转载自想不到!面试官问我:Redis 内存满了怎么办 Redis占用内存大小 Redis的内存淘汰 LRU算法 LRU在Redis中的实现 LFU算法 问题 Redis占用内存大小 我们知道Redis是基于内存的key-value数据库...

2020-05-17 11:06:22 81 0

转载 最新 Spring 系列教程,都在这了

转载自最新 Spring 系列教程,都在这了 Spring Boot 系列 什么是SpringBoot? 公司不用 Spring Boot,果断离职了! 告诉你,Spring Boot 真是个牛逼货! 年轻人的第一个 Spring Boot 应用! 一份超详细 Spring Boot ...

2020-05-16 21:09:27 46 0

转载 Spring Cloud面试题(2020最新版)

转载自Spring Cloud面试题(2020最新版) 为什么需要学习Spring Cloud 不论是商业应用还是用户应用,在业务初期都很简单,我们通常会把它实现为单体结构的应用。但是,随着业务逐渐发展,产品思想会变得越来越复杂,单体结构的应用也会越来越复杂。这就会给应用带来如下的几个问题: ...

2020-05-14 10:18:53 90 0

转载 MySQL数据库面试题(2020最新版)

转载自·MySQL数据库面试题(2020最新版) 数据库基础知识 为什么要使用数据库 数据保存在内存 优点:存取速度快 缺点:数据不能永久保存 数据保存在文件 优点:数据永久保存 缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数据不方便 数据保存在数据库 1)数据永久保存...

2020-05-14 10:18:43 823 0

转载 Java并发编程面试题(2020最新版)

转载自Java并发编程面试题(2020最新版) 基础知识 并发编程的优缺点 为什么要使用并发编程(并发编程的优点) 充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升 方便进行业务拆分,提升系统并发能力和性能:在特殊的业务...

2020-05-14 10:18:32 38 0

转载 消息中间件MQ与RabbitMQ面试题(2020最新版)

转载自消息中间件MQ与RabbitMQ面试题(2020最新版) 为什么使用MQ?MQ的优点 简答 异步处理 - 相比于传统的串行、并行方式,提高了系统吞吐量。 应用解耦 - 系统间通过消息通信,不用关心其他系统的处理。 流量削锋 - 可以通过消息队列长度控制请求量;可...

2020-05-12 22:59:34 134 0

转载 Netty面试题(2020最新版)

转载自Netty面试题(2020最新版) 1.Netty 是什么? Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。Netty是基于nio的,它封装了jdk的nio,让我们使用起来更加方法灵活。 2.Netty 的特点是什么? 高并发:N...

2020-05-12 22:59:22 61 0

转载 Zookeeper超详细的面试题

转载自Zookeeper超详细的面试题 1.ZooKeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能...

2020-05-12 22:29:10 104 0

转载 芋道 Spring Boot 自动配置原理

转载自 芋道 Spring Boot 自动配置原理 1. 概述 友情提示:因为本文是分享 Spring Boot 自动配置的原理,所以需要胖友有使用过 Spring Boot 的经验。如果还没使用过的胖友,不用慌,先跳转到《芋道 Spring Boot SpringMVC 入门》文章,将前两...

2020-05-12 22:27:42 30 0

转载 Java虚拟机(JVM)面试题(2020最新版)

转载自Java虚拟机(JVM)面试题(2020最新版) Java内存区域 说一下 JVM 的主要组成部分及其作用? JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载)、Execution engine(执行引擎);两个组件为Runtime data area(...

2020-05-10 14:53:12 53 0

转载 Tomcat面试题(2020最新版)

转载自Tomcat面试题(2020最新版) Tomcat是什么? Tomcat 服务器Apache软件基金会项目中的一个核心项目,是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 Tomc...

2020-05-10 14:49:02 49 0

转载 Spring Boot面试题(2020最新版)

转载自Spring Boot面试题(2020最新版) 概述 什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 ...

2020-05-10 14:47:27 69 0

转载 Redis面试题(2020最新版)

转载自Redis面试题(2020最新版) 概述 什么是Redis Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。 Redis 可以存储键和五种不同类型的值之间的映射。键的类...

2020-05-10 14:45:41 107 0

转载 面试了 N 个候选人后,我总结出这份 Java 面试准备技巧

转载自面试了 N 个候选人后,我总结出这份 Java 面试准备技巧 目录: 框架是重点,但别让人感觉你只会山寨别人的代码 别只看单机版的框架,分布式也需要了解 对于数据库,别只知道增删改查,得了解性能优化 Java核心,围绕数据结构和性能优化准备面试题 ...

2020-05-10 14:42:10 103 0

转载 初级Java开发与架构之间的差距不仅仅是开发时间

转载自初级Java开发与架构之间的差距不仅仅是开发时间 一、基础篇 JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收 内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象...

2020-05-10 14:39:07 43 0

转载 面试:你说你精通Java并发,给我讲讲Java并发之J.U.C

转载自面试:你说你精通Java并发,给我讲讲Java并发之J.U.C J.U.C J.U.C即java.util.concurrent包,为我们提供了很多高性能的并发类,可以说是java并发的核心。 J.U.C和CAS和Unsafe和AQS Concurrent包下所有类底层都是依靠CAS...

2020-05-10 14:37:19 100 0

转载 Spring Boot 参数校验 Validation 入门

转载自芋道 Spring Boot 参数校验 Validation 入门 本文在提供完整代码示例,可见 https://github.com/YunaiV/SpringBoot-Labs 的 lab-22 目录。 原创不易,给点个 Star 嘿,一起冲鸭! 1. 概述 在想标题的时候...

2020-05-10 14:00:06 37 0

转载 如何基于Canal 和 Kafka,实现 MySQL 的 Binlog 近实时同步

转载自如何基于Canal 和 Kafka,实现 MySQL 的 Binlog 近实时同步 近段时间,业务系统架构基本完备,数据层面的建设比较薄弱,因为笔者目前工作重心在于搭建一个小型的数据平台。优先级比较高的一个任务就是需要近实时同步业务系统的数据(包括保存、更新或者软删除)到一个另一个数据源,...

2020-05-10 13:55:01 84 0

转载 Spring Boot API 接口文档 Swagger 入门

转载自芋道 Spring Boot API 接口文档 Swagger 入门 摘要: 原创出处 http://www.iocoder.cn/Spring-Boot/Swagger/ 「芋道源码」欢迎转载,保留摘要,谢谢! 本文在提供完整代码示例,可见 https://github.com/...

2020-05-10 12:52:30 58 0

转载 禁用Cookie后,Session怎么样使用

转载自禁用Cookie后,Session怎么样使用 在上篇中更多的是在分析通过Session Cookie这一方式,在每次请求时都将 sessionId以Cookie的形式发到服务端,来保持一致。这也是许多人印象中的 Session在浏览器关闭之后就失效这一说法的来源。 其实本质上是浏览器...

2020-05-05 14:47:01 71 0

转载 面试官问:如果MySQL引起CPU消耗过大,你会怎么优化

转载自面试官问:如果MySQL引起CPU消耗过大,你会怎么优化 谁在消耗cpu? 用户+系统+IO等待+软硬中断+空闲 祸首是谁? 用户 用户空间CPU消耗,各种逻辑运算 正在进行大量tps 函数/排序/类型转化/逻辑IO访问… 用户空间消耗大量cpu,产生的系统调用是...

2020-05-05 14:43:55 82 0

转载 Mysql调优你不知道这几点,就太可惜了

转载自Mysql调优你不知道这几点,就太可惜了 一、Mysql的逻辑分层 Mysql分为:连接层、服务层、引擎层、存储层。 当客户端向服务端发起操作请求的时候,执行过程是这样的: 1、客户端端与Mysql服务端的连接层建立连接,根据请求类型去选择相应的服务层的请求接口。 二、SQL优...

2020-05-05 14:28:08 158 0

转载 Spring Boot 消息队列 RocketMQ 入门

转载自芋道 Spring Boot 消息队列 RocketMQ 入门 摘要: 原创出处 http://www.iocoder.cn/Spring-Boot/RocketMQ/ 「芋道源码」欢迎转载,保留摘要,谢谢! 本文在提供完整代码示例,可见https://github.com/YunaiV...

2020-05-05 13:41:24 160 0

转载 面试官:为什么 Spring Boot 的 jar 可以直接运行

转载自面试官:为什么 Spring Boot 的 jar 可以直接运行 来源:Gormat's Notes fangjian0423.github.io/2017/05/31/springboot-executable-jar/ Spring Boot Loader抽象的一些类...

2020-05-05 13:34:15 77 0

原创 SpringBoot2.1.9 Mybatis多数据源配置

一、配置文件 spring: application: name: multi-datasource profiles: active: dev datasource: type: com.alibaba.druid.pool.DruidDataSource...

2020-05-04 21:43:07 93 0

原创 SpringBoot2.1.9 Mybatis由于@Mapper注解多数据源配置不生效问题

一、场景复现 二、原由 @Mapper先扫描到,@MapperScan后扫描,Dao Bean已经生成了,无法再指定数据源进行注入了。 三、解决方案

2020-05-04 21:35:37 160 0

转载 Spring Boot 数据库连接池入门

转载自芋道 Spring Boot 数据库连接池入门 本文在提供完整代码示例,可见 https://github.com/YunaiV/SpringBoot-Labs 的 lab-19 目录。 原创不易,给点个 Star 嘿,一起冲鸭! 1. 概述 在我们的项目中,数据库连接池基本是必...

2020-04-19 23:52:43 58 0

原创 Spring @Import注解配置类方法内部调用没有注入属性值的坑

一、场景复现 spring: application: name: multi-datasource profiles: active: dev sys: one-mybatis: datasource: type: com.alibaba.dr...

2020-04-19 16:10:47 77 0

原创 Java web文件下载断点续传

一、下载文件请求 @RequestMapping(value = "/file/download") @ResponseBody public Res download(HttpServletRequest request, HttpServletR...

2020-04-12 13:10:22 60 0

转载 Redis RDB文件格式全解析

转载自Redis RDB文件格式全解析 点评 这篇文章作为对RDB理解的教程文章,对RDB文件的原理理解有助于进行Redis高阶应用的设计与开发。 文章转自:http://blog.nosqlfan.com/html/3734.html 作者:@nosqlfan RDB文件是Redis持久...

2020-04-12 10:11:20 35 0

转载 实践出真知之Spring Cloud之基于Eureka、Ribbon、Feign的真实案例

转载自实践出真知之Spring Cloud之基于Eureka、Ribbon、Feign的真实案例 Eureka是Spring Cloud Eureka的简称,是Netflix提供的组件之一。通过Eureka可以提供服务注册、发现、负载均衡、降级、熔断等功能。本篇主要介绍Eureka作为服务注册中...

2020-04-12 10:10:58 26 0

转载 基于消息中间件RabbitMQ实现简单的RPC服务

转载自基于消息中间件RabbitMQ实现简单的RPC服务 RPC(Remote Procedure Call,远程过程调用),是一种计算机通信协议。对于两台机器而言,就是A服务器上的应用程序调用B服务器上的函数或者方法,由于不在同一个内存空间或机器上运行,因此需要借助于网络通信。 1. R...

2020-04-12 10:10:49 25 0

转载 Spring Boot 多数据源(读写分离)入门

转载自芋道 Spring Boot 多数据源(读写分离)入门 1. 概述 在项目中,我们可能会碰到需要多数据源的场景。例如说: 读写分离:数据库主节点压力比较大,需要增加从节点提供读操作,以减少压力。 多数据源:一个复杂的单体项目,因为没有拆分成不同的服务,需要连接多个业务的数...

2020-04-12 10:10:37 46 0

转载 面试请不要再问我Spring Cloud底层原理

转载自面试请不要再问我Spring Cloud底层原理 概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈...

2020-04-12 10:10:24 25 0

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