java
-
从头开始学习Java
那么,你想用Java编程吗?太好了,你来对地方了。java101系列提供了一个Java编程的自我介绍,从基础知识开始,涵盖了成为一个高效Java开发人员所需要知道的所有核心概念。本…
-
什么是JDBC?Java数据库连接简介
JDBC(javadatabaseconnectivity)是javaapi,它管理连接到数据库、发出查询和命令以及处理从数据库获得的结果集。1997年作为JDK1.1的一部分发布…
-
如何在Java中使用typesafe枚举
使用传统枚举类型的Java代码是有问题的。Java5以类型安全枚举的形式为我们提供了更好的选择。在本文中,我将向您介绍枚举类型和类型安全枚举,演示如何声明类型安全枚举并在switc…
-
jdk17:java17的未来是什么
尽管java17要到9月份才能发布,但它已经初具规模,目前正在考虑升级到标准Java的四个新特性。截至3月30日,最新的新增功能包括一个MacOS/AArch64端口和applet…
-
什么是函数式编程?实用指南
函数式编程从最早的时候起就是软件开发中的一种潮流,但在现代又有了新的重要性。本文着眼于函数式编程背后的概念,并通过JavaScript和Java示例提供了一个实用的理解 函数式编程…
-
Flink 必知必会经典课程2:Stream Processing with Apache Flink
作者|崔星灿 本篇内容包含三部分展开介绍Stream Processing with Apache Flink: 并行处理和编程范式DataStream API概览及简单应用Fli…
-
Java Map中那些巧妙的设计
最近拜读了一些Java Map的相关源码,不得不惊叹于JDK开发者们的鬼斧神工。他山之石可以攻玉,这些巧妙的设计思想非常有借鉴价值,可谓是最佳实践。然而,大多数有关Java Map…
-
Java20个优秀的实用开源库
一个优秀且经验丰富的Java开发人员的特点之一是对API的广泛了解,包括JDK和第三方库。我花了很多时间学习API,特别是在阅读Effective Java 3rd Edition…
-
Java16新特性一一解析
3 月 16 日,甲骨文正式发布 Java 16。甲骨文表示,现在为所有开发人员和企业提供 Java 16。 据悉,按照甲骨文重要补丁更新(CPU)时间表,甲骨文 JDK 16 将…
-
SPRING SECURITY的内容安全策略
内容安全策略对于网络安全很重要。但是,它还不是主流,它的语法很难,它是令人望而却步的,并且工具很少对此提供灵活的支持。 虽然Spring Security确实具有内置的Conten…
-
Oracle开源Java人工智能机器学习库
Tribuo提供了用于在Java中构建和部署分类,集群和回归模型的工具,以及与TensorFlow,XGBoost和ONNX的接口 为了满足机器学习领域的企业需求,Oracle正在…
-
十大排序算法性能对比详解
1. 十大排序算法 其中 冒泡,选择,归并,快速,希尔,堆排序属于比较排序 稳定性理解 如果相等的两个元素,在排序前后的相对位置保持不变,那么这是稳定的排序算法。 排序前:5,1,…
-
Java工程师与时俱进的3条原则
您需要了解维持良好框架和库的3条原则。在API中应用这些原则将使您走上最新的道路。 Java工程师可以采用几种策略来跟上技术的最新发展。最自然的方法之一是开发框架和库。这样,他们通…
-
2021年Java面试的主要问题
为了巩固您在Java中的知识和概念,在这里我们列出了最常见的Java面试问题,以便您可以粉碎该面试! Java中的集合 在Java中,Collection是一个框架,提供了用于存储…
-
如何在Java中创建基于Web的查看器
在下面的教程中,我们将详细介绍如何使用Java中的API为基于Web的简单文档查看器创建HTML嵌入代码。 基于Web的查看器本质上是您希望用户能够在您的网站或应用程序上浏览的文档…