java

为什么我选择 PHP 和 Laravel 作为 2024 年的下一个项目

导读:本文作者站在创业企业的角度,来做框架的选型,看是否对大家有参考意义。在Sportstats(一家体育电商平台),我们正在网站上推出一个新的功能,然后与一家公司合作网站联盟与电…

Oracle 许可证团队开始严查 Java

导读:这两天,艾里森的Oracle( 甲骨文)又被曝出狠活,这次下手的目标则是Java。一位资深软件许可证专家表示,那些不认为自己是 Oracle 客户但使用 Java 的组织将在…

oracle jdbc 兼容性列表 url

介绍    Java数据库连接,JDBC(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供…

如何在Java中进行数据库连接和操作?

在Java中进行数据库连接和操作可以使用JDBC(Java Database Connectivity)技术。下面是一个简单的教程,演示如何在Java中进行数据库连接和操作: 导入…

三分钟带你秒懂CAS实现机制

一、摘要在 Java 的java.util.concurrent包中,除了提供底层锁、并发同步等工具类以外,还提供了一组原子操作类,大多以Atomic开头,他们位于java.uti…

离线部署 Jenkins 填坑指南

本文目录如下:一、背景在实际项目中,通过这些实践,目前已经稳定运行了两个月,现在又有了一个新项目也是需要用 Jenkins 来实现自动化部署,但新项目的部署环境是 Linux 离线…

Java 的 AI 前景光明

InfoWorld 特约编辑 Paul Krill 最近采访了 Azul 首席执行官 Scott Sellers,谈及 Java 在蓬勃发展的 AI 领域的地位以及在当今软件世界中…

Spring Boot 3.3.0 新特性| 使用 CDS 优化启动时间

一、CDS 是什么?类数据共享 (CDS) 是一项 JVM 功能,可帮助减少 Java 应用程序的启动时间和内存占用。从 JDK 12 开始,默认的 CDS 归档文件与 Oracl…

Jenkins安装及部署脚本配置教程

Jenkins是一个流行的开源自动化工具,用于持续集成和持续交付。以下是一个简单的Jenkins安装和部署脚本配置教程: 安装Java:首先,确保你的服务器上已经安装了Java D…

JavaScript、Python 和 Java 为何一直是开发者的首选

Azul 公司的副首席技术官 Simon Ritter 撰文探讨了 JavaScript、Python 和 Java 三种编程语言经久不衰的原因。 他在文中指出,尽管云计算、移动开…

我们一起了解Java垃圾收集

Java 的垃圾收集机制在 Java 应用程序开发中至关重要。此机制对于通过消除不再使用的对象来释放内存空间得过程来说至关重要。在这篇文章中,我带大家深入了解下 Java 垃圾收集…

欢迎现代化 Java Orm EasyQuery 加入 Dromara 开源社区

​作者介绍 名称:xuejm dromara 开源组织成员,dromara/easy-query 作者 java/.net相关开发10年以上经验小菜鸟一枚 爱好开源技术乐于专研分享…

Java Nio FileChannel堆内堆外数据读写全流程分析及使用

背景java nio中文件读写不管是普通文件读写,还是基于mmap实现零拷贝,都离不开FileChannel这个类。随便打开RocketMQ 源码搜索FileChannel。就可以…

Java 反射:让你更优雅的使用框架!

在 Java语言中,反射是一种强大而优秀的机制,通过反射,我们可以在运行时检查和修改类、接口、字段和方法的信息,甚至动态地创建对象、调用方法和访问私有成员。可以毫不夸张地说,没有反…

Java引用类型解析:掌握强引用、软引用、弱引用和幻象引用的妙用

概述:Java中的引用分为强引用、软引用、弱引用和幻象引用。强引用是最常见的,不会被垃圾回收;软引用在内存不足时才被回收;弱引用在下一次垃圾回收时回收;幻象引用用于检测对象是否已被…

centos部署nacos,并设置开机自启动教程

部署Nacos并设置开机自启动的教程如下: 步骤1:安装Java 首先,确保在CentOS服务器上安装了Java。可以通过以下命令检查Java是否已安装: java -versio…

如何在Rocky Linux上安装和配置Jenkins CI/CD工具

要在Rocky Linux上安装和配置Jenkins CI/CD工具,您可以按照以下步骤操作: 首先,确保您的Rocky Linux系统已经连接到互联网。 打开终端,并使用以下命令…

Oracle 发布 Java SE 2024 年春季路线图

Oracle 发布了 Java SE 2024 年春季路线图,再次确认将对 Java/JDK 11 的支持延长至 2032 年 1 月,并免除 Java 11 支持的延期支持费用。…

如何用 Java 高效的生成随机数?Random 的原理是什么?

在 JDK的java.util包里提供了一个用于生成随机数的Random类,它是如何生成随机数的?为什么它生成的随机数是均匀的?今天我们一起来聊聊其背后的原理。本文基于Java语言…

落泪!滴滴一面,凉了……

大家好,我是小林。今天就来分享 Java 同学面试滴滴后端开发的面经,主要是问了Java+MySQL+系统+网络+算法,都是比较经典面试题,不算难。图片可惜最后同学还是挂了,挂了没…

盘点几种常见的 JDK

如果你正在学习数据库,比如Oracle,或者中间件,比如TongRDS,建议先了解一下有几种JDK。 “一次编写,到处运行”(Write Once, Run Anywhere,WO…

PageHelper 分页为什么会失效,含原理分析

大家好,我是风筝作为一个 Java 程序员,想必一定对 MyBatis 非常熟悉,尤其在国内来看,只要是 Java 项目并且涉及到数据库操作,绝大多数都会使用 MyBatis,或者…

字节面试:说说Java中的锁机制?

Java 中的锁(Locking)机制主要是为了解决多线程环境下,对共享资源并发访问时的同步和互斥控制,以确保共享资源的安全访问。锁的作用主要体现在以下几个方面:互斥访问:确保在任…

最近一周,十人面试,十人全挂在这个问题上!

从开始学习Java的时候,我们就接触了这样一种观点:Java中的对象是在堆上创建的,对象的引用是放在栈里的,这个观点真的是正确的吗?关于面试题面试题:Java中的对象是在堆上分配的…

要不要升级?Java 21强大的新特性,代码量减半

1. record模式Record模式由 JEP 405 作为预览功能提出,并在 JDK 19 中发布,JEP 432 进行了第二次预览,并在 JDK 20 中发布。该功能与用于s…

Java EE更名Jakarta EE对程序开发影响,你知道吗?

一、前言很多Java程序员在使用新版本的Spring6或者springboot3版本的时候,发现了一些叫jakarta的包。我在阅读开源工作流引擎camunda源代码的时候,也发展…

这是一篇给Java初学者看的JVM文章

前言很多Java开发人员,还不清楚JVM是什么,就直接涉足JVM调优。很多Java开发人员,说起JVM,只知道运行时数据区域(或称之为JVM内存布局或JVM内存结构)。还有很多Ja…

有哪些 Java 面试题 90% 的公司否会问到?

从面试题作为切入点提升大家的 Java 内功,所谓根基不牢,地动山摇。只有扎实的基础,才是写出写好代码。拒绝知识碎片化我们需要一个系统观,清晰完整的去学习技术,同时也不能埋头苦干,…

java中用于产生随机数的类

java 提供两个类来产生随机数:java.util.random 用于生成伪随机数,java.security.securerandom 用于生成真正的随机数。选择哪个类取决于所…

random函数在java中的用法

java 中的 random() 函数用于生成介于 0.0 和 1.0 之间的随机浮点数,不接受任何参数,返回 double 类型。其工作原理是使用伪随机数生成器,以系统时钟作为种…

Java Web应用程序开发之性能优化与调优技巧

java web应用程序性能优化技巧:优化数据库查询:使用索引、缓存查询结果、批量更新、优化连接池。减少http请求:合并css和javascript文件、利用cdn托管静态资源、…

java中怎么获取用户输入的内容

在 java 中获取用户输入的方法有两种:1. 使用 scanner 类:创建 scanner 对象,然后使用 nextint()、nextdouble() 或 nextline(…

java中反斜杠字符的正确表示

在 java 中,正确表示反斜杠字符需要使用两个反斜杠 (\),这是因为单个反斜杠会被解释为转义字符。反斜杠在字符串和正则表达式中都用作转义字符,因此都需要使用两个反斜杠来表示实际…

Java Web应用程序开发之分布式与微服务架构

java web 应用程序开发中,分布式架构将组件分离在不同服务器,提供模块化、可扩展性。微服务架构将应用程序分解成独立服务,实现松散耦合,独立部署、弹性、可扩展性。实战案例中,电…

Java安全编程:如何进行安全代码审核?

安全代码审核对于识别和缓解 java 应用程序中的潜在安全漏洞至关重要。审核步骤包括:1. 准备(定义范围、编译代码、收集文档);2. 代码审查(验证输入、加密数据、检查访问控制、…

Java安全编程:如何保护数据免遭窃取和篡改?

java提供了多种特性来保护数据:加密:使用对称密钥(aes)和公钥加密(rsa)对数据进行加密。访问控制:使用访问修饰符(public、protected、default、pri…

java中什么类提供定位本地文件系统

java 中用于定位本地文件系统的类是 file,它提供以下操作:获取文件或目录路径:getabsolutepath()获取文件名:getname()判断是否存在:exists()…

java中类的作用域有哪些

java 中类的作用域有三种:类级:使用 public/protected 修饰符,所有类均可访问。实例级:使用 private 修饰符,仅限于该类实例访问。局部级:使用 loca…

java中常用类有哪些

java 中最常用的类包括:核心类:object、string、integer、double、boolean集合类:list、set、map、queue、collectionio …

在java中使用类的步骤

在 java 中使用类的步骤依次为:定义类;声明数据成员;编写构造方法;编写方法;创建对象;访问对象方法;修改对象状态。 在 Java 中使用类的步骤 在 Java 中,类是创建对…