-
最通俗易懂搞定HashMap的底层原理
所属栏目:[Java] 日期:2023-02-16 热度:201
HashMap的底层原理面试必考题。 为什么面试官如此青睐这道题? HashMap里面涉及了很多的知识点,可以比较全面考察面试者的基本功,想要拿到一个好offer,这是一个迈不过的坎,接下来我用最通俗易懂的语言带着大家揭开HashMap的神秘面纱 一:HashMap的节点:Ha[详细]
-
final 类和不可变类
所属栏目:[Java] 日期:2023-02-16 热度:87
1.final 类 final修饰的类不可有子类,例如java.lang.Math类就是一个final类,它不可以有子类。 为了保证某个类不可以被继承,则可以使用final修饰这个类。下面的代码示范了final修饰的类不可以被继承。 public final class FinalClass { } //下面类定义将出[详细]
-
java接口中的default方法
所属栏目:[Java] 日期:2023-02-16 热度:185
在java8以后,接口中可以添加使用default或者static修饰的方法,在这里我们只讨论default方法,default修饰方法只能在接口中使用,在接口种被default标记的方法为普通方法,可以直接写方法体。 实现类会继承接口中的default方法 如果接口A中有default方法:[详细]
-
Slf4j MDC机制
所属栏目:[Java] 日期:2023-02-16 热度:98
MDC 简介 MDC ( Mapped Diagnostic Contexts ),它是一个线程安全的存放诊断日志的容器。 Logback设计的一个目标之一是对分布式应用系统的审计和调试。在现在的分布式系统中,需要同时处理很多的请求。如何来很好的区分日志到底是那个请求输出的呢?我们可以[详细]
-
Java:传值还是传引用?
所属栏目:[Java] 日期:2023-02-16 热度:199
这是一个Java的经典问题,大部分人从C,C++语言入门,C语言有三种传递方式:值传递,地址传递和引用传递。详细的对C语言指针,引用的我个人的理解,见链接。 Java所有操作都是传值操作!都是传值操作!都是传值操作!重要的事情说三遍。 疑问?那为什么别人[详细]
-
1-Hex编码
所属栏目:[Java] 日期:2023-02-16 热度:125
编码原理 Hex编码就是把一个8位的字节数据用两个十六进制数展示出来,编码时,将8位二进制码重新分组成两个4位的字节,其中一个字节的低4位是原字节的高四位,另一个字节的低4位是原数据的低4位,高4位都补0,然后输出这两个字节对应十六进制数字作为编码。H[详细]
-
ubuntu 安装jdk
所属栏目:[Java] 日期:2023-02-16 热度:147
1、下载JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads 2、创建目录并解压 cd ~ mkdir java cd java cp /home/Downloads/jdk-8u181-linux-x64.tar.gz . tar -zxvf jdk-8u181-linux-x64.tar.gz 3、配置环境变量 sudo vi /etc/profil[详细]
-
为什么Netty使用NIO而不是AIO
所属栏目:[Java] 日期:2023-02-16 热度:153
NIO模型 同步非阻塞 NIO有同步阻塞和同步非阻塞两种模式,一般讲的是同步非阻塞,服务器实现模式为一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。 AIO模型 异步非阻塞 服务器实[详细]
-
中文乱码java问题 java项目乱码几种常见解决方法
所属栏目:[Java] 日期:2023-02-16 热度:173
中文乱码java问题经常困扰java开发程序员,今天小编收集整理了一些java项目乱码几种常见解决方法,希望能够帮你解决常见的中文乱码java问题。 一、设置工作空间的编码 1、编辑器的编码会影响到所有的项目中的字符的显示,可以说是作用最为广泛的设置,每一个[详细]
-
java逻辑结构模式有哪些
所属栏目:[Java] 日期:2023-02-16 热度:66
顺序结构是什么意思? 顺序结构顾名思义,就是按照代码的顺序依次往下执行,这个不必多讲 分支结构 分支结构又可以细分为两个: ifelse这两个单词相信都认识,翻译成中文就是我们平时所说的如果就,那么在Java中该怎么用呢: ①:if else: 它的基本语法结构[详细]
-
Java 逻辑运算符中与,||与|的区别
所属栏目:[Java] 日期:2021-03-31 热度:206
在Java的逻辑运算符中,有这么四类:(短路与),都是表示与,区别是只要第一个条件不满足,后面条件就不再判断。而&要对所有的条件都进行判断。[详细]
-
Java用 Rhino/Nashorn 代替第三方 JSON 转换库
所属栏目:[Java] 日期:2021-03-31 热度:231
Java本身就自带JS引擎,自从Java1.6开始就支持了,愈来愈好。我对js比较熟悉,因此有个大胆的想法,为什么不用自带js引擎作json转换呢?这样我们可以不用引入其他第三方库。[详细]
-
java 中继承和多态详细介绍
所属栏目:[Java] 日期:2021-03-31 热度:201
继承和多态一.thissuper关键字1.this:可以在构造器中的第一代码中调用本类中的其他构造器.this(参数)[详细]
-
Java多线程并发编程 并发三大要素
所属栏目:[Java] 日期:2021-03-31 热度:210
一、原子性原子,一个不可再被分割的颗粒。原子性,指的是一个或多个不能再被分割的操作。[详细]
-
Java网络通信基础编程(必看篇)
所属栏目:[Java] 日期:2021-03-31 热度:114
方式一:同步阻塞方式(BIO):服务器端(Server):packagecom.ietree.basicskill.socket.mode1;[详细]
-
java中的 toString()方法实例代码
所属栏目:[Java] 日期:2021-03-31 热度:77
前言:toString()方法相信大家都用到过,一般用于以字符串的形式返回对象的相关数据。[详细]
-
Java中Json解析的方法分析
所属栏目:[Java] 日期:2021-03-31 热度:140
本文实例讲述了Java中Json解析的方法。分享给大家供大家参考,具体如下:首先准备一个JSON格式的字符串[详细]
-
Java解析Excel文件并把数据存入数据库
所属栏目:[Java] 日期:2021-03-31 热度:115
前段时间做一个小项目,为了同时存储多条数据,其中有一个功能是解析Excel并把其中的数据存入对应数据库中。花了两天时间,不过一天多是因为用了"upload"关键字作为URL从而导致总报同一个错,最后在同学的帮助下顺[详细]
-
Java生产1-100的随机数简单实例(分享)
所属栏目:[Java] 日期:2021-03-31 热度:194
直接调用Math里面的random即可,简单方便inti=(int)(Math.random()*100+1);以上这篇Java生产1-100的随机数简单实例(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。[详细]
-
浅谈java中的一维数组、二维数组、三维数组、多维数组
所属栏目:[Java] 日期:2021-03-31 热度:432
这个数组可以看做新手学习,从一维数组到多维数组循环渐进,其实看起也很简单,一看便知,众所周知,一维、二维或许经常用到,用到二维以上应该就很少了。[详细]
-
java操作mysql实现增删改查的方法
所属栏目:[Java] 日期:2021-03-31 热度:152
本文实例讲述了java操作mysql实现增删改查的方法。分享给大家供大家参考,具体如下:[详细]
-
Java中==运算符与equals方法的区别及intern方法详解
所属栏目:[Java] 日期:2021-03-31 热度:84
Java中==运算符与equals方法的区别及intern方法详解1.==运算符与equals()方法2.hashCode()方法的应用[详细]
-
java 中数据库连接的JDBC和驱动程序的深入分析
所属栏目:[Java] 日期:2021-03-31 热度:124
java中数据库连接的JDBC和驱动程序的深入分析理解:java应用程序与数据库建立连接时,先通过jdbc(jdbc是属于jdk带有的)与数据库厂商提供的驱动程序通信,而驱动程序再与数据库通信。[详细]
-
Java中抽象类和接口的区别_动力节点Java学院整理
所属栏目:[Java] 日期:2021-03-31 热度:63
接口1因为java不支持多重继承,所以有了接口,一个类只能继承一个父类,但可以实现多个接口,接口本身也可以继承多个接口。[详细]
-
java导出大批量(百万以上)数据的excel文件
所属栏目:[Java] 日期:2021-03-31 热度:185
本文实例为大家分享了java导出百万以上数据的excel文件,供大家参考,具体内容如下[详细]