数据结构
数据结构
Cnyzu
The eyes are full of stars and Chen, and the eyes are all Li!
展开
-
LinkedHashMap对map倒叙排序处理
首先 map排序先是按照插入顺序排序 这里使用的是LinkedHashMapLinkedHashMap<String, String> breadCrumbmap = getBreadCrumb(id); Iterator it = breadCrumbmap.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next();原创 2020-10-27 22:16:14 · 2708 阅读 · 0 评论 -
Stack底层代码方法解析
Java 栈在leetcode遇到一个问题,给一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。解题的时候用到了栈的方法,查了一些资料,顺便学习一下,记录一下。先看一下代码:public class IsValid { public static void main(String[] args) { String a = "()"; boolean valid = isValid(a); System原创 2020-06-24 14:10:15 · 882 阅读 · 0 评论 -
全局 BigDecimal 工具类 (数据对比和价格计算)
public class BigDecimalUtil { /** * 价格类型 保留小数点 2 */ public static final int PRICE_DECIMAL_POINT = 2; /** * 价格类型 保留小数点 6 */ public static final int SIX_PRICE_DECIMAL_POINT = 6; /** * 重量类型保留小数点 3 */ pu原创 2020-06-15 13:28:16 · 885 阅读 · 0 评论 -
页面警告 Mixed Content: The page at '~' was loaded over HTTPS, but requested an insecure resource '~'.
将页面发布到线上时,出现HTTP警告。原因是因为在https中引入了http的js文件,会被直接block掉的。解决办法:<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">...原创 2020-03-20 15:28:55 · 5505 阅读 · 0 评论 -
【_ 記 】对List中数据进行 条件筛选 去重 排序 大小写转换 排列拼接
对List中数据进行 筛选 去重 排序 大小写转换 排列拼接代码展示:public static void main(String[] args) { List<String> list = Arrays.asList(str); String collect = list.stream() .filter(i -> !isNum(i)) ...原创 2020-01-20 10:21:41 · 494 阅读 · 1 评论 -
【_ 記 】Expected BEGIN_OBJECT but was STRING at line 1 column 33 path $.httpResponse
出现Expected BEGIN_OBJECT but was STRING at line 1 column 33 path $.httpResponse的原因是:json在转对象的时候,对象结构有问题。注意点:Gson中,关键字后面出现""引起来的内容将会被只认为是STRING,“{}”只被认为是类,“[]”只被认为是List,这个几乎是强制性的。就是说如果你的实体预计是获取...原创 2020-01-06 13:13:07 · 619 阅读 · 0 评论 -
【_ 記 】获取String字符串,如果长度为奇数位,这前补0,最后取前40位
/*获取字符串*/String sha2 = ShareKeyUtil.genCheckValue("*********", order.getXX());/*转奇数*/Integer sha = Integer.valueOf(sha2);if ((sha & 1) == 1) { /*如果奇数 前拼接 0 */ String sha3 = 0 + '_' + "...原创 2019-12-31 14:41:12 · 636 阅读 · 0 评论 -
【_ 記 】java 奇偶数的判断
推荐方法:1. 通过a%2!=0来判断。2. 通过(a&1)==1来判断。(推荐使用,位操作,性能更优)java 源码:public class Test { public static void main(String[] args) { int[] a = {0, 11, -11, 20, -20}; System.out.prin...原创 2019-12-31 13:48:51 · 303 阅读 · 0 评论 -
【_ 記 】Java中数字和字符串拼接
注意细节:1. 字符是char 类型,字符串是String 类型2. 数字拼接char,得到的还是数字,相当于和它的ASCII编码相加3. 字拼接String,得到的是String4. 数字同时拼接char 和 String,就看和谁先拼接,和谁后拼接5. String接任何类型,得到的都是Stringjava源码:public class E { public stati...原创 2019-12-31 14:12:28 · 1155 阅读 · 0 评论 -
【_ 記 】电子邮件协议 (图文分析)
一个电子邮件系统由三部分组成:用户代理、邮件服务器以及邮件协议。邮件协议包含发送协议和读取协议,发送协议常用 SMTP,读取协议常用 POP3 和 IMAP。SMTPSMTP 只能发送 ASCII 码,而互联网邮件扩充 MIME 可以发送二进制文件。MIME 并没有改动或者取代 SMTP,而是 增加邮件主体的结构,定义了非 ASCII 码的编码规则。POP3POP3 的特点是只要用...原创 2019-12-27 14:42:39 · 676 阅读 · 0 评论 -
【_ 記 】红黑树-左旋转,右旋转,插入,分析(图文代码)
红黑树是 2-3 查找树,但它不需要分别定义 2- 节点和 3- 节点,而是在普通的二叉查找树之上,为节点添加颜色。指向一个节点的链接颜色如果为红色,那么这个节点和上层节点表示的是一个 3- 节点,而黑色则是普通链接。红黑树具有以下性质:红链接都为左链接;完美黑色平衡,即任意空链接到根节点的路径上的黑链接数量相同画红黑树时可以将红链接画平。public class RedBl...原创 2019-12-25 10:32:30 · 446 阅读 · 0 评论