java
m0_46588308
这个作者很懒,什么都没留下…
展开
-
-ble和-tor
前者一般在lang包,后者一般在util包 比较:Comparable和Comparator Comparable:compareTo()方法,举例a.compareTo(b) Comparator:compare()方法,举例comparator.compare(a,b) 约定a>b返回正整数,a=b返回0,a<b返回负整数 集合排序: 1、集合元素已实现Comparable Collections.sort(集合) 2、Collections.sort(集合,new Comparator匿名原创 2020-11-04 17:14:42 · 127 阅读 · 0 评论 -
简单正则笔记一
1.常用的类和方法 Pattern类: Pattern.compile(),matcher(String input) Matcher类: matches():整个匹配 find():部分匹配 lookAt():从头匹配 group():返回子串 2.简单正则 | :或 [] :范围 [^] :范围非 {} :数量 {a,} :至少a {a,b} :a到b () :分组 \ :转义 ^ :固定头部 $ :固定尾部 3.等价正则 \d :数字字符 \D :非数字字符 \w :单词字符 \W :非单词字符 .原创 2020-09-18 11:37:03 · 107 阅读 · 0 评论 -
LeetCode2:岛屿数量
本质:图的遍历 方法: 图的深度遍历 本质: 类似树的深度遍历,用到递归,同时因为树是有层次的,从顶到底是“一对多”的关系,而图是没有层次的,是“多对多”的关系,所以图中可能存在回路,有重复遍历,漏遍历的情况,因此会用一个“量”去辨别,当遍历到某个结点,该结点是否已被遍历过。 class Solution { public int numIslands(char[][] grid) { int count = 0; if(grid.length==0 || gri原创 2020-09-17 16:01:25 · 118 阅读 · 0 评论 -
java的char类型
码点:与一个编码表(例如Unicode)中某个字符对应的代码值 Unicode的码点有17个平面(可以理解为17类):基本多语言平面(U+0000 ~U+FFFF)以及其余16个平面(U+10000 ~U+10FFFF,包括辅助字符) 代码单元:实际编码时,采取的存储策略。对于Unicode的基本多语言平面的码点,UTF-16编码采用16位(即两个字节)表示每个字符,这两个字节就是代码单元。但是,对于辅助字符的编码,则为一对连续的代码单元(即四个字节)。 替代区域:基本多语言平面中的未用的2048个值(U+原创 2020-09-10 17:13:58 · 126 阅读 · 0 评论 -
LeetCode1:两数之和
思想:一遍哈希。在一遍循环(遍历)中,依次把元素放进map中,同时,每次操作前,都先判断,目标值减去该元素值的值是否在map中,如果找到了,即可返回这俩值。原创 2020-09-10 09:26:16 · 79 阅读 · 0 评论 -
java方法的参数传递
有必要记录一下,java方法的参数传递会有两种结构,一是改变原来的值,二是原来的值不变,前者会有很多中情况适用,例如没有final修饰的对象或具体的字段,后者则是具有代表性的String类对象。 如果要简单地说清楚为什么会有两种不同的情况,根据上述的描述,都很容易知道是final修饰符的作用,但是今天我想记录的是JVM内存的机制,也是因为这种底层规则才能呈现出上述的情况,本质上是这样的。下面开始记录,以图形式可能更好: ...原创 2020-09-09 10:59:35 · 103 阅读 · 0 评论 -
记:SpringBoot2.*.*无法访问静态资源的坑
遇到的问题 在导入静态资源(css、js包等)和html页面模板时,发生无法读取静态资源的情况,总结是以下两种情况: 1、输入访问静态资源的url,出现白页错误,无法访问静态资源; 2、输入访问html页面的url,可以访问成功,但是html页面布局乱了,无法读取样式; 由于样式是放在静态资源文件夹的,既然无法访问静态资源,那么html页面自然就无法读取样式了。所以问题归结于“无法访问静态资源”。 注:模板引擎采用的是springboot推荐的thymeleaf来渲染html页面 解决的方法 在配置类中添加原创 2020-05-20 20:27:09 · 1381 阅读 · 0 评论