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

狗哥的 Java 世界

专栏作者
278
文章
290266
阅读量
32
订阅数
SpringCloudGateway 出事了,你的服务中招了吗?
哈喽,小伙伴们好。我是狗哥,最近相信大家都看到了 SpringCloudGateway 爆出相关漏洞的信息了,既然如此,你们还不抓紧修改自己的程序吗?即使你没涉及到此次的漏洞,我也建议来看下,技多不压身,也许你会学到你不知道的知识。
JavaFish
2022-03-15
8980
为什么阿里禁止 boolean 类型变量使用 is 开头?
平时工作中大家经常使用到 boolean 以及 Boolean 类型的数据,前者是基本数据类型,后者是包装类,为什么不推荐使用 isXXX 来命名呢?到底是用基本类型的数据好呢还是用包装类好呢?
JavaFish
2022-01-17
1.4K0
万字长文,38 图爆肝 Redis 基础!
Redis 在互联网技术存储方面的使用可以说是非常广泛了,只要是接触过 Java 开发的朋友就算你没用过,都会听过它。在面试也是非常高频的一个知识点。
JavaFish
2021-04-29
4340
工作三年,小胖问我 Spring 是怎么托管 Bean 的?真的菜!
Spring 相信 Java 程序员都很熟悉,甚至于有人说 Java 开发就是面向 Spring 开发。由此可见,Spring 在 Java 领域的地位是举足轻重的。
JavaFish
2021-03-04
6650
工作三年,小胖连 HashMap 源码都没读过?真的菜!
在 JDK 1.7 中 HashMap 是以「数组加链表」的形式组成的,JDK 1.8 之后新增了「红黑树」的组成结构,「当链表长度大于 8 并且 hash 桶的容量大于 64 时,链表结构会转换成红黑树结构」。所以,它的组成结构如下图所示:
JavaFish
2021-02-03
3780
秒杀商品超卖事故:Redis分布式锁请慎用!
基于Redis使用分布式锁在当今已经不是什么新鲜事了。本篇文章主要是基于我们实际项目中因为redis分布式锁造成的事故分析及解决方案。
JavaFish
2020-09-22
1.1K1
全面了解 Nginx 主要应用场景
本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得。所以还请见谅,同时欢迎留言交流
JavaFish
2020-03-02
4510
Spring MVC 的跨域解决方案
一句话:同一个ip、同一个网络协议、同一个端口,三者都满足就是同一个域,否则就是跨域。
JavaFish
2019-12-04
3790
一个 TCP 连接可以发多少个 HTTP 请求?
相信大多数准备过的同学都能回答出来,但是如果继续问:收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺序、建立了多少连接、使用什么协议被下载下来的呢?
JavaFish
2019-12-02
1.3K0
Java 泛型〈? extends T 〉和 〈? super T 〉
我们可以对这个东西做最简单的“放”和“取”的动作:set( )和get( )方法。
JavaFish
2019-11-19
1.1K0
为什么ConcurrentHashMap的读操作不需要加锁?
我们知道,ConcurrentHashmap(1.8)这个并发集合框架是线程安全的,当你看到源码的get操作时,会发现get操作全程是没有加任何锁的,这也是这篇博文讨论的问题——为什么它不需要加锁呢?
JavaFish
2019-11-18
5650
Dubbo面试18问!这些你都会吗?
透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入。软负载均衡及容错机制,可在内网替代F5等硬件负载均衡器,降低成本,减少单点。服务自动注册与发现,不再需要写死服务提供方地址,注册中心基于接口名查询服务提供者的IP地址,并且能够平滑添加或删除服务提供者。
JavaFish
2019-11-13
4890
Python | 50行代码爬取猫眼 top100
好久不见,已经有一个月没更新了。主要是因为最近工作特别忙,上班要撸 java, 撸完 java,又要撸前端。真的是忙到 x 生活都没时间(说的好像不忙就有一样),手动滑稽。话不多说了,因为工作的原因,所以我的 Python 学的特别慢,学了许久,终于接触到爬虫了。那今天给你们带来的就是一个简单的静态网页的爬取:requests + 正则爬取猫眼 top100
JavaFish
2019-10-17
6840
SpringBoot 实战 (十一) | 整合数据缓存 Cache
如题,今天介绍 SpringBoot 的数据缓存。做过开发的都知道程序的瓶颈在于数据库,我们也知道内存的速度是大大快于硬盘的,当需要重复获取相同数据时,一次又一次的请求数据库或者远程服务,导致大量时间耗费在数据库查询或远程方法调用上,导致性能的恶化,这便是数据缓存要解决的问题。
JavaFish
2019-10-17
1.1K0
SpringBoot 实战 (十二) | 整合 thymeleaf
如题,今天介绍 Thymeleaf ,并整合 Thymeleaf 开发一个简陋版的学生信息管理系统。
JavaFish
2019-10-17
6740
SpringBoot 实战 (十四) | 统一处理异常
如题,今天介绍 SpringBoot 是如何统一处理全局异常的。SpringBoot 中的全局异常处理主要起作用的两个注解是 @ControllerAdvice 和 @ExceptionHandler ,其中 @ControllerAdvice 是组件注解,添加了这个注解的类能够拦截 Controller 的请求,而 ExceptionHandler 注解可以设置全局处理控制里的异常类型来拦截要处理的异常。 比如:@ExceptionHandler(value = NullPointException.class) 。
JavaFish
2019-10-17
4880
Spring 中的 18 个注解,你会几个?
标识一个该类是Spring MVC controller处理器,用来创建处理http请求的对象.
JavaFish
2019-10-17
3820
彻底理解cookie,session,token
1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮。
JavaFish
2019-10-17
3750
RESTful API 设计规范
它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。
JavaFish
2019-10-17
8730
教你几个有趣又好玩的 Linux 命令
-a An accident seems to happen. You'll feel pity for people who cry for help.
JavaFish
2019-10-17
8290
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档