- 博客(22)
- 收藏
- 关注
原创 学习日记(SSM整合流程_SpringMVC_part_two)
/在getById演示触发异常,其他方法省略没有写进来//模拟业务异常,包装成自定义异常if(id <0){throw new BusinessException(Code.BUSINESS_ERR,"请不要使用你的技术挑战我的耐性!");
2024-03-30 11:44:50
933
原创 学习日记(SpringMVC_part_one)
新手如何使用postman(新手使用,简单明了)_postman使用教程-CSDN博客System.out.println("普通参数传递:" + name + "," + age);System.out.println("普通参数传递:" + userName + "," + MyAge);System.out.println("Pojo参数传递:" + user);System.out.println("嵌套的Pojo参数传递:" + user);
2024-03-30 11:44:05
834
原创 学习日记(Spring框架-AOP)
AOP的核心概念AOP的核心概念AOP 是一种面向切面编程,是一种编程范式,其作用是在不惊动原设计基础上为其增强(或添加功能)连接点:在AOP中,可以理解为任意包下的任意方法切入点:匹配连接点的式子,也是具有共性功能的方法描述通知:在若干方法的共性功能,在切入点处执行,最终体现在一个方法上切面:描述通知与切入点的的对应关系目标对象:被代理的原始对象切面是通过@Before注解标记的method()方法;切入点是通过@Pointcut注解定义的Pt()方法;
2024-03-25 15:31:48
341
1
原创 学习日记(Java_spring框架)
spring自动的寻找依赖自动封装的autowire最常使用的是byType和byNmae和ctx.close前者是使用注册钩子,在虚拟机推出前先关闭容器,在退出虚拟机后者是手动的关闭资源。
2024-03-15 23:35:34
847
1
原创 学习日记(数据结构_栈)
每当用户浏览一个新的页面时,这个页面的 URL 可以被压入栈中,当用户点击后退按钮时,就可以从栈中弹出上一个页面的 URL。在搜索过程中,每当探索一个新的位置时,将其压入栈中,如果无法继续搜索,则回溯到上一个位置继续搜索。在搜索过程中,每当探索一个新的状态时,当前状态会被压入栈中,当搜索无法继续时,就会回溯到上一个状态并继续搜索。每当一个函数被调用时,其参数和局部变量都会被压入栈中,函数返回时这些信息又会被弹出。栈可以用来保存操作的历史记录,当用户点击撤销时,可以从栈中弹出最近的操作并恢复到之前的状态。
2024-03-12 22:58:40
319
1
原创 数据结构(java_顺序表和链表)
缓存中的每个数据项都是一个节点,当一个数据项被访问时,它被移动到链表的头部,而当缓存满时,链表尾部的数据项被移除。每个音乐或视频文件可以表示为一个节点,而指针指向下一个要播放的文件节点,最后一个节点指向列表的头部,实现循环播放。每个访问的网页可以表示为一个节点,节点中包含网页的 URL、访问时间等信息,而指针则指向前一个访问的网页节点。每次编辑操作会创建一个新的节点,包含编辑前后的文本内容,而指针指向上一个编辑状态的节点,以便进行撤销操作。:在你的邮寄地址簿中,你可能按照字母顺序存储朋友和家人的地址。
2024-03-10 22:44:00
674
1
原创 学习日记(Java_类加载器、反射)
获取Class的三种方法、获取里面的构造方法(getConstructor()、getDeclaredConstructor())、如果是public的直接创建对象(newInstance(参数))、如果是非public的需要临时取消检查然后再创建对象(setAccessible(boolean)暴力反射)换成程序语言的术语,你可以在运行时加载一个类,探索它的方法和属性,并且动态地调用这些方法,即使你在编写代码时并不知道这些类的存在。使用反射就像是在运行时打开工具箱,查看里面的工具,并根据需要使用它们。
2024-03-10 13:11:01
908
1
原创 学习日记(数据库_MySQL)
英文名称为Structured Query Language,译为结构化查询语言SQL语句可以分多行书写和单行书写,使用分号;作为结尾通用的注释方式 “-空格 注释内容”,MySQL独有的“#注释内容”SQl语言的分类(DDL、DML、DQL、DCL)
2024-03-08 09:39:02
827
1
原创 学习日记(Java_多线程)
在Java中,线程的优先级范围从1到10,默认优先级是5。较高优先级的线程在竞争CPU资源时可能会被更多地调度执行,但这并不意味着高优先级的线程会在所有情况下都优先执行,线程调度是由操作系统和JVM来管理的,具体实现可能会因平台而异。为了解耦生产者和消费者的关系,通常将数据放在一块公共区域,生产者生产数据后直接将数据放在共享区域,并不关心消费者的行为,同样的消费者只需要从共享区域拿走数据,不关心生产者的行为。优先级的设置在某些情况下可能有一定的作用,但通常情况下,不应过度依赖线程的优先级来控制程序的行为。
2024-03-04 21:05:23
275
1
原创 学习日记(Properties和IO流的总结)
/创建文件,但不会创建目录//字节流的输入(read)和输出(write)//在所有的输出或写文件之前,若文件不存在系统会创建文件,若文件存在系统会将文件清空//字节缓冲流的输入和输出、可以避免多次系统调用//字符流的输入和输出、突出表现在对于汉字的编码和解码//字符缓冲流。
2024-03-03 13:54:47
260
原创 学习日记(Java_字符集)
/使用平台默认的编码方式将String编码位一系列字节。"abcde".getBytes(String charactName) //按照指定的字符集将String编码位一系列字节。String ss = new String(字符数组) //使用平台默认的编码方式解码创建字符串。String ss = new String(字符数组,“编码方式”) //按照指定的字符集解码数组创建字符串。
2024-03-02 16:04:10
250
1
原创 学习日记(Java_字节流)
首先创建对象创建时若文件存在,将会清空文件创建时若文件不存在,将会根据操作创建文件调用对象的方法关闭资源//在windows中表示换行(Linux使用"\n".getBytes(),mac使用"\r".getBytes()表示换行)
2024-03-01 13:10:47
275
1
学习日记(JVM思维导图)
2024-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人