首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
没用过专题
@ControllerAdvice:你可以没用过,但是不能不了解
1.概述 最近在梳理Spring MVC相关扩展点时发现了@ControllerAdvice这个注解,用于定义全局的异常处理、数据绑定、数据预处理等功能。通过使用 @ControllerAdvice,可以将一些与控制器相关的通用逻辑提取到单独的类中进行集中管理,从而减少代码重复,提升代码的可维护性。 定义如下 /*** Specialization of {@link Component @
阅读更多...
盘点Lombok的几个骚操作,你绝对没用过
本文不讨论对错,只讲骚操作。 有的方法看看就好,知道可以这么用,但是否应用到实际开发中,那就仁者见仁,智者见智了。 一万个读者就会有一万个哈姆雷特,希望这篇文章能够给您带来一些思考。 耐心看完,你一定会有所收获。 @onX 例如 onConstructor, oMethod, 和 onParam 允许你在生成的代码中注入自定义的注解。一个常见的用例是结合 Spring 的 @Autowi
阅读更多...
面试官:说一说CyclicBarrier的妙用!我:这个没用过...
写在开头 面试官:同学,AQS的原理知道吗? 我:学过一点,抽象队列同步器,Java中很多同步工具都是基于它的… 面试官:好的,那其中CyclicBarrier学过吗?讲一讲它的妙用吧 我:啊,这个,这个我平时写代码没用过… 面试官:那你回去再学学吧! 随着Java的国内竞争环境逐渐激烈,面试时遇到很多奇葩的问题也是越来越多,以上是模拟的一个面试场景,同学们看下你们能答得上来不?😝 什么是
阅读更多...
王者荣耀使用的UDP通信,十几年编程没用过的协议
缘起 最近在查阅moba相关的资料时,看到了一篇王者荣耀的研发同学的技术分享,从文章中了解到王者荣耀的通信方式是UDP通信,回想到整个职业生涯,貌似并没有用过,今天特地整理下。 udp技术细节 udp协议 UDP协议叫做用户数据报协议(User Datagram Protocol),UDP协议是一种无需建立连接的、不可靠的、面向数据报的传输层通信协议。 简单理解:UPD就是邮箱模式的协议
阅读更多...
说,程序员有谁没用过这款神器框架!
一个小伙伴最近参加某一线互联网公司的面试,被问到了一些Spring Boot源码的问题,看看大家能否答出来: 1、Spring Boot、Spring MVC、Spring之间的区别?(Spring Boot本质是什么?) 2、Spring Boot Starter是什么? 3、如何自定义Spring Boot Starter?(如何扩展Spring Boot) 4、Spring Boot的自
阅读更多...
技术面没过,居然是因为没用过Pytest框架
01 概述 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 简单灵活,容易上手,文档丰富; 支持参数化,可以细粒度地控制要测试的测试用例; 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests); pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如py
阅读更多...
没用过这些IDEA插件?怪不得写代码头疼
小伙伴们,大家好。 今天准备和大家一起分享一下实际工作中常用的几款能提升幸福感和工作效率的IDEA插件吧,也欢迎小伙伴们在评论区安利出你们用过的觉得非常不错的插件,大家一起交流进步。 1、Background Image Plus 默认IDEA的背景一般都比较单调,要么白乎乎,要么褐乎乎,而Background Image Plus这个插件可以为IDEA设置自定义图片作为背景,而且还可以设
阅读更多...
php常用的谷歌插件,你还有哪些Chrome插件没用过?
Chrome成为程序员最喜欢用的浏览器,至于优点很明显:强大的Developer Tools,响应快速,支持各种插件。当然也有些劣势,比如稍微占点内存,但是在如今这个硬件这么便宜的时代,这点几乎可以忽略,今天推荐下常用的一些Chrome插件,熟练使用这些插件,会对你的开发效率大大提高,逼格瞬间上升一个档次。 1、Momentum 装逼利器,教你如何优雅的使用Chrome,新打开一个Tab的时候
阅读更多...
这7个炫酷的开发工具,我猜你肯定没用过!
来源 | https://segmentfault.com/a/1190000018142584 1、 BundlePhobia 地址:https://bundlephobia.com/ BundlePhobia用于分析npm package的依赖、bundle后的大小、下载速度预估等等,帮助你在引用一个package之前了解引入该package的代价: 你也可以将项目的package.js
阅读更多...
虚拟机命令里面的光标不动了怎么办_11 个 Linux 终端命令,没用过的快去试试吧!!...
原文:http://linux.about.com/od/commands/tp/11-Linux-Terminal-Commands-That-Will-Rock-Your-World.htm 译文:LCTT http://linux.cn/article-5438-1.html 编辑:昱良 通过今天这篇文章我将向大家展示一系列的命令、工具和技巧,我希望一开始就有人告诉我这些,而不是曾在我
阅读更多...
11 个 Linux 终端命令,没用过的快去试试吧!!
原文:http://linux.about.com/od/commands/tp/11-Linux-Terminal-Commands-That-Will-Rock-Your-World.htm 译文:LCTT http://linux.cn/article-5438-1.html 编辑:昱良 通过今天这篇文章我将向大家展示一系列的命令、工具和技巧,我希望一开始就有人告诉我这些,而不是曾在
阅读更多...
云存储——别说你还没用过网盘
图片来自网络 什么是云存储 云存储(cloud storage)是从云计算中衍生而来的一个概念,严格来说是属于云计算的一部分,与云计算一样都十分抽象。 什么是云存储?国内比较通行的定义为: 云存储是指通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。 是不是
阅读更多...