最新 最热

HashMap底层实现原理_计算机底层原理

HashMap是Java程序员使用频率最高的用于映射键值对(key和value)处理的数据类型。随着JDK版本的跟新,JDK1.8对HashMap底层的实现进行了优化,列入引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入...

2022-09-30
1

hashmap和hashtable和hashset的区别_反映和反应的区别

HashMap与Hashtable的区别是面试中经常遇到的一个问题。这个问题看似简单,但如果深究进去,也能了解到不少知识。本文对两者从来源,特性,算法等多个方面进行对比总结。力争多角度,全方位的展示二者的不同,做到此问题的终结版...

2022-09-30
1

Netty in action—Netty中的ByteBuf[通俗易懂]

正如之前所说,网络传输的基本单位是字节。Java NIO 提供了ByteBuffer作为它的容器,但是这个类使用起来比较复杂和麻烦。Netty提供了一个更好的实现:ByteBuf。...

2022-09-30
1

linux用户环境变量和系统环境变量_Linux系统中删除文件的命令

linux环境变量和Windows的环境变量一样,分系统环境变量和用户环境变量,系统环境变量对所有用户有效,而用户环境变量只对当前用户有效,下面以jdk为例进行两种环境变量的配置。...

2022-09-30
1

java运行环境配置(jdk配置) Java 博客 2 年前 桃李Taoli

oracle下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

2022-09-30
1

Java魔法类 & Unsafe 未完结

Unsafe封装了很多底层基础的操作,比如:数组操作、对象操作、内存操作、CAS操作、线程(park)操作、栅栏(Fence)操作,JUC包

2022-09-30
1

关于Android老项目在Android Studio 4.0运行的报错

最近,将Android Studio升级到了4.0,接着根据提示升级Android项目,在Android Studio 4.0需要使用Gradle6.0以上的版本,如果出现低版本的时候就会有报错,根据提示升级了Gradle的版本然后Rebuild项目,果然报了一个编译异常:...

2022-09-30
1

强引用、软引用、弱引用、幻象引用有什么区别?

在Java语言中,除了原始数据类型的变量,其他所有都是所谓的引用类型,指向各种不同的对象,理解引用对于掌握Java对象生命周期和JVM内部相关机制非常有帮助。...

2022-09-29
1

Apache Tomcat 安装与配置教程

今天遇到一台服务器8088端口不通的问题,发现是apache-tomcat提供的服务,用binstartup.bat或者bintomcat8.exe服务就是起不来,捣鼓了半天,后来发现是jre环境变量配置的问题,小编和大家分享下apache-tomcat服务搭建过程...

2022-09-29
1

代码审计 | 曲折的某java教务系统代码审计

查看web.xml中<filter-mapping>的<url-pattern>来确定拦截规则,当是.action时所有以.action为结尾的请求都会被struts处理拦截,/test/.action则只有test目录下的请求会被拦截。...

2022-09-29
1