随笔分类 -  Java / 基础

摘要:AOP(Aspect Oriented Programming):动态代理 在程序运行期间将某段代码切入到指定方法指定位置进行运行的编程方式。 通知方法 前置通知:在目标方法运行之前运行 后置通知:在目标方法结束之后运行 返回通知:在目标方法正常返回之后运行 异常通知:在目标方法异常返回之后运行 环 阅读全文
posted @ 2024-03-20 18:37 破忒头头 阅读(11) 评论(0) 推荐(0) 编辑
摘要:SpringBoot整合Quartz 导入pom文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency> 阅读全文
posted @ 2024-03-14 12:01 破忒头头 阅读(5) 评论(0) 推荐(0) 编辑
摘要:索引 是数据库中的一种数据结构,用于加快数据库查询的性能 聚集索引和非聚集 聚集索引 InnoDB(After Mysql5.5)就是聚集索引,InnoDB的所有搜索操作都会在主键索引构成的B+树上展开,如果没有主键那么就会选择一个Unique约束的字段作为索引,如果也没有,则会默认设置一个DB_R 阅读全文
posted @ 2024-03-13 10:35 破忒头头 阅读(11) 评论(0) 推荐(0) 编辑
摘要:Timer import java.util.Timer; import java.util.TimerTask; /** * @author Pickle * @version V1.0 * @date 2024/3/12 15:06 */ public class TimerDemo { pub 阅读全文
posted @ 2024-03-12 15:25 破忒头头 阅读(9) 评论(0) 推荐(0) 编辑
摘要:自定义注解 /** * @author Pickle * @version V1.0 * @date 2024/3/12 14:01 */ public @interface MyBook { String name(); String[] authors(); double prices(); } 阅读全文
posted @ 2024-03-12 14:31 破忒头头 阅读(6) 评论(0) 推荐(0) 编辑
摘要:反射 加载类,并允许以编程的方式解剖类中的各种成分。 获取Class对象的三种方式 Class c1 = 类名.class; public static Class forName(String package); public Class getClass(); 阅读全文
posted @ 2024-03-12 08:45 破忒头头 阅读(3) 评论(0) 推荐(0) 编辑
摘要:多线程的实现 java.lang.Thread类代表多线程 注意事项 启动线程必须是start方法,不是调用run方法 不要把主线任务放在启动子线程之前 继承Thread /** * @author Pickle * @version V1.0 * @date 2024/3/11 16:43 */ 阅读全文
posted @ 2024-03-11 23:17 破忒头头 阅读(10) 评论(0) 推荐(0) 编辑
摘要:LogBack配置文件 Maven项目中xml要放在resource,文件夹下面 <?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- CONSOLE :表示当前的日志信息是可以输出到控制台的。 --> <appender name= 阅读全文
posted @ 2024-03-11 16:37 破忒头头 阅读(9) 评论(0) 推荐(0) 编辑
摘要:File File是Java.io.包下的类,File类的对象用于代表当前操作系统的文件/文件夹。File类只能对文件本身进行操作,不能读写文件里面存储的数据。 递归 /** * @author Pickle * @version V1.0 * @date 2024/3/11 9:22 */ pub 阅读全文
posted @ 2024-03-11 15:33 破忒头头 阅读(9) 评论(0) 推荐(0) 编辑
摘要:也叫做Stream流,是JDK8开始新增的一套API,用于操作集合或者数组的数据 import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; imp 阅读全文
posted @ 2024-03-09 18:49 破忒头头 阅读(4) 评论(0) 推荐(0) 编辑
摘要:HashMap(由键决定特点):无序、不重复、无索引 LinkedHashMap(由键决定特点):有序,不重复,无索引 TreeMap(由键决定特点):按照大小默认排序升序、不重复、无索引 常用方法 import java.util.Collection; import java.util.Hash 阅读全文
posted @ 2024-03-09 17:24 破忒头头 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一个操作集合的工具类 setAll:批量添加数据 shuffle:打乱List集合数据 sort:对list集合进行排序 阅读全文
posted @ 2024-03-09 16:19 破忒头头 阅读(18) 评论(0) 推荐(0) 编辑
摘要:用for循环遍历删除不会报错但是结果未达到预期 解决方法👇 用iterator遍历要用迭代器对象remove而不是集合remove 解决方法👇 利用增强for循环遍历集合并删除数据,没有办法解决bug Lambda遍历list本质就是增强for循环,也会触发并发修改异常 阅读全文
posted @ 2024-03-09 15:50 破忒头头 阅读(2) 评论(0) 推荐(0) 编辑
摘要:Set集合的特点 HashSet:无序;不重复;无索引 LinkedHashSet:有序;不重复;无索引 TreeSet:可排序(默认升序);不重复;无索引 HashSet 基于哈希表实现 哈希表是一种增删改查数据,性能都比较好的数据结构 哈希表:JDK8之前,哈希表=数组+链表 JDK8之后,哈希 阅读全文
posted @ 2024-03-09 15:28 破忒头头 阅读(23) 评论(0) 推荐(0) 编辑
摘要:静态方法引用 import lombok.AllArgsConstructor; import lombok.Data; import java.lang.reflect.Array; import java.util.Arrays; import java.util.Comparator; imp 阅读全文
posted @ 2024-03-09 13:53 破忒头头 阅读(22) 评论(0) 推荐(0) 编辑
摘要:Arrays.toString() Arrays.copyOfRnage() 拷贝区间[from,to) Arrays.copyOf Arrays.setAll() 从setAll底层源码可知,apply方法的入参是原数组的下标,返回值是修改后的对应下标的元素 Arrays.sort() 基本数据类 阅读全文
posted @ 2024-03-08 23:31 破忒头头 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Java8之前的传统日期API Date转换成字符串 import java.text.SimpleDateFormat; import java.util.Date; /** * @author Pickle * @version V1.0 * @date 2024/3/7 14:43 */ pu 阅读全文
posted @ 2024-03-07 18:50 破忒头头 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一般情况下,类和类之间时相互独立的,内部类的意思是打破这种独立,让一个类成为另外一个类的内部信息,和成员变量、成员方法同等级别。 成员内部类 就是将内部类当成外部类的成员变量对待。 /** * @author Pickle * @version V1.0 * @date 2024/3/7 11:58 阅读全文
posted @ 2024-03-07 14:53 破忒头头 阅读(11) 评论(0) 推荐(0) 编辑
摘要:静态变量 静态变量也称为类变量,这个变量是属于类的,类的所有实例都共享静态变量,可以通过类名来访问他们。静态变量在内存中只存在一份。 实例变量:每创建一个实例就产生一个实例变量,与实例同时产生,同时销毁。 /** * @author Pickle * @version V1.0 * @date 20 阅读全文
posted @ 2024-03-07 13:54 破忒头头 阅读(18) 评论(0) 推荐(0) 编辑
摘要:底层数据结构是双链表,查询慢,增删快,但是如果操作的是首尾元素,速度也很快。 Node内部类,双向节点结构 //双向链表的内部节点 private static class Node<E> { E item; //现在索要存储的数据 Node<E> next; //下一个节点的地址 Node<E> 阅读全文
posted @ 2024-03-07 09:43 破忒头头 阅读(23) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示