- 博客(11)
- 收藏
- 关注
原创 [Java基础] |HashMap方法解析(jdk8
源码头注释hashmap是哈希表基于Map接口的实现。提供了所有可选map的集合。允许key和value都为空。除去HashMap允许key和value为空以及不同步的特点,其他都等价于Hashtable。该类不保证映射的顺序,也不保证随着时间的推移,映射是一致不变的。假设hash()将元素均匀的分散在桶里,该实现可以为get()和put()提供一个恒定的时间性能。集合视图迭代遍历所需要的时间与hashmap实例的容量(桶的数量)加上映射的数量成正比。如果迭代的性能很重要,就不要把初始容量设太
2022-04-29 22:44:47 1269
原创 [Java基础] | hashCode()
Object类的HashCode()对于基类的hashCode()方法来说 /** * Returns a hash code value for the object. This method is * supported for the benefit of hash tables such as those provided by * {@link java.util.HashMap}. * <p> * The general c
2022-04-29 17:25:30 478
原创 【Java基础】浅析内部类
《JAVA核心技术卷①》静态内部类package classLoader;/** * Created by IntelliJ IDEA. * User: luna * Date: 2022/4/10 */public class StaticInnerClassTest { public static void main(String[] args) { double d[]=new double[20]; for(int i=0;i<d.l
2022-04-11 00:13:20 2756
原创 【Java基础】int和Integer的区别
int是基本类型,默认值为0,Integer是int的对象包装器类,默认值为null。Boolean,Byte,Character,Double,Float,Integer,Long,Short对应boolean,byte,char,double,float,int,long,short。对象包装器类不可变,一旦构造了包装器就不允许更改在其中的值。对象包装器类是final,因此不能定义子类。 public static final Class<Integer> TYPE = (C.
2022-03-24 12:28:09 233
转载 热部署devtools具体配置
热部署即代码更改后自动重启生效。添加jar包 <!--热部署依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope
2022-02-18 23:08:35 109
原创 java api连接阿里云服务器中zookeeper的注意事项
搞了一下午,发现是个很小的问题。心态小崩,记录一下吧。地址映射阿里云服务器在 /etc/hosts阿里云服务器内网ip地址 阿里云服务器实例主机名mac文件位于 /private/etc/hosts 修改配置文件 添加阿里云服务器外网ip地址 阿里云服务器实例主机名防火墙mac 和 服务器的防火墙关闭systemctl stop firewalldsystemctl status firewalld开启zk服务器安全组端口开启开了个安全组端口就成功了 纠结了一下午的报
2022-02-04 22:19:54 1979
原创 使用scp命令将本地安装包上传至阿里云服务器(centos7
ContOS端安装openssh-clients通过yum安装执行yum install openssh-clientsMac端使用scp指令上传文件打开终端,进入你要上传的文件目录下,使用scp指令上传文件scp (要上传的文件路径)root@(服务器域名或者IP)????(服务器存放路径)...
2022-02-04 16:00:14 1457
原创 解决第一次启动mysql报错:Starting MySQL * Couldn‘t find MySQL server (/usr/bin/mysqld_safe)mysql
网上一搜千篇一律,抄来抄去,真无语。第一次启动mysql时报错,一般与安装有关。最初虚拟机自带mariadb(mysql完全开源版本执行卸载命令rpm -e --nodeps mariadb-libs然后我又开始犯错,错误在于64位的linux却安装了i386版本的mysql,我重新安装64位的mysql但是报错查询linux版本号uname -a系统报错xxxx.i386 conflicts with file from package xxxx.86_64移除安装即可 remov
2021-11-22 13:17:51 15310
原创 命令行方法在linux虚拟机使用共享文件夹
一、在虚拟机左键打开设置启用共享文件夹并起别名我后来又更改了,建议不要在名称中加空格或中文字符,小白遇到问题就懵了。二、mkdir /mnt/mysqlvmhgfs-fuse .host:/mysql /mnt/mysqlOK成功
2021-11-21 19:27:26 3002
原创 【已解决】虚拟机中连接报错——Could not connect to Redis at 127.0.0.1:6379: Connection refused
第一行代码链接服务器访问redis第二行代码使用客户端访问redis第一行代码报错 检查配置文件 port 6379是否存在 而 tls-port 6379是否注释
2021-11-18 20:31:31 622
原创 eclipse整合ssm运行初体验
众所周知,eclipse由于免费,各方面的方面程度确实不如idea,但是这时候老板偏偏让你用eclipse运行ssm项目,咱还是得会呀,卷死那些不会的!先初始化一个dynamic web project ,在这里我就遇到了我的第一个bug。因为我没有这个所谓的动态web工程,不过还好,略微一百度,就解决了。查看版本号。Help->About Eclipse IDE我的版本号是e.20.0,划重点,因为强制要求下载的要和自己版本一样。在Help->Install New SoftWa
2021-10-26 12:24:54 1796
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人