随笔分类 - Java
日常积累的一些知识
摘要:点击File,点击import 搜索maven,双击 填入项目所在地址,找到pom.xml文件所在的目录 finish即可。
阅读全文
摘要:SpringMVC 的执行流程如下: 用户点击某个请求路径,发起一个 HTTP request 请求,该请求会被提交到 DispatcherServlet(前端控制器); 由 DispatcherServlet 请求一个或多个 HandlerMapping(处理器映射器),并返回一个执行链(Hand
阅读全文
摘要:
参考:https://www.bilibili.com/video/BV18E411x7eT/?p=11&spm_id_from=pageDriver&vd_source=c85b4a015a69e82ad4f202bd9b87697f 在IDEA中配置热部署,不必每次修改代码后重启项目。 添加de
阅读全文

摘要:参考总结:https://www.bilibili.com/video/BV1ut411g7E9?p=7&vd_source=c85b4a015a69e82ad4f202bd9b87697f 了解Stream java8中有两大最为重要的改变。第一个是Lambda表达式;另一个是Stream API
阅读全文
摘要:今天打开IDEA发现程序正常运行,但是报了这个错,网上找了一个解决方法记录下: “File” >“Invalidate Caches / Restart” >弹出对话框,点击“Invalidate and Restart”。 IDEA版本为:Ultimate 2020.3
阅读全文
摘要:相同点: 一旦执行方法,都可以使得当前的线程进入阻塞状态 不同点: 1.两个方法声明的位置不同:Thread类中声明sleep(),Object类中声明wait() 2.调用的要求不同:sleep()可以在任何需要的场景下调用。wait()必须使用在同步代码块或同步方法中 3.关于是否释放同步监视器
阅读全文
摘要:Lock锁 Lock与synchronized 继同步代码块和同步方法之后,Lock作为解决线程安全的第三种方式,JDK5.0新增,与synchronized对比如下:1.Lock是显示锁(手动开启和关闭锁,别忘了关闭锁),synchronized是隐式锁,出了作用域自动释放。 2.Lock只有代码
阅读全文
摘要:创建线程的两种方式 继承Thread类 1创建一个继承于Thread类的子类 2.重写Thread类的run方法() --> 将此线程执行的操作声明在run()方法中 3.创建Thread类的子类的对象 4.通过此对象调用start() 案例:多窗口售票(暂不考虑线程安全) 1 //1.创建一个继承
阅读全文
摘要:
使用git拉取代码 我的IDEA版本为 UItimate 2020.3 首先,在IDEA中配置git后,点击ok即可。 配置完成后,会出现Git图标,点击Git Clone...。 输入你要clone的代码仓库的url即可,之后点击Clone。 使用Git在IDEA中创建分支,提交代码 1.新建分支
阅读全文

摘要:
下载maven压缩包 官网:https://maven.apache.org/download.cgi 可以选择在这里下载最新版本 或者在这里下载自己需要的历史版本 我选择的版本为3.8.1 下载压缩包即可。 配置仓库 将下载好的压缩包解压(最好解压在路径中没有中文的位置),得到以下目录: 找到co
阅读全文

摘要:代码转载自:https://blog.csdn.net/lzxomg/article/details/51858664 执行顺序优先级 (优先级从高到低)静态代码块 > main方法 > 构造代码块 > 构造方法(函数) 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。 当涉及到继承时
阅读全文
摘要:hashCode()方法和equals()方法的作用其实是一样的,在Java里都是用来对比两个对象是否相等一致。 那么equals()既然已经能实现对比的功能了,为什么还要hashCode()呢? 因为重写的equals()里一般比较的比较全面比较复杂,这样效率就比较低,而利用hashCode()进
阅读全文
摘要:- Bootstrap ClassLoader 最顶层的加载类,主要加载核心类库,%JRE_HOME%\lib下的rt.jar、resources.jar、charsets.jar和class等。另外需要注意的是可以通过启动jvm时指定-Xbootclasspath和路径来改变Bootstrap C
阅读全文