笔记
Miaoshuowen
这个作者很懒,什么都没留下…
展开
-
SpringBoot 项目配置文件中获取属性值
方式一: @Value基本类型属性注入,直接在字段上添加@Value("${xxx.xxx}")即可。配置文件URL=http://localhost:8080/test/indexNAME=name测试代码@RequestMapping("/test")public class NsfwController { @Value("${URL}") private String url; @Value("${NAME}") private String name;原创 2021-06-07 17:37:32 · 482 阅读 · 0 评论 -
Java 集合的理解
集合类是Java数据结构的实现。Java的集合类是java.util包中的重要内容,它允许以各种方式将元素分组,并定义了各种使这些元素更容易操作的方法。Java集合类是Java将一些基本的和使用频率极高的基础类进行封装和增强后再以一个类的形式提供。集合类是可以往里面保存多个对象的类,存放的是对象,不同的集合类有不同的功能和特点,适合不同的场合,用以解决一些实际问题。Java中的集合类可以分为两大类:一类是实现Collection接口;另一类是实现Map接口。CollectionCollect原创 2020-11-29 17:52:11 · 273 阅读 · 0 评论 -
spring boot部署到docker的两种方式
部署spring boot之前先确保docker安装正确,可以用docker version来检测是否安装成功在这里可以先运行一个,docker可视化界面docker run -it --restart=always -d --name portainer-docker -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer然后访问9000端口,如下图一、使用idea.原创 2020-07-17 16:24:15 · 708 阅读 · 0 评论 -
上传本地项目文件到远端指定分支及 git 常用命令汇总
将本地分支中的项目上传到远端对应的分支下在本地已经clone远端仓库的情况下,将项目复制到clone到本地的仓库文件夹下创建并切换到新分支.git checkout -b [name]//name 为自己取得分支名本地demo分支作为远程的demo分支(在远程新建demo分支) git push origin demo:demo将项目上传到暂存区(*表示全部文件)git add *扩展:取消已经暂存的CONTRIBUTING.md(任意文件)文件git reset HEA原创 2020-07-14 20:17:34 · 840 阅读 · 0 评论 -
Deque 双端队列的简单分析
包:java.util接口 Deque类型参数:E - 此 collection 中保存的元素类型所有超级接口:Collection, Iterable, Queue所有已知子接口:BlockingDeque所有已知实现类:ArrayDeque, LinkedBlockingDeque, LinkedListpublic interface Deque<E>extends Queue<E>一个线性 collection,支持在两端插入和移除元素。名称 dequ原创 2020-06-20 16:45:05 · 177 阅读 · 0 评论 -
LeetCode 股票系列问题
买卖股票系列问题概述基本上都是给定一个数组表明接下来的n天内的股票价格,在已知股票价格的你可以进行买卖操作从而获得足够多的利润。思路:无论是否规定买卖操作的次数,我们都可以穷举出每天可能的状态,在每天的状态下我们有三种选择(即买进、卖出、无操作),但并不是每天都可以进行买进或卖出,当手里持有股票的前提下才可以进行卖出,在手里没有股票(当规定操作次数时,K>0时)才可以买进,无操作每天都...原创 2019-11-07 20:18:02 · 411 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.springframework.web.servlet. DispatcherSe
记录自己学习过程中的错误Maven构建SpringMVC环境报错严重:** Servlet [springmvc] in web application [/annotation] threw load() exception“java.lang.ClassNotFoundException: org.springframework.web.servlet. DispatcherSe**当遇...原创 2019-10-10 15:23:01 · 1113 阅读 · 0 评论 -
正则表达式表
正则表达式语法在其他语言中,\ 表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。在 Java 中,\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。所以,在其他的语言中(如Perl),一个反斜杠 \ 就足以具有转义的作用,而在 Java 中正则表达式中则需要有两个反斜杠才能被解析为其他语言中的转义作用。也可以简单的理解在 Java ...原创 2019-10-03 19:55:48 · 506 阅读 · 0 评论 -
ArrayList源码笔记
本文为整理大神博客用来自己复习的笔记,原文链接如下:http://blog.csdn.net/ns_code/article/details/35568011ArrayList简介ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collection...原创 2019-08-15 20:52:04 · 94 阅读 · 0 评论 -
创建maven项目时,出现Could not calculate build plan错误---更改镜像
刚开始遇到这个问题搜搜发现基本都是删除整个Maven相关文件,然后强制更新,重新下载。因为是国外镜像所以网速会非常非常慢,以至于强制更新并不是很成功。更换国内镜像可以很好解决网速问题。在以下默认路径下一般没有setting.xml文件,所以只需在此路径下新建此文件,并且将镜像配置内容复制粘贴即可。此为阿里云Maven仓库配置内容<settings xmlns="http://mave...原创 2019-07-28 13:42:03 · 354 阅读 · 0 评论 -
Exception和Error有什么区别?
Exception和Error都是继承了Throwable类,在java中只有Throwable类型的实例才可以被抛出(throw)或者捕获 (catch),他是异常处理机制的基本组成类型。Exception和Error体现了java对不同异常情况的分类。Exception是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。Error是指在正常情况下,不大可能出现的情况,绝...原创 2019-07-17 20:50:53 · 138 阅读 · 0 评论 -
Servlet错误类型
Servlet3.0中出现了新增注释@WebServlet ,在Eclipse生成一个新的Servlet类时会自动增加@WebServlet注释,改注释会自动为我们配置web.xml,所以这时候我们再去配置web.xml就会产生冲突,tomcat就不能启动。这个时候我们只需要删除@WebServlet或者删除web.xml配置就能正常启动tomcat了。...原创 2019-08-15 21:05:44 · 187 阅读 · 0 评论 -
String源码笔记
hashCode()方法算法分析: /** * Returns a hash code for this string. The hash code for a * {@code String} object is computed as * <blockquote><pre> * s[0]*31^(n-1) + s[1]*31^...原创 2019-08-15 22:04:32 · 116 阅读 · 0 评论 -
Integer.parseInt(String s,int radix)方法
parseInt(String s, int radix)parseIntpublic static int parseInt(String s, int radix) throws NumberFormatException使用第二个参数指定的基数,将字符串参数解析为有符号的整数。除了第一个字符...原创 2019-09-27 22:29:43 · 1373 阅读 · 0 评论 -
String.split(String regex, int limit)方法剖析
1.split源码分析split方法准确的来说有两个参数(String regex, int limit),只不过平时我们用的,是split的一个重载方法(String regex),默认是把第二个参数设置为0,源码如下:public String[] split(String regex) { return split(regex, 0);} public String[]...原创 2019-09-27 19:59:31 · 955 阅读 · 0 评论 -
二分搜索的例子
二分搜索常见的应用场景1.在有序序列中查找一个数2.并不一定非要在有序序列中才能得到应用二分搜索常见的考察点1.对于边界条件的考察以及代码实现的能力2.在有序循环数组中进行二分搜索二分搜索常见题目的变化1.给定处理或查找的对象不同2.判断条件不同3.要求返回的内容不同二分搜索的重要提醒mid= (left+right)/2 -->可能溢出更安全的写法:mid=lef...原创 2019-09-14 22:50:19 · 253 阅读 · 0 评论 -
HashMap源码笔记
说明:本文为整理大神博客用来自己复习的笔记,原文链接如下:http://blog.csdn.net/ns_code/article/details/35568011HashMap简介HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可...原创 2019-08-22 22:09:11 · 131 阅读 · 0 评论