![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
xiaoWangZi89
这个作者很懒,什么都没留下…
展开
-
window下,nacos的启动问题。
nacos启动问题。原创 2022-07-19 00:10:26 · 306 阅读 · 0 评论 -
list怎么删除元素和ConcurrentModificationException
当面试官:怎么删除list里面的元素?我:用for循环 活着迭代器。举例:循环迭代器:看出什么问题了吗?对同一个集合遍历的不能删除,怎么解决?1、拷贝一份,一个用来遍历,一个用来删除。2、不用list的remove方法,用迭代器的remove方法。原理参见:https://www.cnblogs.com/dolphin0520/p/3933551.html...原创 2022-03-18 11:42:54 · 144 阅读 · 0 评论 -
对list集合排序,按照自定义规则
问题:集合里面的数据: list.add("呆账"); list.add("代偿"); list.add("哈哈哈"); list.add("呆账"); list.add("嘿嘿"); list.add("正常");排序规则:sortRule.put("正常",0); sortRule.put("冻结",1); sortRule.put("呆账",2); sor原创 2022-03-18 11:13:39 · 1679 阅读 · 0 评论 -
HashMap面试相关问题
1.HashMap的底层实现原理?HashMap的底层是数组+链表的方式,通过Hash算法决定每个元素的存储位置,当程序执行map.put()方法时,系统会调用hashcode()方法来得到他的hash值,通过hash值来确定该元素的存储位置,如果该位置没有元素即直接存储,如果已经有了,就存在两个两种情况,1.hashcode相同,key相同,则直接覆盖原来的值,2如果hash值相同,key不同,则把新元素加到entry链条当中去。也可以说数组为了让查询更快,链表是为了解决hash冲突。2.Hashma原创 2020-05-10 16:29:12 · 107 阅读 · 0 评论 -
Maven配置文件的设置,远程仓库和本地仓库
可参见:win10 下 Maven的配置:https://blog.csdn.net/xiaoWangZi89/article/details/105748648区别在于验证方式:输入startup 出现如下界面,也就启动成功;另外变量名称,一定要是 CALATALINA_HOME,不然无法识别...原创 2020-04-25 14:15:05 · 647 阅读 · 0 评论 -
win10maven环境变量配置(简洁版):
准备工作:下载了maven,可以官网下载,也可以通过其他途径获取没安装之前,在命令行输入mvn -v是这样的解决方案:1.此电脑-属性-高级-环境变量-系统变量2.新建变量 变量名:MAVEN_HOME 值:本地maven的文件夹路径3.系统变量有个path,选中编辑,新建如下图所示:验证:重新打开cmd 输入:mvn-v,出现版本号,表示配置成功。...原创 2020-04-25 13:51:24 · 230 阅读 · 0 评论 -
在本地配置nginx配置负载均衡
1.首先建一个工程,确保在idea上能跑通。2.把这个项目打成war包,在tomcat下跑;1.为了不影响idea项目的正常运行,我在复制一个tomact,命名为tomcat_1,这个时候是要给tomcat_1配置环境变量的。有两种配置方案,一种是去环境变量中配,另外一种是在tomcat_1的bin目录下,修改startup.bat启动文件我用的第二种方案;SET JAVA_HOME=D...原创 2019-06-29 12:48:36 · 1011 阅读 · 0 评论 -
IDEA Artifacts:Error during artifact deployment的问题:
在本地启动tomact服务器的时候,总会出现这样的问题;我的这个项目的多工程,一个工程下面有好多依赖工程;首先确保项目是有这个蓝色图标如果没有:如果没有在project strucure----Modules–点击+导入module ,然后下一步,下一步、在应用,在导入之前,在Artifacts中删除掉原来的。在重现配置tomact;另外一种就是依赖问题:1.缺少依赖问题:2...原创 2019-06-25 18:13:52 · 4064 阅读 · 0 评论 -
接口和类有啥区别:
接口和类有啥区别:接口是一系列抽象方法的集合,接口中只有抽象方法,只有的意思就是,没有成员变量(除了静态常量),没有构造方法,因此不能被实例化。类只是一种抽象的数据类型。接口没有构造方法。一个类只能继承一个类,但是可以实现多个接口。接口中不能有普通方法。接口中没有成员变量(除了静态常量)。一个用Class修饰,一个用interface修饰...原创 2019-03-19 18:50:50 · 2404 阅读 · 0 评论 -
集合addAll方法使用存在的问题。
集合addAll()方法的时候这里里有两个集合,集合2要拿到集合1中的元素,然后对集合2进行removeAll方法,结果集合1中的值也没有了。只是因为listTwo=listOne,只是把集合1的引用给了集合2,集合1和集合2的引用是指向同一个对象的。怎么解决这个问题呢?这里可以集合的addALL方法,把集合1中的所有元素都添加到集合2中,那么集合1和集合2是两份独立的对象。![在这...原创 2018-11-17 00:30:58 · 3485 阅读 · 0 评论 -
什么是面向对象编程?
所有编程语言都提供抽象机制,汇编是语言是对底层机器的轻微抽象,命令式语言(FORTRAN,BASIC,C)是对底层机器的轻微抽象,他们所做的主要抽象仍然要求在解决问题基于计算机的结构,而不是所要解决问题的结构,程序员必须建立起机器模型和待解决问题模型之间的关联。 面向对象的编程通过向程序员提供表示问题空间的元素,使程序员不受限特定类型的问题,我们将问题空间中的元素及其在解空间的表示成为对象。 ...原创 2018-08-05 15:43:19 · 2709 阅读 · 0 评论