..
上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页
摘要: @SuppressWarnings("Duplicates") 有时候,其实不知道用equals比较的对象是否是同一个类型的变量。如果下次遇到is always false,应该可以快速反应是类型不匹配导致的。 通常对象的equals方法首先就判断内存地址,然后判断是否是相同类型实例,最后才比较值。 阅读全文
posted @ 2020-09-16 10:53 罗浩楠 阅读(778) 评论(0) 推荐(0)
摘要: 一个可用的logback日志配置示例参考: <?xml version="1.0" encoding="UTF-8"?> <configuration> <springProperty scope="context" name="logging.path" source="logging.path" 阅读全文
posted @ 2020-09-14 18:11 罗浩楠 阅读(2040) 评论(2) 推荐(0)
摘要: 统计集合中a,b,c三类的个数。 Map<String, List<Person>> collect = plist.stream().collect(Collectors.groupingBy(Person::getType, Collectors.toList()));peek用于改变对象元素, 阅读全文
posted @ 2020-08-28 16:45 罗浩楠 阅读(200) 评论(1) 推荐(0)
摘要: pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId> 阅读全文
posted @ 2020-08-28 07:01 罗浩楠 阅读(168) 评论(0) 推荐(0)
摘要: 通过spring注解实现的一些高大上的功能应该都是通过spring aop实现的。若是发现注解失效,那估计就是没有经过代理对象。比如@Async注解了一个方法,该方法再被调用类的内部,那么这个方法是直接被调用。异步的功能就会失效。 阅读全文
posted @ 2020-08-27 19:13 罗浩楠 阅读(140) 评论(0) 推荐(0)
摘要: springboot使用方便,如果想使用springboot开发非web应用,只需要入口程序实现CommandLineRunner接口,Override run方法,即可。run方法为应用入口。 package com.bus.socketserver; import org.springframe 阅读全文
posted @ 2020-08-22 09:28 罗浩楠 阅读(1529) 评论(0) 推荐(0)
摘要: 代码中有时候会堆积很多if-else,后续有条件变动,需要回过头来对if-else对应的代码块进行修改,这违反了开闭原则。有没有一种方式重构这类代码呢?网上浏览到一篇博客,感觉方式很好,特记录下来,还是用原博客的例子(根据不同条件处理订单)。 通过策略模式+注解的方案重构if-else代码块。 思路 阅读全文
posted @ 2020-08-21 10:16 罗浩楠 阅读(132) 评论(0) 推荐(0)
摘要: webmagic抓取某网站的图片,需要保存图片。 import java.io.*; import java.net.URL; import java.net.URLConnection; public class FileDownloader { public static void downlo 阅读全文
posted @ 2020-06-03 15:59 罗浩楠 阅读(418) 评论(0) 推荐(0)
摘要: 参考这里 阅读全文
posted @ 2020-04-14 15:38 罗浩楠 阅读(110) 评论(0) 推荐(0)
摘要: 01.索引是帮助mysql高效获取数据的排序号的数据结构。02.索引数据结构:(https://www.cs.usfca.edu/~galles/visualization/Algorithms.html) - 二叉树(数据连续增长时候,树会失去平衡,极端情况可能会退化成链表,不会加速查询了) - 阅读全文
posted @ 2020-04-09 11:33 罗浩楠 阅读(173) 评论(1) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页
..