java
文章平均质量分 81
Venvo
这个作者很懒,什么都没留下…
展开
-
一文看懂ConcurrentHashMap的前世今生
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言ConcurrentHashMap 底层具体实现以及实现原理?1、JDK1.72、JDK1.8前言当我们碰到线程不安全场景下,需要使用 Map 的时候,我们第一个想到的 API 估计就是 ConcurrentHashMap,ConcurrentHashMap 内部封装了锁和各种数据结构来保证访问 Map 是线程安全的,接下来我们一一来看下,和 HashMap 相比,多了哪些数据结构,又是如何保证线程安全的提示:以下是本原创 2021-10-03 20:07:34 · 335500 阅读 · 0 评论 -
== 与 equals的区别
== 与 equals(important)== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象(基本数据类型比较的是值,引用数据类型比较的是内存地址)。equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况: 情况 1:类没有覆盖 equals() 方法。则通过 equals() 比较该类的两个对象时,等价原创 2020-06-30 10:33:07 · 333396 阅读 · 0 评论 -
maven项目的resources文件夹下的文件无法编译到classpath下的问题
maven项目中resource文件夹下的文件无法编译到classpath下,如下图图:于是,我查看了pom.xml设置,打包方式为pom,工程是个聚合工程,而这个工程也就是个父工程。如下图:把打包方式改为jar,即可。小结:maven打包方式有三种,pom,jar和war。当选择了打包方式为pom时,意味着该工程是个聚合工程,而这个工程也就是个父工程,只用来做依赖版本...原创 2020-03-22 17:23:37 · 335846 阅读 · 0 评论 -
关于下载文件功能的总结
文件的下载主要用到Servlet类和IO流技术。在这里,我创建一个继承HTTPServlet的DownloadServlet类来作为下载文件的业务逻辑处理类,通过接受来自客户端的下载请求,服务器做出响应,进行对应的下载操作,这里用字节流来存储数据,主要涉及到InputStream,OutPutStream。详细请参考下面的主要源代码:package net.lin.download;原创 2017-10-11 20:16:35 · 170442 阅读 · 0 评论