java
文章平均质量分 57
charlie_xf
keep it real
展开
-
java个人经验总结-2(hashMap,hashSet,treeMap,TreeSet的底层实现原理)
什么是HashSet? HashSet实现了Set接口,它不允许集合中有重复的值,当我们提到HashSet时,第一件事情就是在将对象存储在HashSet之前,要先确保对象重写equals()和hashCode()方法,这样才能比较对象的值是否相等,以确保set中没有储存相等的对象。如果我们没有重写这两个方法,将会使用这个方法的默认实现。 public boolean add(Object o)方法用来在Set中添加元素,当元素值重复时则会立即返回false,如果成功添加的话会返回true。 什么是Ha原创 2021-09-01 20:58:13 · 212 阅读 · 0 评论 -
java个人经验总结-1(模糊查询,sql优化,NIO模式简介)
1.模糊查询 业务中常用的输入框模糊查询(放在最前面) like concat('%',#{name,jdbcType=VARCHAR},'%'); _:表示单个字符: like '张_'; []:表示括号中所列字符的一个,指定一个范围:like '[张李赵孙]_'; [^]:表示不是括号中所列字符的一个:like '[^张李赵孙]_'; SQL中不能使用加号进行字符串拼接,加号是用来运算的 SQL中占位符不能在单...原创 2021-08-31 22:31:54 · 404 阅读 · 0 评论 -
Java中异常的区别(Throwable,Error,Exception,RuntimeException)
从图中可以看出所有异常类型都是内置类Throwable的子类,因而Throwable在异常类的层次结构的顶层。 Throwable:有两个重要的子类:Exception(异常)和Error(错误),二者都是Java异常处理的重要子类,各自都包含大量子类。 Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时JVM (Java虚拟机)出现的问题。例如。Java虚拟机运行错误(Virtual MachineError),当J...原创 2021-07-17 18:39:50 · 468 阅读 · 0 评论