摘要: 众所周知,接口时不能够带有实现方法的。 但是,在看Map源码时,发现接口也自定义方法。 有两种定义方法: static关键字可以定义一个方法,显然,这时应该受到支持的,否则static的含义就发生了变化。 default关键字 没错,Default关键字可以让我们在接口中实现方法了。default是 阅读全文
posted @ 2021-09-26 17:41 快乐的海盗 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 看源码时,用的都是Map<String.Object>这样的形式,而非HashMap<String,Object> hashmap这样的方法。为什么呢? 看看集合的结构图,Map是HashMap、HashTable、TreeMap的父类。 直接声明HashMap也可以用。要考虑到使用Map作为返回值 阅读全文
posted @ 2021-09-26 17:35 快乐的海盗 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 查找端口 netstat -aon|findstr 8080 杀掉端口进程 taskkill /f /t /im 21140 阅读全文
posted @ 2021-09-24 18:12 快乐的海盗 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 在url后面加上&allowPublicKeyRetrieval=true; MySQL8.0的加密方式和之前的版本是有所不同的,这个报错信息是不允许公开密钥检索。增加allowPublicKeyRetrieval=true后就可以了。 阅读全文
posted @ 2021-09-24 16:44 快乐的海盗 阅读(196) 评论(0) 推荐(0) 编辑
摘要: Arthas官方文档:https://arthas.aliyun.com/doc/ 是什么? Arthas是一款可以在服务器上追踪代码的程序。 为什么? 怎么用? 服务器上的程序出了bug,但是不知道为什么异常,想查看一下方法的调用情况。 使用Arthas 下载Arthas curl -O http 阅读全文
posted @ 2021-09-14 00:25 快乐的海盗 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 文件 移动文件 mv nginx.zip /apps/svr 移动文件并重命名 cp /test1/a /test2/b 重命名文件 mv a b 新建文件夹 mkdir [dir] 解压文件到目标文件夹 unzip nginx.zip -d [dir] 删除文件或目录 rm -rf /var/lo 阅读全文
posted @ 2021-09-14 00:13 快乐的海盗 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 是什么? 匿名内部类是一用于简化代码书写的语言特性。 为什么? 当我们只想使用一次这东西,那该怎么办?答案自然是使用一次性筷子。匿名内部类就是我们的一次性筷子。 例如,我们想要使用工具栏类的某个方法,就不必先实例化这个工具类了,直接new出来使用就好了。此外,当我们要继承接口和抽象类时,就可以直接n 阅读全文
posted @ 2021-09-07 11:33 快乐的海盗 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 自己新建了测试包,并标记为了Test测试,但是报异常 Cannot instantiate test(s): java.lang.SecurityException: Prohibited package 原因:test包下不包含java这一级目录。删去这一级目录即可。 阅读全文
posted @ 2021-08-31 17:14 快乐的海盗 阅读(821) 评论(0) 推荐(0) 编辑
摘要: @Autowired注入实例,但是仍然报空指针异常java.lang.NullPointerException 且注入的示例显示为灰色: 尝试在类上添加注解 @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(classes = MainA 阅读全文
posted @ 2021-08-31 17:10 快乐的海盗 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 是什么? ThreadLocal事实上是一个管理类,类似于一个系统,实例化之后的系统,可以给使用它的线程做一件事: 登记这个线程,并保存这个线程给的一个东西(对象)。当对应的线程来取东西时,把对应的东西还给线程。 为什么? 先看实例,我们先创建两个threadLocal,称之为余额系统和欠款系统。两 阅读全文
posted @ 2021-08-29 22:28 快乐的海盗 阅读(255) 评论(0) 推荐(0) 编辑