Java4ye
码龄5年
  • 100,959
    被访问
  • 103
    原创
  • 13,427
    排名
  • 6,924
    粉丝
关注
提问 私信

个人简介:定个小目标,写个3年先 !!

  • 加入CSDN时间: 2017-09-15
博客简介:

公众号 Java4ye

博客描述:
定个小目标,写个3年先 !!
查看详细资料
  • 6
    领奖
    总分 1,961 当月 144
个人成就
  • 获得199次点赞
  • 内容获得199次评论
  • 获得350次收藏
创作历程
  • 4篇
    2022年
  • 51篇
    2021年
  • 48篇
    2020年
成就勋章
TA的专栏
  • bug之地
    2篇
  • 图解技术专区
    16篇
  • java
    4篇
  • DB领域
    6篇
  • Spring
    14篇
  • java
    13篇
  • python
    15篇
  • 学习资源
    4篇
  • 开源小项目
    1篇
  • docker
    2篇
  • Centos8
    3篇
  • 前端
    8篇
TA的推广
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

try-with-resources 这样坑过我

小伙伴们好呀,昨天 摸鱼 复盘以前做的项目(大概有一年了),看到这个 try-catch ,又想起自己之前掉坑的这个经历 ,弄了个小 demo 给大家感受下~ 😄问题1一个简单的下载文件的例子。这里会出现什么情况呢? @GetMapping("/download") public void downloadFile(HttpServletResponse response) throws Exception { String resourcePath = "/java4
原创
发布博客 2022.05.21 ·
134 阅读 ·
2 点赞 ·
0 评论

IDEA的这个bug,折磨级别五颗星

第100篇原创,纪念被 bug 折磨的两个晚上!!🙄🙄🙄
原创
发布博客 2022.05.12 ·
1137 阅读 ·
7 点赞 ·
10 评论

为什么SpringBoot可以直接运行 jar 包?

原创
发布博客 2022.05.04 ·
666 阅读 ·
2 点赞 ·
0 评论

再也不敢精通Java了——get/set篇

精通Java?那这点你知道吗
原创
发布博客 2022.04.06 ·
2457 阅读 ·
13 点赞 ·
10 评论

手把手带你玩转Spring

Spring 是一个开源的轻量级 Java 框架,是我们 Java 开发者必学的一个框架,其中最突出的就是它的IOC 和 AOP,本集合将会带你梳理 Spring 的整体脉络,助你修炼AOP内功,用实战讲解AOP失效的原因及排查思路,以及如何制作一款AOP插件和利用AOP去优化系统等等 希望能对你有所帮助!
原创
发布博客 2021.12.15 ·
362 阅读 ·
7 点赞 ·
16 评论

spring-boot-devtools 快速重启的秘密

上文写了 AOP 插件 后,咱们也了解到这个 ClassLoader 的重要,所以今天咱们来聊聊这个热部署神器 spring-boot-devtools 的源码,看看它是怎么用这个 ClassLoader 来实现快速重启,帮我们节省时间的!????文章概要文章的主旋律如下????spring.factories在了解了 Springboot 的自动装配原理 后(不了解可以看看 4ye 之前写的这篇 ???? 《Springboot自动装配原理探索》),我们直接打开 spring-boot-devt
原创
发布博客 2021.11.23 ·
78 阅读 ·
1 点赞 ·
0 评论

快速上手搜索引擎的秘密武器——Lucene

这篇文章介绍下这个 Lucene,下篇写写 ElasticSearch , 然后再继续填 Spring 的坑 ????内容的话就很基础啦????,希望能帮你快速入门,了解下它目录为啥要介绍这个 Lucene 呢?毕竟它是搜索引擎核心中的核心其实是因为我想体验下这个工具包,试着感受下 ElasticSearch 为啥要封装它?以及他们之间的联系~ 等????LuceneLucene 是一个开源的,全文索引工具包。有 索引,搜索,分词 等功能是 ElasticSearch 和 Apache
原创
发布博客 2021.10.24 ·
2361 阅读 ·
1 点赞 ·
0 评论

我还不会ES,这就要上云了?!

今天 4ye 来和小伙伴们分享下这个 ES入门心得 啦????故事的开始过完这中秋佳节回来上班的第一天,老大一早就把我叫过去。看着他那神秘和兴奋的眼神,我心里却在想,“难道他是赏月看到嫦娥姐姐了吗?”谁知他开口道:“这次咱们要上云了!”“哈?!上啥云 ” ,我说。于是他便把事情的来龙去脉和我扒拉了老半天。最后让我去研究下下面这个东西:Elastic Enterprise SearchElastic Cloud如图 ????看到这里,我有点懵了,毕竟我也只听过 ElasticSea
原创
发布博客 2021.10.22 ·
52 阅读 ·
1 点赞 ·
0 评论

AOP 插件就这?上手不用两分钟!!

小伙伴们好呀,今天 4ye 来分享这个 Spring AOP 插件篇 啦????项目一览这个 demo 分为两个模块 :???? 插件模块 springboot-aop-plugin???? 业务模块 springboot-aop-plugin-used模块功能介绍???? 插件模块 springboot-aop-plugin 里面提供两个插件插件 A MethodCountingTimesPlugin : 统计方法调用次数插件 B MethodSpendTimePlugin :
原创
发布博客 2021.10.18 ·
59 阅读 ·
3 点赞 ·
1 评论

Spring AOP内功修炼

哈哈 终于更到这里了 ????今天来和小伙伴们分享这个 Spring AOP 的知识点 ????这里先推荐大家去阅读 Spring 的官方文档,core 文档的5,6章节, 和 AOP 相关的概念都可以这这里找到~,还有我们要了解的 Spring AOP APIs ????先来介绍下这个 AOP ????AOP 概念这是个老生常谈的问题呀 哈哈 熟悉的小伙伴们可以略过????面向切面编程 Aspect-Oriented Programming ,是对 OOP 的一种补充使用场景有 :
原创
发布博客 2021.10.14 ·
88 阅读 ·
3 点赞 ·
0 评论

16张图解锁Spring的整体脉络

今天来梳理下 Spring 的整体脉络啦,为后面的文章做个铺垫~后面几篇文章应该会讲讲这些内容啦 ????Spring AOP 插件 ???? (????了好久都忘了 ????)分享下 4ye 在项目中利用 AOP + MybatisPlus 对项目进行重构,优化系统中特殊的日志模块的故事Spring 属性注入 , 循环依赖,事务 等这几个比较重要的Spring 源码中的要点 AbstractApplicationContext 中的 refresh 方法里的 12 个方法S
原创
发布博客 2021.10.06 ·
305 阅读 ·
4 点赞 ·
0 评论

三分钟快速上手Spring事件机制

小伙伴们好呀~ 今天来和大家分享下这个 Spring事件机制内容概览原理这个熟悉 观察者模式 的小伙伴应该一眼就看出来啦~其实就是个简单版的 发布-订阅模式有三个核心类????事件 ApplicationEvent事件发布器 ApplicationEventPublisher事件监听器 ApplicationListener用途????事件发布器发布事件,监听器监听到对应的事件后做出相应的反应~为什么使用因为需求也不确定 ????场景领导:想在用户操作完后发个邮件通知
原创
发布博客 2021.09.22 ·
181 阅读 ·
5 点赞 ·
4 评论

fail-safe 和 fail-fast 硬核解析,让你和面试官多聊十分钟!

你真的了解 fail-fast 和 fail-safe 吗小伙伴们好呀~????本想着继续讲讲这个 ConcurrentHashMap 的,突然挖掘到源码中的这些特点,应该对你面试时很有用!欢迎指正!????简介java.util 包下的 属于 fail-fast , 快速失败~ ????java.util.concurrent 包下的 属于 fail-safe ,安全失败~ ????简单来说 就是 fail-fast 在迭代时,如果发现 该集合数据
原创
发布博客 2021.09.06 ·
34 阅读 ·
1 点赞 ·
0 评论

四种引用类型在Springboot中的使用

今天 4ye 来和小伙伴们聊聊这个 强引用,软引用,弱引用,幻象引用(虚引用)啦????嘿嘿,主要是最近读源码的时候经常看到,然后又想到自己第一次知道这个神奇的东西是在 2020-8-21????为啥记得这么清楚呢? 主要是翻到了 杨晓峰大佬的 pdf 哈哈????这次我一定得记牢不搞混了 哈哈,一起来看看叭????文章概览一.  四种引用的概念二.  对象可达性介绍三.  Springboot源码中的引用概念介绍不同的引用
原创
发布博客 2021.08.29 ·
346 阅读 ·
2 点赞 ·
2 评论

这5个GitHub项目+3个网站,助你一飞冲天!

小伙伴们周末好呀,这次来更新一波学习资源啦~ ????之前推荐过一些书,这次我们就来看看 4ye 平时常关顾的一些学习网站叭!????(同时会更新在菜单栏的 宝藏资源 中,方便查找)资源一览CyC2018 / CS-Notes高达 136K star 的项目! ???????? 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计概览图地址???? https://github.com/CyC2018/CS-Notes特点分类清晰 ,技术齐全算法文章
原创
发布博客 2021.08.09 ·
150 阅读 ·
1 点赞 ·
0 评论

Springboot自动装配原理探索

(^U^)ノ~YO , 今天来和小伙伴们分享这个 Springboot的自动装配 啦~官网介绍先来看看官网是怎么定义这个自动装配的~Spring Boot auto-configuration attempts to automatically configure your Spring application based on the jar dependencies that you have added可以看到这里说,当你引入了某个 jar 依赖包时,Springboot 会尝试根据这个依
原创
发布博客 2021.07.12 ·
79 阅读 ·
2 点赞 ·
2 评论

服务发现机制SPI居然是破坏者?!

???? 文章地址今天 4ye 来和小伙伴们分享下这个 SPI 机制啦~ ,SPI 的身影无处不在! 是热插拔的体现之一,更和双亲委派机制有点小关系,居然是个破坏者????前言主要介绍下 Java 中的 SPI 机制 。Springboot 的 SPI 机制 咱们在下文 Springboot的自动装配中再说~ ???? 嘿嘿至于 [[ dubbo 的 SPI 机制]],还没时间深入了解,简单知道了它的 SPI 的自适应扩展机制,以及下面这些扩展(超级多扩展的)????冲冲冲!什么是SP
原创
发布博客 2021.06.25 ·
41 阅读 ·
1 点赞 ·
2 评论

MySQL各大版本新特性一览

嘀嘀嘀~ 理想每天都更文,现实几天一篇文,横批: 文呢?哈哈哈 无奈呀这是第二次为小伙伴写文章啦! 上一次是恋爱的味道,这次却是学习的芳香 哈哈????这次应小伙伴的要求,来总结下这个 MySQL 主要版本的新特性那么,我们一起往下看看叭~我们直接来到官网查看????MySQL官方文档可以看到这里有三个版本 5.6 , 5.7 , 8.0额 既然 5.5 找不到了,那我们就记住他的主要特点:innodb 就是从 5.5 这个版本开始成为 默认的存储引擎 ????引入了真 UTF8
原创
发布博客 2021.06.22 ·
167 阅读 ·
1 点赞 ·
0 评论

四个主要的连接池介绍!(建议收藏!)

连接池这里主要介绍这些知识点~????数据库连接池回忆下 JDBC 的写法 ✍ ,就能感受到连接池的好处了~void jdbcTest() throws ClassNotFoundException { String url = "jdbc:mysql://localhost:3306/db"; String username = ""; String password = ""; Class.forName("com.mysql.jdbc.Driver");
原创
发布博客 2021.06.09 ·
1027 阅读 ·
2 点赞 ·
0 评论

看了这篇不再怕面试问线程池了!(建议收藏!)

错过会有点后悔系列~
原创
发布博客 2021.06.02 ·
128 阅读 ·
4 点赞 ·
0 评论
加载更多