学习笔记 线程中start和run的区别 start()可以启动一个新进程,run()不可以start()不能被重复调用;run()方法只是thread的一个普通方法调用,还是在主线程里执行,可以实现重复调用run()方法: 在本线程内调用该Runnable对象的run()方法,可以重复多次调用;start()方法: 启动一个线程,调用该R
TimeUnit.MICROSECONDS.sleep分析 学习JUC时发现TimeUnit.MICROSECONDS.sleep()这个方法,就想它和Thread.sleep()有什么区别public void sleep(long timeout) throws InterruptedException { if (timeout >
踩坑日记 搭建Nacos时遇到的问题 1. /bin/bash^M: 坏的解释器: 没有那个文件或目录在win下编辑的时候,换行结尾是\n\r , 而在linux下 是\n,所以会多出来一个\r,这样会出现错误此时执行sed -i 's/\r$//' file.sh将file.sh中的\r都替换为空白,问题解决2. code:503,m
学习笔记 数据结构与算法--复杂度分析 一、什么是复杂度分析?数据结构和算法解决是“如何让计算机更快时间、更省空间的解决问题”。因此需从执行时间和占用空间两个维度来评估数据结构和算法的性能。分别用时间复杂度和空间复杂度两个概念来描述性能问题,二者统称为复杂度。复杂度描述的是算法执行时间(或占用空间)与数据规模的增长关系。二、为什么要进行复
学习笔记 HTML5自闭合标签汇总、以及末尾的斜杠问题的说明 HTML5规范声明:在HTML5的规范中,自闭合标签不需要加斜杠,但是兼容加斜杠的写法;XHTML严格要求自闭合标签中必须加斜杠;自闭合标签meta:定义页面说明,方便网络引擎搜索link: 连接外部CSS文件或者脚本base:页面所有连接的基础定位br:换行hr: 水平线input: 定义表单元素
学习笔记 IDEA Debug单步执行按钮说明 从左到右依次记录一下:Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。Step Into (F7):步入,如果当前行有方法,可
踩坑日记 Error:(3, 24) java: 程序包org.junit不存在 解决: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</versi