- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 关于@Autowired和@Resource注解的区别
最近在看面试题和复习框架,在看到springboot的时候,想查一下@Autowired和@Resource注解的区别,结果查出来各式各样的,最后自己基于Springboot 2.4.3去实践了一下。先说结论:@Autowired只能通过type去容器查找,而@Resource支持用name,type两种方式查找,默认使用name下面是实践:如果在容器里出现多个相同type的对象,也会抛出异常,expected single matching bean but found x@Autowire
2021-03-21 22:41:48
185
原创 关于我之前学习JavaWeb时遇到的类加载器问题
之前一直没有搞懂这个问题,直到最近开始学习JVM,学到类加载器这里,我好像理解了当时为什么错了。首先,ClassLoader.getSystemClassLoader()拿到的是应用程序类加载器,也叫系统类加载器,然而在Tomcat容器中,当前类.class.getClassLoader()拿到的是WebappClassLoader。对于Tomcat容器中运行的java程序,使用系统类加载器是不能获取到资源的,必须使用WebappClassLoader来获取资源。所以用**当前类.class.getCla.
2020-12-23 12:58:48
190
原创 java实现霍夫曼树
class Node implements Comparable<Node>{ int value; //权值 Node left; //左子结点 Node right; //右子结点 public Node(int value) { this.value = value; } @Override public String toString() { return "Node{" +
2020-07-14 21:09:00
311
原创 哈希表分析及功能实现
对于哈希表,有两种实现方式数组+链表 (本文实现方式)数组+二叉树这里画一张图,来表示一下哈希表,对于哈希表,第一种实现方式就是用数组,数组中包含有链表,链表中有一个个的节点。对于此图,数组实例化5个empLinkedList链表,然后在添加时,通过哈希算法计算出对应id应该放在哪个链表中,再在计算出位置的链表中插入一个emp节点,这样即完成了添加操作。这里需要注意一点:在对哈希表,也就是数组的初始化时,应注意,给每个链表都进行初始化,不然会出现空指针异常。因为只给数组初始化,其内部都是nul
2020-07-11 17:57:36
312
原创 Jsp跳转Serlet出现404情况
记一次踩雷经历…最近在自学jsp,servlet,使用idea创建web项目的时候,出现了jsp跳转servlet页面404的情况,卡了很久,最后解决方法是Jsp的form表单中跳转Servlet路径必须为/项目名/Servlet注解引用名Servlet重定向jsp页面路径必须为/目录名/jsp文件如下图...
2020-02-07 15:13:38
675
1
原创 Java批量修改文件名
今天看下载的视频资源,视频名字一大长串不需要的字,看不到后面的章节名,就写一个Java批量重命名的程序package pers.haomu.rename;import java.io.File;import java.nio.file.Path;/** * @author Haomu * @Description * @Version 1.0 * @create 2020-02...
2020-02-03 17:13:59
160
原创 java多线程聊天室(使用swing)
java多线程聊天室第一次写博客,有不妥之处请指正使用swing实现的java多线程聊天室我的代码结构ChatClientUI.javaConnectUI.javaHelpUI.javaPortConfig.javaServerUI.javaUser.javaUserConfig.java放一下我写的代码吧借鉴了前辈的内容,自己又改了改,初学,大二,MVC模式还...
2019-12-18 14:29:55
2290
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人