eclipse导入java项目 ,1、打开eclipse,点击左上角File。,2、点击Import。,3、点击General,找到Existing Projects into Workspace。,,4、点击Next。,5、点击B... 网站建设# eclipse# java# 导入 3年前610
java局部变量表的介绍 ,说明,1、局部变量表也叫局部变量数组或本地变量表。定义为一个数组,主要用于存储方法参数和定义方法中的局部变量。,这些数据类型包括各种基本数据类型、对象参考和returnAddress类型。,2、因为... 网站建设# java# 局部变量# 教程 3年前610
从字节码到GC那些你应该知道的Java虚拟机 JVM,即Java Virtual Machine。Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够... 网站建设# java# jvm# 代码 4年前610
Java线程池没用好,我不小心把系统搞崩了 大家好,今天给大家讲一个比较偏硬核技术类的知识,就是 Java 线程池在生产项目中的高并发优化。,可能很多兄弟都听说过 Java 线程池的理论原理,知道他是怎么运作的,但是从来没在项目里玩儿过 Jav... 网站建设# java# 原理# 并发 4年前600
深入理解 Synchronized 的锁优化 我们都知道 synchronized 关键字能实现线程安全,但是你知道这背后的原理是什么吗?今天我们就来讲一讲 synchronized 实现线程同步背后的原因,以及相关的锁优化策略吧。,synchr... 网站建设# java# synchronized# 关键字 4年前600
大多数初级开发人员不知道的十个 Java 技巧! 有两种类型的开发人员,优秀的开发人员和聪明的开发人员,你是哪一种?掌握一些技巧能让我们变成一个聪明的开发人员。,,从使用 Java 的第一天开始,我们应该就会这么写:,那么你知道 main() 方法的... 网站建设# java# nanotime# 写法 4年前600
开发利器Hutool之MapProxy的妙用 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。,目前公司项目中主要采用Huto... 网站建设# hutool# java# mapproxy 4年前600
Java中自定义扩展Swagger的能力,自动通过枚举类生成参数取值含义描述的实现策略 大家好,又见面了。,在JAVA做前后端分离的项目开发的时候,服务端需要提供接口文档供周边人员做接口的对接指导。越来越多的项目都在尝试使用一些基于代码自动生成接口文档的工具来替代由开发人员手动编写接口... 网站建设# java# swagger# 可选值 5年前600
SpringBoot对Spring MVC都做了哪些事?(四) ,环境:Springboot2.4.12,上一篇:《SpringBoot对Spring MVC都做了哪些事?(三)》,JAX-RS是JAVA EE6 引入的一个新技术。 JAX-RS即Jav... 网站建设# java# jax# restful 5年前600
学了两门编程语言后才知道的一些事 曾经听大佬说:作为软件从业人员,至少每年学一门新的编程语言。但事实往往是知易行难,工作了十多年,除非实践中用到了,才会去学习和运用一些。,但最近两个月换了新工作,连续学了两门新的编程语言:Python... 网站建设# golang# java# python 3年前590
java动态如何生成代理类 ,说明,1、调用Proxy类的newProxyInstance方法来获取代理类实例。,2、这个代理类实现了指定的接口并且会把方法调用分发到指定的调用处理器。,方法声明,参数,loader:定义了代理类... 网站建设# java# 代理# 接口 3年前590
怎么做好Java性能优化 ,性能优化是一个很复杂的工作,且充满了不确定性。,它不像Java业务代码,可以一次编写到处运行(write once, run anywhere),往往一些我们可能并不能察觉的变化,就会带来惊喜/惊吓... 网站建设# a# java# v 3年前590
项目中到底该不该用 Lombok? Java,作为一款非常热门的编程语言,尽管它有着非常丰富的语言特性,完全面向对象编程,编程高度规范化,但是也有一个最受大家诟病的一个缺点:啰嗦,尤其是当你开发了很多年之后,你会明显的感受到,相比动态语... 网站建设# get# java# lombok 4年前590
一个 Java 猿眼中 Vue3 和 Vue2 的差异 随着 TienChin 项目视频的录制,松哥终于也要静下心来,认真捋一捋 Vue3 中的各种新特性了,然后再和小伙伴们进行分享,其实 Vue3 中还是带来了很多新鲜的玩意,今天我们就不卷 Java 了... 网站建设# java# vue# 写法 4年前590
原来高手是这么回答和使用反射的,又觉得涨了不少知识 反射是Java语言中非常重要的一个基础知识点,它的应用往往在于代码的封装上和框架的设计上,对于一般的码农和初级工程师来说,在日常的编码工作中很少直接使用反射,所以不少Java小伙伴对反射是既熟悉又陌生... 网站建设# java# 反射# 封装 4年前590
内存飙升,罪魁祸首竟是死锁,这样检测和处理减少一半加班时间 你是否因为写出死锁导致半夜加班,扣绩效?你是否为小白程序员,还没有接触过并发编程不知道什么死锁,你是否希望通过并发编程这块突破自己的瓶颈,在新的一年挑战高薪?那么Java并发编程中的死锁是你避不开的... 网站建设# java# 并发# 死锁 4年前590
超越Java 7,迎接Java 8时代!掌握这些新特性提升你的编程技能! 大家好,我是小米,一个热衷于技术分享的小伙伴。今天,我将向大家介绍Java 8中的一些新特性。Java 8作为一次重大更新,引入了许多令人激动的新功能,让我们的编码变得更加简洁高效。接下来,我们将详细... 网站建设# java# lambda# 特性 3年前580
Java 中经常被提到的 SPI 到底是什么? Java 程序员在日常工作中经常会听到 SPI,而且很多框架都使用了 SPI 的技术,那么问题来了,到底什么是 SPI 呢?今天阿粉就带大家好好了解一下 SPI。,SPI 全称是 Servic... 网站建设# java# spi# 技术 4年前580
Java中的懒惰实例化与急切实例化:哪个更好? 译者 | 李睿,审校 | 孙淑娟,人们需要了解如何在Java程序中使用懒惰实例化和急切实例化。那么,哪种方法更好?这取决于场景。 ,当实例化在资源使用方面开销很大的Java对象时,用户不希望每次使... 网站建设# java# 急切# 懒惰 5年前580
面试必问:说一下 Java 虚拟机的内存布局? ,我们通常所说的 Java 虚拟机(JVM)的内存布局,一般是指 Java 虚拟机的运行时数据区(Runtime Data Area),也就是当字节码被类加载器加载之后的执行区域划分。当然它通常是 J... 网站建设# java# jvm# virtual 3年前570
为了带你精通 Java AQS,我画了 40 张图,从管程模型讲起! 大家好,我是君哥。,Java中 AQS 是 AbstractQueuedSynchronizer 类,AQS 依赖 FIFO 队列来提供一个框架,这个框架用于实现锁以及锁相关的同步器,比如信号量、事件... 网站建设# aqs# java# mesa 3年前570
今天来聊一聊JVM中的内存溢出和内存泄露 ,JVM是Java虚拟机的缩写,是Java程序的运行环境。Java程序在运行时会通过JVM将字节码翻译成机器码并运行,JVM会管理Java程序的内存、线程等资源。在Java开发中,内存溢出和内存泄露是... 网站建设# java# jvm# 内存 4年前570
面向测试人员的 Java:完整的分步指南 ,测试驱动开发(TDD)背后的思想是,如果你想写出好的代码,你必须先为它写测试,然后弄清楚如何让它们通过。,这样可以很容易地知道您的代码是否按照您的意愿执行,并且可以更轻松地重构您的代码,使其比以往任... 网站建设# java# tdd# 代码 4年前570
Rust的好搭档,Wasm需要学习下Java 作者丨 B. Cameron Gain,译者丨千山,很难相信,自从2001年互联网泡沫破灭以来,已经过去了20多年。每当科技处于周期性下行轨道时,它仍然是潜在厄运的前兆。我清楚地记得,在2001年经济... 网站建设# java# 代码# 公园 4年前570
死磕面试系列,Java到底是值传递还是引用传递? Java到底是值传递还是引用传递?,这虽然是一个老生常谈的问题,但是对于没有深入研究过这块,或者Java基础不牢的同学,还是很难回答得让人满意。,可能很多同学能够很轻松的背出JVM、分布式事务、高并发... 网站建设# java# 传递# 参数 5年前570
一个超适合初学者的轻量级Java开发工具! Java是世界上最流行的编程语言之一,它被广泛用于从Web开发到移动应用的各种应用程序。大部分Java工程师主要是用IDEA、Eclipse为主,这两个开发工具由于有强大的能力,所以复杂度上就更高一些... 网站建设# bluej# idea# java 5年前570
哪个是用于开发 Java 应用程序的优秀操作系统? Java 在 Windows、macOS 和 Linux 发行版上运行良好。,,我在 Chronicle Software 工作,我们的大部分软件都是开源 Java 库,所以我们不——或者更确切地说... 网站建设# ide# java# 我们 5年前570
Netty学习之I/O 模型和Java NIO 编程 1)Java 共支持 3 种网络编程模型/IO 模式: BIO、 NIO、 AIO,2)Java BIO : 同步并阻塞(传统阻塞型), 服务器实现模式为一个连接一个线程, 即客户端有连接请求时服务器... 网站建设# aio# java# nio 5年前570
Go原生插件使用问题全解析 本人在设计和落地基于Go原生插件机制的扩展开发产品时踩到了很多坑,由于这方面相关资料很少,因而借此机会做一个非常粗浅的总结,希望能对大家有所帮助。,本文只说问题和解决方案,不读代码。,通常而言,在计算... 网站建设# go# java# 插件 5年前570
走近JDK 17,探索最新Java特性,拥抱未来编程! 大家好,我是小米,一个热爱技术分享的程序员。今天,我将为大家介绍一下JDK 17的新特性。JDK 17是Java开发工具包的一个重要版本,其中包含了许多令人激动的新功能和改进。在这篇文章中,我将详细介... 网站建设# java# jdk# sealed 3年前560
终于搞懂如何用Java去除HTML标签了 大家好,我是指北君。,在我平时的工作中,偶尔会用 Java 做一些解析HTML的工作。有的时候我需要删除所有的HTML标签,只保留纯文字内容。这个问题在做过一些爬虫工作的朋友来说很简单。下面来说说,我... 网站建设# html# java# 文本处理 4年前560
你知道为啥给JVM分配的内存越大,结果性能越差吗? ,这篇文章,给大家聊一个生产环境的实践经验:线上系统部署的时候,JVM堆内存大小是越大越好吗?,先说明白一个前提,本文主要讨论的是Kafka和Elasticsearch两种分布式系统的线上部署情况,不... 网站建设# java# jvm# 内存 5年前560
技术迷途者指南:我有问题,你有解吗?丨T群话 在日常工作中,我们可能会遇到各种技术问题,比如运维、开发、框架、操作系统等领域,不同的技术人,碰到的难题也不尽相同。为了帮助大家更好的解决问题,51CTO技术交流群针对一些技术问题展开了深入的讨论交流... 网站建设# cto# java# 关键字 5年前560
结合Java所有特性,系统全面讲解函数式接口及应用 技术的升级往往不是独立的,而是一次系统性的升级,小部分升级通常是改BUG,JDK8的升级意义非常重大,各个升级环环相扣!本篇介绍的函数式接口和上篇讲解的《Lambda表达式》紧密相关!本篇你... 网站建设# java# lambda# 函数 5年前560
如何在Java中构建神经网络 译者 | 李睿 审校 | 重楼 人工神经网络是深度学习的一种形式,也是现代人工智能的支柱之一。用户真正掌握其工作原理的最佳方法是自己构建一个人工神经网络。本文将介绍如何用Java构建和训练神经网络。 ... 人工智能# java 3年前550
Java 正青春:现状与技术趋势报告 在《Java 开发手册》泰山版发布之际,我们来总结思考一下 Java 的最新技术动向和未来。本文将从 JavaSE 开源现状、OpenJDK 版本生态到 OpenJDK 技术趋势三个方面讲述当前基础 ... 网站建设# java# 开发# 开发工具 3年前550
告警:线上慎用 BigDecimal ,坑的差点被开了 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的... 网站建设# bigdecimal# double# java 3年前550
你知道吗?Pulsar 也会重复消费? 许久没有分享 Java 相关的问题排查了,最近帮同事一起排查了一个问题:,当他告诉我这个现象的时候我就持怀疑态度,根据之前使用的经验 Pulsar 在官方文档以及 API 中都解释过:,只有当设置了消... 网站建设# java# pulsar# 投递 4年前550
Maven依赖的作用域你到底用对了没有 Maven是目前Java开发主要使用的依赖管理构建工具之一,但是很多人在引用依赖的时候直接引用坐标,而没有考虑依赖的作用范围,结果导致出现这样和那样的问题。今天胖哥就来说明一下Maven引用依赖的一... 网站建设# java# maven# 作用域 4年前550
2022 年面向开发人员的七个优秀 Java IDE Java是最强大的编程语言之一,目前用于30亿台设备的开发,每天约有70万开发人员使用它。它一直是开发大量应用程序的重要组成部分。它提供了一些惊人的功能,例如易于学习和理解,高度安全,平台独立性,极其... 网站建设# ide# java# 开发 5年前550
李三红:Java版本升级需要纳入到可持续性维度 嘉宾 | 李三红,撰稿 | 云昭,审校 | 千山,如果从1992年Oka(Java的前身)算起,Java已经走过了30年的道路。作为公认的革新性的编程语言,Java怀揣着James Gosling,P... 网站建设# java# 李三红# 版本升级 3年前540
使用线程池也能搞崩系统,你见过吗? ,今天跟大家聊一个互联网大厂的Java面试题:使用无界队列的线程池会导致内存飙升吗?,因为在面互联网大厂的时候,一定会问并发,问并发的时候一定会问到线程池,问到线程池一定会问构造线程池的一些参数的含义... 网站建设# java# 任务# 大厂 4年前540
Java开发的九大工作领域 Java语言简单易用、安全可靠,主要面向Internet编程,具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开... 网站建设# java# 平台# 应用 4年前540
Java record vs Lombok,谁更胜一筹? 大家好,我是指北君。,Java的 record 关键字是Java 14中引入的一个新的语义特性。record 对于创建小型不可变的对象非常有用。另一方面,Lombok 是一个Java库,可以自动生成一... 网站建设# color# java# lombok 4年前540
正确理解和使用Java中的字符串常量池 研究表明,Java堆中对象占据最大比重的就是字符串对象,所以弄清楚字符串知识很重要,本文主要重点聊聊字符串常量池。Java中的字符串常量池是Java堆中的一块特殊存储区域,用于存储字符串。它的实现是为... 网站建设# java# jvm# 字符串 5年前540
Redis在Java开发中的基本使用和巧妙用法 Redis是一款高性能的内存数据结构存储系统,能够支持多种数据结构类型,如字符串、哈希、列表、集合、有序集合等,也能够支持高级功能,如事务、发布/订阅、Lua脚本等,具有高可用性、高并发性和可扩展性的... 网站建设# java# jedis# redis 5年前540
从 Android 到 Java:如何从不同视角解决问题? 写在前面 记得刚毕业那会儿,还是 BBA 争霸的年代,无线迎来一个黄金年代,如同当下的 “AI” 和更早些年的 “云”,什么事都需要往热点上靠一靠,基于 PC 的互联网公司们无不发出 all in 无... 网站建设# android# java# 开发 3年前530
世界上最流行的编程语言,用户数超过Python,Java,JavaScript,C的总和! 世界上最流行的编程语言是什么? ,Python? Java? JavaScript? C?,都不是,是Excel!,外媒估计,全球有12亿人使用微软的Office套件,其中估计有7.5亿人使用Exc... 网站建设# excel# java# javascript 3年前530
Java性能优化的七个方向 了解了优化目标后,那接下来应该从哪些方面入手呢?本文主要侧重于理论分析,我们从整体上看一下 Java 性能优化都有哪些可以遵循的规律。本文主讲理论。关于实践,后续的文章会用较多的案例来细化本文的知识点... 网站建设# java# 优化# 性能 3年前530
面试官:有了解过线程组和线程优先级吗? 在Java中,线程组使用ThreadGroup表示,其中Thread存于线程组中,从字面意思也很好理解。在创建线程过程中,Thread不能独立于线程组之外,之前我们学习创建线程时,没有指定线程组,因为... 网站建设# java# thread# threadgroup 5年前530
DK19都出来了~是时候梳理JDK的各个版本的特性「JDK9特性讲解」 JAVA8 及之前,版本都是特性驱动的版本更新,就是有重大的特性产生,然后进行更新。, JAVA9开始,JDK开始以时间为驱动进行更新,以半年为周期,到时即更新,三年出一个长期支持版,其他都是短暂的... 网站建设# java# jdk# 更新 5年前530
JVM除了HotSpot,你还知道哪些? ,你好,我是方向盘(YourBatman),坐稳扶好,开始发车。,如何理解Java是跨平台的语言?Java是编译型语言还是解释型语言?JDK、JRE、JVM有什么区别?,这三个常见的问题,都绕不开一个... 网站建设# hotspot# java# jvm 5年前530
Logstash、Filebeat安装与数据同步(+ES安装讲解) 文章目录 一、安装Java 二、安装 Logstash 1、下载Logstash 2、安装Logstash 二、使用Logstash 1、安装结果测试 2、测试文件启动 3、监控指定端口输入 4、从文... 网站建设# elastic# java# javascript 3年前520
面向嵌入式开发的八个Java框架,你知道几个? ,译者 | 布加迪,审校 | 墨色,编写嵌入式Java应用程序的开发人员有一大堆框架及其他工具可供选择。本文介绍了当今用于嵌入式开发的几种最佳Java框架。 ,Java的创造者对这种语言的愿景是“编... 网站建设# java# 嵌入式# 开发人员 3年前520
Java 开发者必备的 十 个 IntelliJ IDEA 插件 ,IntelliJ IDEA是用于 Java 编程的流行 IDE 之一。Java 开发人员都非常喜欢它,但我们有时必须手动完成一些事情,这就有点耗时且无聊,而我们可以通过安装插件来使事情变得更加容易... 网站建设# idea# intellij# java 4年前520
C++与Java“相爱相杀”:一个步步紧逼,一个节节败退 近日,2022年6月TIOBE编程语言排行榜正式发布。不出意外的是,Python继续稳居榜首,C语言、Java、C++、C#分列第2-5位。相比去年同期,C++的占有率大幅提升,而Java的热度和流行... 网站建设# c# java# tiobe 5年前520
Java SE疯狂涨价!甲骨文改按公司人头收费,用不用Java都要交钱 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。,还在用Java SE(标准版)的盆友们注意了:,甲骨文已经悄咪咪大涨价了。,从1月23日起,订阅Java SE不再按用户数... 网站建设# java# se# sun 5年前520
很不起眼的六个bug,90%的程序员就算写了10年代码也肯定都踩过! 作为Java程序员的你,不知道有没有踩过一些基础知识的坑。,有时候,某个bug查了半天,最后发现竟然是一个低级错误。,有时候,某些代码,这一批数据功能正常,但换了一批数据就出现异常了。,有时候,你可能... 网站建设# bug# java# 代码 5年前520
甲骨文加仓Java,数据库被榨干了? ,近日,甲骨文再次加大审计 Java 许可的力度!Oracle 官方宣布了两家 Java 许可证审计工具公司:Flexera 和 Lime Software。,早在 3 月底,外媒报道,甲骨文通过其销... 网站建设# java# oracle# 审计 5年前520
前端如何进行单文件上传云服务存储 前端如何进行单文件上传云服务存储 http://zoo.zhengcaiyun.cn/blog/article/cloudservicestorage 在日常的开发过程中,我相信大家肯定会碰到很多的文... 网站建设# java# 前端# 后端 3年前510
如何写出同事看不懂的Java代码? 哈喽大家好啊,我是没更新就是在家忙着带娃的Hydra。,前几天,正巧赶上组里代码review,一下午下来,感觉整个人都血压拉满了。五花八门的代码让我不禁感叹,代码规范这条道路还是任重而道远…,那么今天... 网站建设# java# 代码# 写出 3年前510
编程中的Java线程池,你了解多少? Java线程池是Java多线程编程中非常重要的概念,它可以有效地管理线程,提高程序的性能。本文将对Java线程池进行详细的介绍,包括线程池的概念、作用、实现原理以及常见的线程池使用场景等。,,Java... 网站建设# java# 多线程# 池是 4年前510
从0学Java之编程语言和软件 编程就是和计算机交流,你写下要计算机逐一执行的命令,然后让计算机来执行。,当然在现实生活中想要别人执行你的命令,首先得让对方听懂你说的话,计算机也一样,但计算机只能听懂16进制。,,那怎么办呢?难道我... 网站建设# java# 听懂# 计算机 4年前510
VS Code加码Java生产力,IDEA危险了 ,VS Code,是一款支持Linux、Windows和macOS的代码编辑器。它可以像集成开发环境(IDE)一样管理整个代码库,同时还可以通过插件进行扩展,被新生代的程序员戏称为“宇宙第一IDE... 网站建设# code# ide# java 4年前510
如何提高Java代码的质量 每种编程语言都有自己的命名规范,不同语言的风格差异有大有小,下面以Java为例:,Java整体命名风格为UpperCamelCase或lowerCamelCase形式。不管是类还是变量命名要见名知意... 网站建设# java# uppercamelcase# 名词 5年前510
每个开发人员都应该学习的五种编程语言(上) ,程序员编写代码的通用编程语言有很多种,大多数使用企业软件的程序员在退休前通常只使用一种编程语言。然而,也有一些程序员在日常工作中有机会使用多种编程语言。例如,如果程序员使用Flatter本机模块,则... 网站建设# java# 使用# 学习 5年前510
Java8中的LongAdder类,大大提升CAS性能 这篇文章给大家聊一下java并发包下的CAS相关的原子操作,以及Java 8如何改进和优化CAS操作的性能。,因为Atomic系列的原子类,无论在并发编程、JDK源码、还是各种开源项目中,都经常用到... 网站建设# cas# data# java 5年前510
用了那么久的Lombok,你知道它的原理么? ,在写Java代码的时候,最烦写setter/getter方法,自从有了Lombok插件不用再写那些方法之后,感觉再也回不去了,那你们是否好奇过Lombok是怎么把setter/getter方法给你加... 网站建设# ast# getter# java 5年前510
Java性能优化实战:七类技术手段让性能优化有章可循 今天主要讲解 Java 性能优化有哪些可以遵循的规律。,在上一篇时,我们详细地了解了对于性能的定义,这样在做性能优化的时候,就有了具体的优化目标和衡量方法,优化效果也不会仅仅停留在直观感觉上。,了解... 网站建设# java# 优化# 性能 4年前500
你见过哪些目瞪口呆的 Java 代码技巧? 自从毕业后,今年已经是我工作的第 8 个年头了,我甚至都快忘记了到底是哪年毕业的。,从出来,本人一直在做 Java 相关的工作,现在终于有时间坐下来,写一篇关于 Java 写法的一篇文章,来探讨一下如... 网站建设# java# 写法# 文章 4年前500
BAT等互联网大厂最爱问的Java多线程并发面试题汇总 ,大家好,今天跟大家聊聊 Java 里面的多线程并发编程,这个多线程并发编程,想必大家都是懂的,说白了,就是在代码里开启一个新的线程去执行一段代码,然后那段代码什么时候被执行完毕,你可能也不太清楚,但... 网站建设# java# main# 代码 5年前500
Java中的过滤器和拦截器有什么区别么? 今天我们不谈框架,我们来说说这个 Java 基础中的过滤器和拦截器,为什么要谈呢?其实就有粉丝会问了不起,这个过滤器和拦截器他们有什么区别呢?为什么面试官在面试的时候经常会问到这个过滤器和拦截器的区别... 网站建设# java# 前端# 开发 3年前490
java中方法重写的本质 ,本质说明,1、在编译阶段,编译器只知道对象的静态类型,而不知道实际类型,因此只能在class文件中确定调用父类的方法。,2、在执行过程中,它将判断对象的实际类型。如果实际类型实现了这种方法,它将被直... 网站建设# java# 教程# 检索 3年前490
提升Java字符串编码解码性能的技巧 作者 | 温绍锦 (高铁),常见的字符串编码有:,为了计算方便,内存中字符串通常使用等宽字符,Java语言中char和.NET中的char都是使用UTF-16。早期Windows-NT只支持UTF... 网站建设# char# java# utf 4年前490
99%的Java程序员会踩的六个坑 ,作为Java程序员的你,不知道有没有踩过一些基础知识的坑。,有时候,某个bug,你查了半天,最后发现竟然是一个非常低级的错误。,有时候,某些代码,这一批数据功能正常,但换了一批数据就出现异常了。,有... 网站建设# java# 代码# 有时候 4年前490
痛快!SpringBoot终于禁掉了循环依赖! Spring的Bean管理,一直是整个体系中津津乐道的东西。尤其是Bean的循环依赖,更是很多面试官最喜欢考察的2B知识点之一。,但事实上,项目中存在Bean的循环依赖,是代码质量低下的表现。多数人寄... 网站建设# bean# java# springboot 4年前490
Groovy 语法-控制结构:if,switch,for,try等知识 本篇内容为Groovy学习第30篇内容,从本篇开始将会学习Groovy语法中的控制结构,例如:if/else,switch/case ,try/cathc 等等。,控制结构是指以某种顺序执行的一系列动... 网站建设# else# groovy# java 4年前490
聊聊 Java File 分隔符和 Path 分隔符 大家好,我是指北君。,不同的操作系统使用不同的字符作为文件和路径分隔符。当我们的应用程序需要在多个平台上运行时,我们需要正确处理这些问题。,Java帮助我们选择一个合适的分隔符,并提供了一些函数来帮助... 网站建设# file# java# 分隔符 5年前490
高中没毕业,用Java实现财务自由! 2014年12月,一个Java程序员以7000万美元现金在加利福尼亚比弗利山庄购买了一座豪宅,创造了当时的销售纪录。,,这个占地2000多平方米的豪宅拥有一面巨大的玻璃幕墙,可以俯瞰洛杉矶和太平洋... 网站建设# java# minecraft# 游戏 5年前490
面试20K的职位必须要熟悉的Java线程池面试题 ,今天跟大家聊一个互联网大厂的Java面试题:使用无界队列的线程池会导致内存飙升吗?,因为在面互联网大厂的时候,一定会问并发,问并发的时候一定会问到线程池,问到线程池一定会问构造线程池的一些参数的含义... 网站建设# java# 任务# 线程 5年前490
Java反序列化基础篇-JDK动态代理 先说说什么是代理模式,要说代理模式,得从代理说起。下面一张图中的中介,就是我们所说的代理。,,简单理解静态代理,想要实现租客找中介租房东,在 Java 中就需要4个文件,分别是房源、房东、中介、租客... 网站建设# java# 中介# 代理 5年前490
对于Java中的For循环和Foreach,哪个更快 Java遍历集合有两种方法。一个是最基本的for循环,另一个是jdk5引入的for each。通过这种方法,我们可以更方便地遍历数组和集合。但是你有没有想过这两种方法?哪一个遍历集合更有效?,For... 网站建设# iterator# java# 字节 3年前480
深入理解 Volatile 关键字 volatile 关键字是 Java 语言的高级特性,但要弄清楚其工作原理,需要先弄懂 Java 内存模型。,初学 volatile 关键字,我们需要弄清楚它到底意味着什么。总的来说,它有两个含义,分... 网站建设# java# volatile# 变量 4年前480
Java 服务 Docker 容器化优秀实践 ,当我们在容器中运行 Java 应用程序时,可能希望对其进行调整参数以充分利用资源。,在本教程中,我们将了解如何在运行 Java 进程的容器中设置 JVM 参数。本文将重点关注常见的 -Xmx 和-X... 网站建设# java# jvm# 内存 4年前480
从0学Java之关系运算以及判断 计算机的智能是建筑在规则的基础上的,在遇到情况的时候,根据事先制定的规则做出判断,是计算机最基本的能力。,这篇文章的内容将讲解以下知识点:,①比较和关系运算,②判断语句,①比较和关系运算,能做判断的基... 网站建设# java# 关系# 运算 4年前480
如何在 Java 中使用方法 ,Java 中的方法(在许多其他编程语言中称为“函数”)是被组合在一起并标记为可重用的一块代码。方法很有用,因为它们允许你在不重写相同代码的情况下,执行相同的操作或一系列操作,这不仅意味着你的工作量减... 网站建设# java# main# 代码 4年前480
五款常用的开源无代码测试工具 译者 | 仇凯,审校 | 孙淑娟,编程语言一直是自动化测试、自动化测试人员、框架甚至工作职责中不可或缺的一部分。如果一个遗留项目已经使用了Java进行测试,该公司会为该项目寻找具备Java专业知识的人... 网站建设# java# python# 测试 4年前480
年底了我裁完兄弟自己也离职了,复习了Java锁的底层准备面试... ,上篇文章:《SpringBoot3.0都正式发布了,尝鲜之前先搞明白AQS底层再说》聊了一下java并发包中的AQS的工作原理,也间接说明了ReentrantLock的工作原理。,这篇文章接... 网站建设# java# 加锁# 发包 5年前480
为什么程序员招聘都要5年经验起?因为他们懂Java 8底层优化 ,上篇文章给大家聊了一下volatile的原理,具体参见:入坑两个月自研非外包创业公司,居然让我搞懂了volatile,这篇文章给大家聊一下java并发包下的CAS相关的原子操作,以及Java... 网站建设# cas# java# volatile 5年前480
优化 Kubernetes 中的 Java 无服务器函数 ,由于运行上千个应用程序容器荚Pod所耗费的资源多,令它实现较少工作节点和资源占用所需成本也较高,所以在使用 Kubernetes 时,快速启动和较少的内存占用是至关重要的。在 Kuberne... 网站建设# java# kubernetes# quarkus 5年前480
高级Java开发人员常去的网站 ,本文介绍高级Java开发人员最常访问的几个网站。 这些网站提供新闻,一般问题或面试问题的答案,精彩的讲座等。质量是优秀网站的关键因素,这此网站都有较高的质量内容。下面逐一介绍:,1、Stackove... 网站建设# dzone# java# stackoverflow 3年前470
面试突击:说一下 Spring 中 Bean 的生命周期? ,作者 | 磊哥,来源 | Java面试真题解析(ID:aimianshi666),转载请联系授权(微信ID:GG_Stone),Java 中的公共类称之为 Bean 或 Java Bean,而 Sp... 网站建设# bean# id# java 3年前470
JVM堆外内存导致的FGC问题排查 ,服务在线上环境频繁的Full GC。把相关运行时数据区的监控打开,发现堆外内存一直在上升。,,我使用的版本是 java8,jvm厂商是orcale hotspot,垃圾回收器使用的CMS+ParNe... 网站建设# java# jvm# 数据 4年前470
Java 以编程方式创建JAR文件 大家好,我是指北君。,在这篇文章中,我们将介绍一下以编程方式创建jar文件的过程。在编写软件时,最终我们需要将其部署到生产状态。在某些情况下,使用带有独立文件的classpath是可以的。通常情况下... 网站建设# jar# java# zip 4年前470
java反射机制提供哪些功能 ,功能说明,1、在运行判断任何对象所属的类。,2、运行时构造任何类的对象。,3、运行中判断任何类所具有的成员变量和方法。,4、在运行过程中获通信息。,运行时调用任何对象的成员变量和方法。,运行时处理注... 网站建设# java# 任何# 对象 5年前470
Java NIO 通道:高性能 I/O 的终极指南 ,Java NIO中的通道(Channel)是一种用于在Java程序中进行高效IO操作的抽象概念。通道可以用于读取和写入数据,还可以用于在不同实体之间传输数据,比如从文件读取数据并将其写入到网络连接中... 网站建设# java# nio# 写入 3年前460
java下界通配符的用法 ,说明 ,1、下限通配符将未知类型限制为特定类型或超类型。,2、下界通配符使用通配符('?')。,表示后面是super关键词,然后是它的下限< ?super A > 。,3、下通配符实例化... 网站建设# java# super# 下界 4年前460
java class实例代表哪些结构 ,结构说明,1、class:外部类,成员(成员内部类,静态内部类),局部内部类,匿名内部类,2、interface:接口,3、[]:数组,4、enum:枚举,5、annotation:注解@inter... 网站建设# class# interface# java 4年前460
震惊,Java+ lua = 王炸! ,在某些业务场景下,我们可能会遇到 lua 中要调用Java 代码情况,当然这个用 JNI 肯定是可以做到的,但是有更加方便的办法:LuaJavaBridge(LuaJava)和 LuaJ。,luaj... 网站建设# class# java# lua 4年前460
Spring Boot 2.6新特性:使用Java 17的Record作为配置属性 Spring Boot 3.0的基线版本是Java 17,Spring Boot 3.0版本将全面对Java 17的支持。较新版本的2.x的Spring Boot版本也可以使用Java 17的特性... 网站建设# boot# java# record 5年前460