02 2025 档案

摘要:7 区间和 前缀和,注意[a,b]的和为sums[b] - sums[a-1], 同时要注意a为0的情况,如果a为0,则[0,b]的区间和为sums[b] 或者统一写成 sums[b] - sums[a] +nums[a] 注意java包的导入,输出和输入,main函数的书写 题目描述 给定一个整数 阅读全文
posted @ 2025-02-26 01:46 zs-jjboy 阅读(2) 评论(0) 推荐(0) 编辑
摘要:螺旋矩阵|| 模拟,顺序就是右下左上 class Solution { public int[][] generateMatrix(int n) { int maxNum = n*n; int[][] ans = new int[n][n]; int t=0; //top int b= n-1; / 阅读全文
posted @ 2025-02-26 01:45 zs-jjboy 阅读(2) 评论(0) 推荐(0) 编辑
摘要:打开pom.xml文件 右键,点击生成 继续点击编辑启动器 成功,添加自己想要的依赖即可 阅读全文
posted @ 2025-02-21 00:38 zs-jjboy 阅读(14) 评论(0) 推荐(0) 编辑
摘要:AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构 作用:在不惊动原始设计的基础上为其进行功能增强,前面咱们有技术就可以实现这样的功能即代理模式。 AOP中的核心概念总结下: 连接点(JoinPoint):程序执行过程中的任意位置, 阅读全文
posted @ 2025-02-20 00:40 zs-jjboy 阅读(3) 评论(0) 推荐(0) 编辑
摘要:在 Java 中,如果重写了 equals() 方法但没有同步重写 hashCode() 方法,可能会导致对象在 HashMap 或其他基于哈希表的集合(如 HashSet)中行为异常。具体表现为:两个逻辑上相等的对象可能被存储在不同的位置,或者无法正确检索出已存储的对象。 详细展开: 1. equ 阅读全文
posted @ 2025-02-19 01:23 zs-jjboy 阅读(19) 评论(0) 推荐(0) 编辑
摘要:在 Spring 框架中,context 命名空间 是一个重要的组成部分,主要用于配置和管理 Spring 容器中的上下文(ApplicationContext)。它提供了许多便捷的标签和功能,简化了 Bean 的定义和上下文的初始化。 1. context 命名空间的作用 context 命名空间 阅读全文
posted @ 2025-02-19 01:23 zs-jjboy 阅读(11) 评论(0) 推荐(0) 编辑
摘要:在 Java 中,Properties 是一个专门用于存储键值对(key-value pairs)的数据结构,通常用于配置文件的读取和写入。它是 Hashtable 的子类,因此继承了 Hashtable 的许多特性,同时针对字符串键和值进行了优化。 以下是关于 Properties 数据结构的详细 阅读全文
posted @ 2025-02-19 01:21 zs-jjboy 阅读(9) 评论(0) 推荐(0) 编辑
摘要:在 Java 中,native 是一个关键字,用于声明一个方法是由本地代码(Native Code)实现的,而不是用 Java 语言编写的。本地代码通常是指用 C、C++ 或其他低级语言编写的代码。native 方法的主要作用是让 Java 程序能够调用这些本地代码的功能。 以下是关于 native 阅读全文
posted @ 2025-02-19 01:20 zs-jjboy 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1. 为什么推荐 List<String>? (1) 面向接口编程 在 Java 中,推荐面向接口编程而不是面向具体实现类编程。 使用 List<String> 声明变量意味着你只关心这个对象是否实现了 List 接口,而不关心它具体是哪种实现类(如 ArrayList、LinkedList 等)。 阅读全文
posted @ 2025-02-19 01:20 zs-jjboy 阅读(5) 评论(0) 推荐(0) 编辑
摘要:总结 特性 new ArrayList<String>() new ArrayList<>() 语法 显式指定泛型参数 编译器自动推断泛型参数 适用版本 Java 所有版本 Java 7 及以上 代码简洁性 较冗长 更简洁 性能 无差异 无差异 因此,在现代 Java 开发中,建议使用 new Ar 阅读全文
posted @ 2025-02-19 01:19 zs-jjboy 阅读(1) 评论(0) 推荐(0) 编辑
摘要:Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个 阅读全文
posted @ 2025-02-19 01:18 zs-jjboy 阅读(6) 评论(0) 推荐(0) 编辑
摘要:集合框架被设计成要满足以下几个目标。 该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。 该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。 对一个集合的扩展和适应必须是简单的。 Java 集合框架主要包括两种类型的容器,一种是集合(Collection 阅读全文
posted @ 2025-02-19 01:13 zs-jjboy 阅读(11) 评论(0) 推荐(0) 编辑
摘要:2025-02-17 知识点 运算符 ++和--:符号在前就先加/减,符号在后就后加/减。 ^ 异或 ~ 取反 >>= 和<<= 都是赋值运算 switch switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 阅读全文
posted @ 2025-02-18 00:03 zs-jjboy 阅读(12) 评论(0) 推荐(0) 编辑
摘要:给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。 解法: //1. 暴力解法1,比较直观 public static int lengthOfLongestSubstring(String s) { if (s == null || s.length() == 0) return 阅读全文
posted @ 2025-02-16 15:03 zs-jjboy 阅读(2) 评论(0) 推荐(0) 编辑

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