加载中
如何高效地判断数组中是否包含某特定值

如何检查一个未排序的数组中是否包含某个特定值,这是一个在Java中非常实用并且频繁使用的操作。检查数组中是否包含特定值可以用多种不同的方式实现,但是时间复杂度差别很大。下面,将为大家...

JAVA RESTFUL API和Apache Dubbo RPC接口文档生成的工具Smart-doc

一、简介 Smart-doc是一款同时支持JAVA RESTFUL API和Apache Dubbo RPC接口文档生成的工具,smart-doc颠覆了传统类似swagger或swagger2这种大量采用注解侵入来生成文档的实现方法。 如果你已...

Java的枚举与注解

一、枚举类 JDK1.5之前需要自定义枚举类;JDK 1.5 新增的 enum 关键字用于定义枚举类。若枚举只有一个成员, 则可以作为一种单例模式的实现方式 1.1 枚举类的属性 枚举类对象的属性不应允许被...

SpringBoot 优雅停服

一、介绍 当外部流量请求到服务端接口执行业务逻辑的时候,若服务端此时执行关机 (kill),spring boot 默认情况会直接关闭容器(tomcat 等),导致此业务逻辑执行失败。在一些业务场景下:...

Java 多进程

一、何为程序?进程?线程? 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序...

JDK19 版本的重要特性

JDK19新特性(2022年9月稳定版) 1. Record Patterns (Preview) 记录模式。可以嵌套Record模式和Type模式,以实现声明式的、强大且可组合的数据导航和处理形式。 2. 通过 Linux/RISC-V 移植,...

2022/10/04 16:29
446
Java异常处理与自定义异常

一、何为异常 异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常) Java程序在执行过程中所发生的异常事件可分为两类: Error: Java虚...

Dubbo 自带的TLS与Token安全配置

为了安全,我们会增加对接口参数校验、提供授信授权IP、服务黑白名单,来控制服务所允许的调用方。即便如此,我们一般还是推荐将 Dubbo 和 Zookeeper 基本都是部署在内网,不对外网上开放;内...

JDK17 版本的重要特性

JDK17新特性(2021年9月)(LTS版本) 1、正式引入密封类sealed class,限制抽象类的实现; 2、统一日志异步刷新,先将日志写入缓存,然后再异步刷新; 汇总: 虽然JDK17也是一个LTS版本,但...

为什么 Java Integer 中“128==128”为false,而”100==100“为true?

这是一个挺有意思的讨论话题,让我们用代码说话吧! 运行下面的代码: Integer a = 128, b = 128; System.out.println(a == b); Integer c = 100, d = 100; System.out.println(c == d); 你会得...

JDK15 版本的重要特性

JDK15新特性(2020年9月) 1、隐藏类 hidden class; 2、密封类 sealed class,通过sealed关键字修饰抽象类限定只允许指定的子类才可以实现或继承抽象类, 避免抽象类被滥用; ------------...

JDK9 版本的重要特性

JDK9新特性(2017年9月) 1、接口方法可以使用private来修饰 2、设置G1为JVM默认垃圾收集器 3、支持http2.0和websocket的API 重要特性: 主要是API的优化,如支持HTTP2的Client API、JVM采用...

JDK7 版本的重要特性

JDK7 新特性(2011年7月)(LTS版本) 1、泛型实例的创建可以通过类型推断来简化,可以去掉后面new部分的泛型类型,只用<>就可以了。 2、并发工具增强: fork-join框架最大的增强,充分利用多...

JDK11 版本的重要特性

JDK11新特性(2018年9月)(LTS版本) 1、ZGC,ZGC可以看做是G1之上更细粒度的内存管理策略。由于内存的不断分配回收会产生大量的内存碎片空间, 因此需要整理策略防止内存空间碎片化,在整理...

Java 自带的常用类

一、字符串相关类 String类:构造字符串对象 常量对象:字符串常量对象是用双引号括起的字符序列。 例如:"hello"、"96.97"、"boy"等。 字符串的字符使用Unicode字符编码,一个字符占两个字节...

JavaSE 中 String 类的常用方法或类都有哪些

1、indexOf() : 返回指定字符的索引 2、charAt() : 返回指定索引处的字符 3、replace() : 字符串替换 4、trim() : 去除字符串两端的空白 5、split() : 分割字符串,返回一个分割后的字符串数...

JDK12 版本的重要特性

JDK12新特性(2019年3月) 1、Shenandoah GC,新增的GC算法 2、switch 表达式语法扩展,可以有返回值 3、G1收集器的优化,将GC的垃圾分为强制部分和可选部分,强制部分会被回收, 可选部分可...

java 网络通信socket服务端与客户端交互示例

一、什么是Socket Socket是应用层与TCP/IP协议族通信的中间抽象层,它是一组接口,应用层通过调用这些接口实现发送和接收数据。一般这种抽象层由操作系统提供或者由JVM自己实现。使用socket可...

JDK8 版本的重要特性

JDK8新特性(2014年初)(LTS版本) 1、Lambda表达式 2、函数式编程 3、接口可以添加默认方法和静态方法,也就是定义不需要实现类实现的方法 4、方法引用 5、重复注解,同一个注解可以使用多...

JDK10 版本的重要特性

JDK10新特性(2018年3月) 1、局部变量类型推断,类似JS可以通过var来修饰局部变量,编译之后会推断出值的真实类型 2、并行Full GC,来优化G1的延迟 3、允许在不执行全局VM安全点的情况下执行...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部