
Java
文章平均质量分 82
Java知识点合集
〖雪月清〗
热爱可抵岁月漫长!每天坚持学习,不忘怀揣梦想,加油!!!
展开
-
Java集合——Map
详解Map集合底层实现,HashMap和ConcurrentHashMap的put()和get()方法源码分析,两者在JDK1.7和JDK1.8的区别原创 2022-12-15 21:03:38 · 1170 阅读 · 0 评论 -
Java集合——Collection
Java集合框架中的Collection接口下的List、Queue、Set详解,ArrayList扩容机制源码分析。原创 2022-12-15 00:31:04 · 411 阅读 · 0 评论 -
Java基础知识篇
Java基础知识原创 2022-11-18 17:03:52 · 555 阅读 · 3 评论 -
图文并茂深入学习哈希表 (上)
目录一、哈希表简介1.哈希冲突2.jdk1.8的哈希冲突解决方案二、哈希函数1.哈希表中哈希函数的实现步骤:2.如何生成key的哈希值?三、总结:一、哈希表简介哈希表也称为散列表底层是由数组+单链表+红黑树实现添加、搜索、删除的流程(1)利用hash函数生成key对应的数组索引 index O(1)(2)根据index操作定位数组元素 O(1)哈希表采用 空间换时间的思路1. 哈希冲突2个不同的key,经过哈希函数计算出相.原创 2022-03-03 09:59:14 · 939 阅读 · 17 评论 -
【SpringBoot】Bean属性绑定
SpringBoot自定义Bean属性绑定、第三方Bean属性绑定、松散绑定、Bean的属性校验原创 2022-05-19 16:54:51 · 1351 阅读 · 23 评论 -
基于SpringBoot+Mybatis-Plus的快速入门案例
基于SpringBoot+Mybatis-Plus的快速入门案例——图书管理系统原创 2022-05-15 18:00:52 · 2013 阅读 · 61 评论 -
【Java设计模式】——代理模式
代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用,代理模式是Java许多框架底层应用最广泛的设计模式之一,本文将介绍代理模式中的静态代理和动态代理,其中动态代理包括JDK动态代理、CGLib动态代理原创 2022-04-07 05:00:00 · 2752 阅读 · 71 评论 -
【Java设计模式】——原型模式
用一个已经创建出来的实例对象作为原型,复制出一个与原型相同的新对象。(类似于 一气化三清)。原型模式中的克隆分为浅拷贝和深拷贝 浅拷贝:创建出的新对象的属性和原来对象完全相同,对于非基本类型属性,其内存地址仍指向原来对象所指向的内存地址 深拷贝:创建出的新对象属性及属性中引用的其他对象也会被克隆,不再指向原有内存地址原创 2022-03-31 11:12:07 · 1744 阅读 · 78 评论 -
【Java设计模式】——工厂模式
在Java应用程序中对象无处不在,这些对象都需要进行创建,如果创建的时候直接new对象,那么如果我们要更换对象,所有new对象的地方都需要进行更改。违背了软件设计原则中的开闭原则。如果我们使用工厂生产对象,只需要在工厂中关注对象的改变即可,达到了与对象解耦的目的,工厂模式最大的特点就是解耦合,本文将介绍工厂模式的四种实现方式原创 2022-03-25 08:00:00 · 1938 阅读 · 85 评论 -
【Java设计模式】——单例模式
单例模式是Java中最简单的设计模式之一,属于创建型模式,它提供一种创建对象的最佳方式。单例模式顾名思义就是单一的实例,涉及到一个单一的类,该类负责创建自己的对象,同时确保只有一个对象被创建,并且提供一种可以访问这个对象的方式,可以直接访问,不需要实例化该类的对象。单例模式的特点:单例类只能有一个实例这个实例必须由单例类自己创建单例类需要提供给外界访问这个实例原创 2022-03-22 21:20:49 · 2730 阅读 · 78 评论 -
集合作为函数参数传参时创建新集合对象的作用
List集合易错点在使用List集合嵌套集合时,经常会看到这样的代码:List<Integer> list = new ArrayList<Integer>(); //一些对list集合的操作 List<List<Integer>> res = new ArrayList<List<Integer>>(); res.add(new ArrayList<Integer>(list));大家可能原创 2022-01-21 20:50:21 · 733 阅读 · 0 评论 -
使用IDEA进行Spring集成web环境过程中配置tomcat没有war包
spring集成web环境,Tomcat没有war包问题: 在初学spring集成web环境过程中,将项目部署到tomcat。首先在spring基础上先写 Servlet 具体类和web.xml(也可直接注解配置),然后配置tomcat,发现没有项目所对应的war包…配了好长时间终于解决了,下面分享解决方法。解决方法:先检查下是否导入jar包坐标,当然不导入的话连servlet具体类都没法写 <dependency> <groupId>javax.原创 2021-05-10 11:31:51 · 1493 阅读 · 0 评论 -
PreparedStatement 模糊匹配 结果却:Parameter index out of range (1 > number of parameters, which is 0)
PreparedStatement 模糊匹配 结果却: PreparedStatementCallback; SQL [select count(*) from user where 1 = 1 ]; Parameter index out of range (1 > number of parameters, which is 0).; nested exception is java.sql.SQLException: Parameter index out of range (1 > nu原创 2021-03-29 22:29:42 · 2188 阅读 · 3 评论 -
Tomcat启动失败,报ClassNotFoundException
SSM整合,Tomcat启动失败,在日志中出现 ClassNotFoundException过滤器文件找不到问题: 最近刚学习了解Spring、SpringMVC、Mybatis,准备做一个SSM整合的简单项目。本来以为应该很简单,毕竟只是简单的CRUD操作,但是真正做的时候就会出现各种问题,其中一个刚接触SSM整合很容易造成的就是ClassNotFoundException,如下图所示:java.lang.ClassNotFoundException: org.springframework.web原创 2021-06-14 21:33:07 · 6845 阅读 · 0 评论