专题:java
共483篇相关文章

Java平台无关性是如何通过字节码和虚拟机实现的?
Java平台无关性的实现原理 "一次编写,到处运行"(Write Once, Run Anywhere)是Java语言最著名的特性之一。这个特性的背后,隐藏着Java平台无关性的巧妙设计。...

为何成功?探究isSuccess背后的秘诀
前几天开发时踩了个坑,前端拿不到 isSuccess 的值,调接口看返回也确实有数据,排查了半天才发现是字段命名的问题。今天就把这个踩坑过程整理出来,希望能帮大家少走弯路。 Java Bean 的 gettersetter 规范 普通类型...

为什么不用Double存储金额,有何替代方案?
众所周知,double 和 float 这些浮点数其实是不精确的。 比如 0.1 + 0.2 并不等于 0.3,而是等于 0.30000000000000004——这也一度成为程序员圈子里的经典梗。所以用浮点数表示金额这种...

List.subList() 返回值为何不能直接转成 ArrayList?
先说结论 很多人用 subList() 的时候,可能会想当然地认为它返回的是一个新的 ArrayList。但实际上,subList() 返回的是原 List 的一个视图(View),并不是一个独立的 ArrayList 对象。这样会...

如何梳理模型分析中的控制权限系列(1)?
1. 概述 权限模型(Access Control Models)是信息安全领域用于管理资源访问的核心机制。它们定义了谁(主体)可以对什么(客体)进行哪些操作(如读、写、执行)。常见的模型包括DAC、MAC、RBAC、ABAC等。这些模型可...

Spring Boot 的 @AutoConfiguration 注解是如何深入理解的?
深入理解 Spring Boot 的 @AutoConfiguration 注解 Spring Boot 凭借其“约定优于配置”的理念,极大地简化了 Spring 应用的开发过程。其核心特性之一便是自动配置(Auto-configurati...

如何编译Android OS源代码以构建自定义版本?
最近一段时间在编译Android 的source code的部分工作,网上的许多资料都废话太多,下面是我将其精简出来的版本。(我的编译环境是 ubuntu linux 12.04 64bit)首先需要安装一些依赖环境:(http:sou...

Dubbo底层原理是如何运作的?
Dubbo是阿里开源的高性能Java RPC框架,专为微服务架构设计,核心是解决分布式场景下的服务注册、发现、调用、治理等问题。本文从核心架构、调用流程、关键组件、通信模型、服务治理等维度,拆解Dubbo的底层原理,让你彻底搞懂Dubbo的...

如何调整Tomcat的JVM内存设置以优化性能?
一,前言 在文章让tomcat使用指定JDK中,我让tomcat成功使用了我指定的JDK1.8,而不是环境变量中配置的JDK10。本篇文章我们就来探讨一下怎么设置tomcat使用的JVM的内存。 为什么要设置tomcat是用的JVM的内存呢...

如何将SpringBoot应用部署到外部Tomcat服务器上?
一,前言 在文章SpringBoot之简单入门中提到了,SpringBoot是内置一个tomcat容器的,但是如果要将SpringBoot部署在一个外部的tomcat,要怎么办呢?这就是本篇文章的目的了。 在文章SpringBoot之整合M...

如何用Maven创建一个Web项目工程?
一,前言 maven 是一个项目管理工具。可以用来管理jar包依赖,构建项目等。 那么接下来,就在eclipse中使用maven创建一个简单的web项目。 二,依次点击File-> New ->...

如何将IDEA默认使用maven配置设置为最佳实践?
一,前言 大家都知道,java开发中最经常使用的开发工具是Maven,最近看新同事在使用idea,我也下载了一个,准备尝试一下。 而maven是非诚方便进行工程管理的,至少管理jar包,是非常方便的,我还记得我刚刚入门的时候,都是手动的一个...

如何将IDEA默认JDK设置改为特定版本?
一,前言 在文章给idea设置默认使用的maven配置中我给我的idea设置了默认使用的maven,并且在setting.xml文件中,设置了本地的maven仓库,这样就不会使用maven默认在C盘的仓库,以防有一天系统突然提示我C盘空间不...

如何用Idea Maven创建一个Web项目?
一,前言 经过前两步给idea设置默认使用的maven配置、给idea设置默认使用的JDK的配置,我的idea已经可以开始正常工作了。 在文章maven创建web工程中,我使用了eclipse maven 创建了一个maven web工程。...

如何将maven项目导入eclipse进行开发?
一,前言 本文来演示一下如何将一个新的maven项目到入到eclipse中。 在文章使用命令行创建maven web项目中我们使用maven命令行,创建了web工程,接下来为了开发方便我要将新建的工程导入到eclipse中。 因为在文章使用...
