新鲜出炉!花了三天整理的Java 技术栈手册,面试必备
我写了一套 5000 页的 Java 学习手册,在知乎已经 3 万赞了!此手册内容专注 Java技术,包括 JavaWeb,SSM,Linux,Spring Boot,MyBatis,MySQL,Nginx,Git,GitHub,Servlet,IDEA,多线程,集合,JVM,DeBug, Dubbo,Redis,算法,面试题等相关内容。
2025年01月23日
我写了一套 5000 页的 Java 学习手册,在知乎已经 3 万赞了!此手册内容专注 Java技术,包括 JavaWeb,SSM,Linux,Spring Boot,MyBatis,MySQL,Nginx,Git,GitHub,Servlet,IDEA,多线程,集合,JVM,DeBug, Dubbo,Redis,算法,面试题等相关内容。
2025年01月23日
最近要做一个Excel文件导出的功能,多方对比下选用Jxls实现,按Excel模板,填充数据,导出文件。Jxls上手相对来说复杂,对于新手可能还有点抽象,所以打算写几篇文章记录下上手过程,后续也会把比较常用的场景,把对应的实现配置分享上来,希望前人栽树后人乘凉,哈哈。
2025年01月23日
service是业务层
action层即作为控制器
DAO (Data Access Object) 数据访问
相关知识取自于B站:给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程_手把手图解学习Java,让学习成为一种享受_哔哩哔哩_bilibili
2025年01月23日
数据结构作为每一个开发者不可回避的问题,而 Java 对于不同的数据结构提供了非常成熟的实现,这一个又一个实现既是面试中的难点,也是工作中必不可少的工具,在此,笔者经历漫长的剖析,将其抽丝剥茧的呈现出来,在此仅作抛砖引玉,望得诸君高见,若君能有所获则在下甚是不亦乐乎,若有疑惑亦愿与诸君共求之!
本文一共 3.5 W字,25 张图,预计阅读 2h。可以收藏这篇文章,用的时候防止找不到,这可能是你能看到的最详细的一篇文章了。
2025年01月23日
在日常工作中,我们可能经常面临更改 PDF 页面大小的情况。 例如,一个包含不同大小页面的合并 PDF 文件,我们需要将页面大小调整为相同大小以便于阅读和打印。 在本文中,将详细为您介绍在 Java 应用程序中更改 PDF 文件的页面大小,以下是详细步骤及思路,并附上Java代码以供参考。
2025年01月23日
前提:分布式系统,高并发场景
商品A只有100库存,现在有1000或者更多的用户购买。如何保证库存在高并发的场景下是安全的。
预期结果:1.不超卖 2.不少卖 3.下单响应快 4.用户体验好
2025年01月23日
要学习和使用java,首先需要安装JDK(Java Developemnt Kit),相当于java安装包。Java的下载页在甲骨文官网上:
2025年01月23日
日复一日,我们编写的大多数Java只使用了该语言全套功能的一小部分。我们实例化的每个流以及我们在实例变量前面加上的每个@Autowired注解都足以完成我们的大部分目标。然而,有些时候,我们必须求助于语言中那些很少使用的部分:语言中为特定目的而隐藏的部分。
本文探索了四种技术,它们可以在绑定时使用,并将其引入到代码库中,以提高开发的易用性和可读性。并非所有这些技术都适用于所有情况,甚至大多数情况。例如,可能只是有一些方法,只会让自己协变返回类型或一些泛型类适合使用区间的泛型类型的模式,而其他人,如最终方法和类和try-with-resources块,将提高可读性和清洁度的大多数种代码基底的意图。无论哪种情况,重要的是不仅要知道这些技术的存在,还要知道何时明智地应用它们。