首页
学习
活动
专区
工具
TVP
发布

狗哥的 Java 世界

专栏作者
278
文章
288369
阅读量
32
订阅数
面试官:Spring 的 @Bean 和 @Component 有什么区别?
哈喽,我是狗哥。今天分享几个不太容易说出其区别或者用途的 Spring 注解,比如 @Component 与 @Bean 的比较,@ControllerAdvice 是如何处理自定义异常的等等。
JavaFish
2022-04-18
2.8K0
SpringCloudGateway 出事了,你的服务中招了吗?
哈喽,小伙伴们好。我是狗哥,最近相信大家都看到了 SpringCloudGateway 爆出相关漏洞的信息了,既然如此,你们还不抓紧修改自己的程序吗?即使你没涉及到此次的漏洞,我也建议来看下,技多不压身,也许你会学到你不知道的知识。
JavaFish
2022-03-15
8930
面试官:SpringBoot 启动时如何自动执行代码?
哈喽,我是狗哥,在日常开发中,SpringBoot项目在启动的时候需要预加载一些资源。而如何实现启动过程中执行代码,或启动成功后执行,是有很多种方式可以选择,我们可以在static代码块中实现,也可以在构造方法里实现,还可以使用@PostConstruct注解实现。
JavaFish
2022-03-15
4350
面试官:你在开发中是如何消除 if-else 的?
哈喽,我是狗哥。最近在做代码重构,发现了很多代码的烂味道。其他的不多说,今天主要说说那些又臭又长的 if...else 要如何重构。
JavaFish
2022-01-17
1.5K0
工作三年,小胖问我 SpringBoot 是怎么启动的?真的离谱!
上篇聊完了 Spring,该聊聊 SpringBoot 了。通过上两篇介绍,相信大家对 Spring 都很熟悉了,它为 Java 程序提供了基础架构的支持,包含很多实用功能。比如:JDBC、AOP、ORM、TEST 等等,有了这些模块的支持,我们缩断开发时间,提高效率,最终升职加薪。
JavaFish
2021-03-04
6260
工作三年,小胖问我什么是 Spring 的 IoC 和 AOP?真的菜!
先放个视频致敬达叔,看我微信以及公众号的头像就知道我是星爷的死忠粉,达叔对我而言就是快乐。R.I.P
JavaFish
2021-03-04
2430
工作三年,小胖问我 Spring 是怎么托管 Bean 的?真的菜!
Spring 相信 Java 程序员都很熟悉,甚至于有人说 Java 开发就是面向 Spring 开发。由此可见,Spring 在 Java 领域的地位是举足轻重的。
JavaFish
2021-03-04
6560
小胖:远哥,spring 中的 bean 是线程安全的吗?
Spring 容器中的 Bean 是否线程安全,容器本身并没有提供 Bean 的线程安全策略,因此可以说 Spring 容器中的 Bean 本身不具备线程安全的特性,但是具体还是要结合具体 scope 的 Bean 去研究。
JavaFish
2021-01-18
1K0
Spring Security+JWT+Vue 手撸一个前后端分离无状态认证 Demo
完整代码:https://github.com/PuZhiweizuishuai/SpringSecurity-JWT-Vue-Deom
JavaFish
2020-07-03
5K0
SpringBoot 整合 Shiro 实现动态权限加载更新+Session 共享+单点登录
地址 | juejin.im/post/5d087d605188256de9779e64
JavaFish
2020-03-03
1.1K0
彻底征服 Spring AOP
其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹的是, 这些概念经过了中文翻译后, 变得面目全非, 相同的一个术语, 在不同的翻译下, 含义总有着各种莫名其妙的差别. 鉴于此, 我在本章的开头, 着重为为大家介绍一个 Spring AOP 的各项术语的基本含义. 为了术语传达的准确性, 我在接下来的叙述中, 能使用英文术语的地方, 尽量使用英文.
JavaFish
2020-02-18
4120
Springboot 整合 log4j2 日志详解
在项目推进中,如果说第一件事是搭 Spring 框架的话,那么第二件事情就是在 Sring 基础上搭建日志框架,我想很多人都知道日志对于一个项目的重要性,尤其是线上 Web 项目,因为日志可能是我们了解应用如何执行的唯一方式。
JavaFish
2020-01-02
1.1K0
你用过 Spring Batch 吗?
我将向您展示如何使用Spring Boot创建一个的Spring Batch的Hello World示例。
JavaFish
2019-12-11
2.1K0
详解 Java 主流日志工具库
在项目开发中,为了跟踪代码的运行情况,常常要使用日志来记录信息。在 Java 世界,有很多的日志工具库来实现日志功能,避免了我们重复造轮子。先来逐一了解一下主流日志工具。
JavaFish
2019-11-13
8280
Dubbo面试18问!这些你都会吗?
透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入。软负载均衡及容错机制,可在内网替代F5等硬件负载均衡器,降低成本,减少单点。服务自动注册与发现,不再需要写死服务提供方地址,注册中心基于接口名查询服务提供者的IP地址,并且能够平滑添加或删除服务提供者。
JavaFish
2019-11-13
4880
Spring中策略模式的2个经典应用,你知道吗?
这是Map策略模式的应用,前面1、2步骤都一样,第3步就不是循环调用了,是单个调用。
JavaFish
2019-11-13
5550
使用 idea 搭建 SSM 项目
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。
JavaFish
2019-10-24
8210
SpringBoot | SpringBoot 是如何实现日志的?
说到日志框架不得不说门面模式。门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使用。用一张图来表示门面模式的结构为:
JavaFish
2019-10-18
5850
Java | 第一个 SpringBoot 工程详解
前文已经说过了 SpringBoot 工程的创建,这里不再赘述,还不会的朋友,请看下面这篇文章。
JavaFish
2019-10-17
5320
Java | 如何使用 IDEA 构建 Spring Boot 工程
SpringBoot 官方有一句话可以概括这个问题。那就是「约定大于配置」。这句话什么意思?相信学过 Spring 的人都知道,我们要手动写一大堆的 xml 文件用于配置,集成项目,才能使这个项目具备 web 的功能。而 SpringBoot 做了那些没有它你也会去做的Spring Bean配置。它使用「约定大于配置」的理念让你的项目快速运行起来。使用 Spring Boot 很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于 Spring 框架的项目,使用 Spring Boot 你可以不用或者只需要很少的Spring配置。
JavaFish
2019-10-17
9010
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档