自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 撸了阿里P8大神10W字的SpringBoot独家笔记,助你升职+涨薪两双收,哦耶~

前言Spring Boot作为Java编程语言的一个全新开发框架。相比于以往的一些开发框架,使用Spring Boot开发框架,不仅能提高开发速度,增强生产效率,从某种意义上,可以说是解放了程序员的劳动,而且一种新技术的使用,更能增强系统的稳定性和扩展系统的性能指标。目的是简化Spring应用的搭建和开发过程,它不但具有Spring 的所有优秀特性,而且具有如下显著的特点:为Spring开发提供更加简单的使用和快速开发的技巧。具有开箱即用的默认配置功能,能根据项目依赖自动配置。具有功能更加强大的服

2020-10-30 11:51:35 2995 16

原创 【Java后端】2020年最新阿里、字节、腾讯、京东等一线大厂高频面试真题合集,轻松无压力,搞定面试官!

本文涵盖了阿里巴巴、腾讯、字节跳动、京东、华为等大厂的Java面试真题,不管你是要面试大厂还是普通的互联网公司,这些面试题对你肯定是有帮助的,毕竟大厂一定是行业的发展方向标杆,很多公司的面试官同样会研究大厂的面试题。与此同时,今年算法面试一定是会被问的,而算法不是光靠背面试题就有用的,它是需要数学逻辑思维的,因此,小编会在文末为大家准备一份非常优质的算法学习手册,重点在于学习思维方法,话不多说,直接开始上精选的大厂面试真题!由于文章篇幅限制,不可能将所有面试题以文字形式把大厂面试题展示出来,本篇为大家

2020-10-29 18:11:46 222 4

原创 太绝了!晋级必备MyCat性能调优笔记,图文并茂,细节好评

什么是mycat它是阿里开源的一个数据库中间件,专门为大数据量的项目做分库分表用的。有如下特点:一个彻底开源的,面向企业应用开发的大数据库集群支持事务、ACID、可以替代MySQL的加强版数据库一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品一个新颖的数据库中间件产品mycat展望MyCat 发展到目前的版本,已经不是一个单纯的

2020-10-28 20:17:57 1386 18

转载 Java中return和finally到底哪个先执行

本章节我们从字节码的角度来探究下return和finally到底哪个先执行。下面先来看一段简单地源码:public class ReturnFinallyDemo { public static void main(String[] args) { System.out.println(case1()); } public static int case1() { int x; try { x = 1;

2020-10-28 15:34:51 899

转载 LOOK:SpringBoot 配置 MongoDB 多数据源

1、项目构建添加 pom 文件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>2、在 application.properties 中添加配置##start mongodb for basic#-----

2020-10-27 16:23:31 522

转载 30张图带你分析:spring事务源码

前言很多人认为事务很简单,但是往往在工作中遇到一些事务的坑(尤其是事务方法中嵌套其它事务方法一起使用时)之后,我们却不知道问题产生的原因和如何有效的解决。这就需要去分析 Spring的核心源码 ,最终踏实地找到问题的原因和解决思路。注解事务运行流程先来看Spring事务的底层运行流程核心对象关系一、事务配置相关TransactionManagementConfigurationSelector :配置启动事务启动(EnableTransactionMana

2020-10-26 14:26:26 238

转载 SpringBoot工程下Spring MVC技术的应用

Spring MVC 简介背景分析在大型软件系统设计时,业务一般会相对复杂,假如所有业务实现的代码都纠缠在一起,会出现逻辑不清晰、可读性差,维护困难,改动一处就牵一发而动全身等问题。为了更好解决这个问题就有了我们现在常说的分层架构设计。MVC 是什么MVC是一种软件架构设计思想,基于MVC架构将我们的应用软件进行分层设计和实现,例如可以分为视图层(View),控制层(Controller),模型层(Model),通过这样的分层设计让我们程序具备更好的灵活性和可可扩展性.因为这样可以将一个复杂应用程序

2020-10-24 21:34:55 286

转载 SpringBoot如何整合Web资源,LOOK

创建web项目编辑项目目录结构引入jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apach

2020-10-23 21:05:16 278

原创 恰逢金九银十,渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

前言双非渣硕,本以为简历都过不了…,还好字节能给一次机会。前阵子字节跳动的提前批开始了,看宣传是说有海量HC,机会多多,本着涨涨面经的心理,然后就投递了一下杭州那边的Data部门,首先在这里还要非常感谢内推我的小哥哥,非常热心的帮我跟踪进度,因为中间还出了一些小插曲(我投错部门了。。。),还是热心的小哥哥帮我联系HR,最后把我转到想要投递的部门了,我投的是java后端开发~面试项目大部分问题是围绕我的开源项目 蘑菇博客 展开的,还有就是我之前准备面试的一些 笔记(大佬请轻喷…)注意:我投的是java

2020-10-22 21:00:40 187

转载 五分钟!搞懂 MySQL主从复制原理,牛批!

写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下!GitHub地址:https://github.com/abel-max/Java-Study-Note/tree/masterBinlog 日志主要作用是数据恢复和主从复制。本身就是二进制格式的日志文件,网络传输无需进行协议转换。MySQL 集群的高可用,负载均衡,读写分离等功能都是基于Binlog 来实现的。MySQL 主从复制主流架构模型我们基于 Bin

2020-10-22 14:23:47 1416 2

原创 太狠了阿里P8大咖纯手写的java并发笔记,开发5年都不一定能吃透,证明自己的时候到了!!

并发编程难学吗?首先,难是肯定的。因为这其中涉及操作系统、CPU、内存等等多方面的知识,如果你缺少某一块,那理解起来自然困难。其次,难不难学也可能因人而异,就我的经验来看,很多人在学习并发编程的时候,总是喜欢从点出发,希望能从点里找到规律或者本质,最后却把自己绕晕了。为了让你的知识更成体系,融会贯通,最终能够得心应手地解决各种并发难题,同时将这些知识用于其他编程语言,今天小编给大家推荐一套并发编程全家桶资料。含括了四个PDF文档和面试题,真的真的真的很不错!文档一:并发编程主目录:1. 概览

2020-10-21 17:55:16 145 8

转载 追踪解析 Dubbo 的 Spi 机制源码

零 前期准备0 FBI WARNING文章异常啰嗦且绕弯。1 版本JDK 版本 : Adoptopenjdk 14.0.1IDE : idea 2020.2Dubbo 版本 : dubbo 2.7.62 Spi 简介Dubbo Spi 是 Dubbo 框架扩展性的根本基础,是基于 jdk spi 的封装和扩展。3 Demo3.1 需要扩展的接口类import org.apache.dubbo.common.extension.Adaptive;import org.apache.du

2020-10-21 15:14:07 153

原创 阿里大牛推荐火爆全网的微服务架构笔记,大佬必备,不肝完他,实在是血亏!

微服务架构被认为是 IT 软件架构的未来方向。热度虽高,但对于很多中小公司来说微服务却是遥不可及,因为团队规模和能力又反过来制约了他们采用新技术的步伐。很多人对于微服务技术也都有着一些疑虑,比如:微服务这技术虽然面试的时候总有人提,但作为一个开发,是不是和我关系不大?那不都是架构师的事吗?微服务不都是大厂在玩吗?我们这个业务体量用得着吗?微服务特别复杂,没个100人的研发团队是不是就无法落地?其实不管是否能够用得着微服务,既然是大势所趋,就有学习的必要,以备不时之需,所以今天为大家带来微服务架.

2020-10-20 16:57:36 2082 23

转载 SpringBoot如何实现异步、定时任务?

写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下!GitHub地址:https://github.com/abel-max/Java-Study-Note/tree/master(一)异步任务异步任务的需求在实际开发场景中经常遇到,Java实现异步的方式有很多,比如多线程实现异步。在SpringBoot中,实现异步任务只需要增加两个注解就可以实现。当前类添加@Async注解,启动类添加@EnableAsync

2020-10-20 14:33:29 273 1

转载 spring-boot-route 使用aop记录操作日志

写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下!GitHub地址:https://github.com/abel-max/Java-Study-Note/tree/master一 日志记录表日志记录表主要包含几个字段,业务模块,操作类型,接口地址,处理状态,错误信息以及操作时间。数据库设计如下:CREATE TABLE `sys_oper_log` ( `id` bigint(20) NOT NUL

2020-10-19 20:26:27 195 1

转载 你真的确定Spring AOP的执行顺序吗

前言公司这两个月启动了全新的项目,项目排期满满当当,不过该学习还是要学习。这不,给公司搭项目的时候。本文内容重点:问题描述Spring AOP执行顺序探究顺序错误的真相代码验证结论问题描述公司新项目需要搭建一个新的前后分离HTTP服务,我选择了目前比较熟悉的SpringBoot Web来快速搭建一个可用的系统。鲁迅说过,不要随便升级已经稳定使用的版本。我偏不信这个邪,仗着自己用了这么久Spring,怎么能不冲呢。不说了,直接引入了最新的SprinBoot 2.3.4.RELEASE.

2020-10-17 09:50:59 2984

原创 看完这份springboot 全套面试提升宝典,面试不带怕的

简介:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。特点:创建独立的Spring应用程序嵌入的Tomcat,无需部署WAR文件简化Maven配置自动配置Spring提供生产就绪型功能,

2020-10-16 11:29:04 198 1

转载 Java内存溢出OOM使用Mat分析

示例package com.rumenz;import java.util.ArrayList;import java.util.List;public class OutOfMemory { public static void main(String[] args) { List<UserTest> res=new ArrayList<>(); while (true){ res.add(new

2020-10-16 10:43:45 156

转载 看过来!!SpringBoot整合SpringMVC框架

SpringMVC框架概述:SpringMVC 是一种基于 Java 实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架。它通过一套注解,让一个简单的 Java 类成为处理请求的控制器,而无须实现任何接口。前期准备1.编辑pom.xml文件,添加Spring web依赖,Thymeleaf依赖Web依赖(提供了Spring MVC核心API,同时会嵌入一个Tomcat服务器)<!-- 添加Spring web依赖 --><dependency> <g

2020-10-15 15:10:49 726

转载 Elasticsearch查询速度为什么这么快?看啥?问你呢!

这段时间在维护产品的搜索功能,每次在管理台看到 Elasticsearch 这么高效的查询效率我都很好奇他是如何做到的。这甚至比在我本地使用 MySQL 通过主键的查询速度还快。为此我搜索了相关资料:这类问题网上很多答案,大概意思呢如下:ES 是基于 Lucene 的全文检索引擎,它会对数据进行分词后保存索引,擅长管理大量的索引数据,相对于 MySQL 来说不擅长经常更新数据及关联查询。说的不是很透彻,没有解析相关的原理;不过既然反复提到了索引,那我们就从索引的角度来对比下两者的差异。My

2020-10-15 14:00:28 1336 2

原创 阿里爆款Spring Security笔记,图文并茂,代码齐全,真爱了

Spring Security 是一个强大且高度可定制的安全框架,致力于为 Java 应用提供身份认证和授权。spring security 的核心功能主要包括:认证 (你是谁)授权 (你能干什么)攻击防护 (防止伪造身份)其核心就是一组过滤器链,项目启动后将会自动配置。最核心的就是 Basic Authentication Filter 用来认证用户的身份,一个在spring security中一种过滤器处理一种认证方式。目前学习Spring Security方面的资料相对来说比较并且并.

2020-10-14 11:27:53 1727 16

转载 JVM、JRE、JDK之间的区别和联系,你居然还不知道?

JDK包含了JRE,JRE包含了JVMJDK:java开发工具包,针对java开发人员,可以编译运行java程序JRE:java运行时环境,针对使用java程序的客户,可以运行字节码(.class),但是不能编译Java源码JVM:用来解释执行字节码文件(.class),但不能正确的执行什么是JVMJVM是JRE的一部分,是虚拟出来的一台计算机.通过实体计算机仿真各种计算功能来实现,JVM有自己完善的硬件架构,如处理器,堆栈,寄存器等,还有相应的指令集.JVM是Java跨平台的核心,Java.

2020-10-14 11:26:13 131

原创 三面蚂蚁金服,本以为凉凉,没想到直接被录取,青结了!

一开始并没有急着提交简历,而是说准备下再提交简历。然后就准备了一周,写简历,刷题,在网上找蚂蚁金服的面经。提交了一份简历,然后发现简历上面没有写学历,幸好他还没提交,就修改了下重新发了一份,然后他又给我提了几个建议,所以又改了一份,才最终提交。初次面试蚂蚁金服,三面过后本以为凉凉,没想到直接被录取了提交简历后的第二天下午,上班的时候蚂蚁金服的面试官打电话过来了,说要面试,当时正在上班,就说了下不方便,就约了当天晚上再面试。谁知道当天小组因为来了新人,晚上要聚餐,所以没办法,就厚着脸皮给面试官发了短信,说

2020-10-13 10:11:01 1617 2

转载 Spring Cloud Eureka 服务注册中心怎么配置

一、Eureka 服务治理1.1 什么是 EurekaEureka,这里是 Spring Cloud Eureka 的简称,是 Spring Cloud Netflix 组件之一。Spring Cloud Netflix 中核心的组件包括了服务治理(Eureka),服务容断(Hystrix),路由(Zuul)和客户端负载均衡(Ribbon)。在系列第三篇,服务消费者讲解会涉及到 Ribbon 的使用。回到 Spring Cloud Eureka,是基于 Netflix Eureka (Netflix.

2020-10-12 15:29:47 409

综合面试题.docx

本文档包含了Java一些常见的面试题,spring、虚拟机JVM、redis、MySQL等,整整46页的文档,包含面试题上百题!

2020-04-09

空空如也

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

TA关注的人

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