dutrmp19
Published on undefined in Java with dutrmp19

随笔分类 -  Java

摘要:红黑树旋转记忆 关键词: 红黑树 旋转 记忆 参考: 1. "动画红黑树,旋转的艺术 知乎 ACM算法日常的文章" 2. "红黑树快速入门 04删除 知乎 谢某人" 因为红黑树操作的时候要考虑的情况太多了,需要“有规律”地记住。 + 插入 + 一条线,且叔叔不是红色 + 一条线,叔叔是红色 + 折线 阅读全文
posted @ 2022-03-15 11:48 dutrmp19 阅读(80) 评论(0) 推荐(0) 编辑
摘要:SpringMVC 的执行原理 关键词: Spring MVC 转自SpringMVC 执行流程-睿站-狂神说 SpringMVC 是一个web 框架,它实现了 MVC 三层架构。 大体上来说,SpringMVC 通过 DispatchServlet 拦截用户请求的 url, 然后决定交给哪一个 c 阅读全文
posted @ 2022-03-14 19:18 dutrmp19 阅读(47) 评论(0) 推荐(0) 编辑
摘要:转自 "AOP 睿站 狂神说" AOP 指的是面向切面编程 常用的场景是通过动态代理的对象,在原有的方法前后加上新的方法。 比如要在某个 service 的前后,增加日志功能。 可以写个类,实现 或 然后在 xml 中定义切入点等配置,那么在执行对应的方法时,就会有方法“环绕”在其周围。 我们还可以 阅读全文
posted @ 2022-03-14 11:35 dutrmp19 阅读(29) 评论(0) 推荐(0) 编辑
摘要:Spring 教程-睿站-狂神说 Spring 优点 Spring 是一个开源的免费的框架(容器) Spring时一个轻量级的,非入侵式的框架 控制反转(IOC (Inversion of Control)),面向切面编程(AOP(Aspect Oriented Programming)) 支持事务 阅读全文
posted @ 2022-03-07 20:53 dutrmp19 阅读(39) 评论(0) 推荐(0) 编辑
摘要:Tomcat 是 Servlet 的容器 ——佚名 + 初识 Tomcat + 在 IDEA 中开发 Tomcat 项目 + Servlet 初识 Tomcat 就是下载了 Tomcat ,然后 start 一下,就可以访问 8080 端口。 这时,不考虑背后的逻辑,我们可以使用 Tomcat 编写 阅读全文
posted @ 2022-03-05 23:40 dutrmp19 阅读(26) 评论(0) 推荐(0) 编辑
摘要:"注解与反射" + 背景 + 注解是框架的基础 + 注解可以通过反射去读取 + 元注解 + 注解的注解 + Target: 新定义注解的作用域,如写在 Method 上,或者写在 Class 上 + Retention: 何时能够通过反射机制读取到 + Documented: 表示是否生成在 Jav 阅读全文
posted @ 2022-03-04 11:22 dutrmp19 阅读(20) 评论(0) 推荐(0) 编辑
摘要:import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; class Fruit { static { System.out 阅读全文
posted @ 2022-03-03 23:27 dutrmp19 阅读(22) 评论(0) 推荐(0) 编辑
摘要:Java 中 StringBuffer 类的使用 注意事项 初始化 curd append(int number), append(String str): 追加 insert(index, str): 在指定的位置插入 setCharAt(int index, char ch): 改变指定位置的字 阅读全文
posted @ 2022-02-26 11:25 dutrmp19 阅读(76) 评论(0) 推荐(0) 编辑
摘要:Java 中 String 类的使用 + 注意事项 + 创建 String 对象 + 常用接口 + charAt(index): + 转整数 + String 对象的判等问题 注意事项 + String 不是 Java 的基本数据类型,是被封装好的对象 + 编译时能确定的 String 被存放到常量 阅读全文
posted @ 2022-02-25 17:07 dutrmp19 阅读(72) 评论(0) 推荐(0) 编辑
摘要:Java 中 HashMap 的使用 注意事项 curd create put(key, value) update replace(key, newValue) retrieve get(key) containsKey(key) containsValue(value) keySet(): 获取 阅读全文
posted @ 2022-02-24 22:55 dutrmp19 阅读(215) 评论(0) 推荐(0) 编辑
摘要:Java 中 Hashmap 的使用 + 注意事项 + curd + create + put(key, value) + update + replace(key, newValue) + retrieve + get(key) + containsKey(key) + containsValue 阅读全文
posted @ 2022-02-24 22:55 dutrmp19 阅读(63) 评论(0) 推荐(0) 编辑
摘要:Java 中HashSet的使用 阅读全文
posted @ 2022-02-24 22:54 dutrmp19 阅读(29) 评论(0) 推荐(0) 编辑
摘要:Java中队列的使用 + 注意事项 + curd + create + add(obj): 增加一个元素,如果队列已满,则抛出异常 + offer(obj): 添加一个元素并返回true,如果队列已满,则返回false + update + set(index, obj) + retrieve + 阅读全文
posted @ 2022-02-22 16:25 dutrmp19 阅读(908) 评论(0) 推荐(0) 编辑
摘要:PriorityQueue + 注意事项 + new 一个 PriorityQueue + curd + offer(obj), add(obj) + element(), peek():查询堆顶的元素,peek很形象,中文是“窥视”的意思,表示只看而不移除 + remove(), poll():优 阅读全文
posted @ 2022-02-21 21:41 dutrmp19 阅读(338) 评论(0) 推荐(0) 编辑
摘要:+ "数组" + "ArrayList" + "String" + "StringBuffer" + "队列" + "PriorityQueue" + "HashMap" + "HashSet" + "静态代理" + Lambda 表达式 + "N 种内部类 睿站_狂神说" + "Lambda 表达 阅读全文
posted @ 2022-02-19 21:50 dutrmp19 阅读(24) 评论(0) 推荐(0) 编辑
摘要:+ 注意事项 + 实例 + 数组声明的写法 + 以二维数组为例解析数组创建 注意事项 + 数组是对象,具体内容需要在堆上创建,其引用是在栈上的。 + 在堆上创建需要指定数组的大小 + 所以定义数组,必须指定第一维的大小 "指定列_为什么Java二维数组不用指定列的长度" 实例 java public 阅读全文
posted @ 2022-02-19 11:51 dutrmp19 阅读(41) 评论(0) 推荐(0) 编辑
摘要:ArrayList的使用 注意事项 new一个ArrayList curd add(object) add(index, object) set(index, object) get(index) remove(index) 循环 size()获得数组的大小 迭代器 在循环中删除 ArrayList 阅读全文
posted @ 2022-02-18 22:30 dutrmp19 阅读(149) 评论(0) 推荐(0) 编辑

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