您的当前位置:TAGS -> Java
  • JAVA如何利用Swiger获取Linux系统电脑配置相关信息

    服务器2025年08月13日

    最近开发java应用程序,涉及到获取Linux服务器相关配置的问题,特地网上搜寻了下,采用Swiger包可以直接获取,再次小结一下,以便于以后能方便使用,也便于其他童鞋们学习。 推荐大家参考链接:https://www.cnblogs.com/kabi/p/5209315.html 值得注意的问题是: 1.如果是Linux的环境下,要把libsigar-a...

  • Java调用groovy脚本的方式分享

    后端开发2025年08月13日

    目录 前言 使用方式 GroovyShell GroovyClassLoader ScriptEngineManager 前言 Groovy 是一种基于 JVM 的动态语言,与 Java 语言紧密集成,可以很方便地在 Java 项目中使用。Groovy 有着简洁的语法、灵活的类型系统、强大的元编程能力,适合编写各种类型的脚本和应用程序。使用groovy也可...

  • Java 源码重读系列之 HashMap

    后端开发2025年08月13日

    目录 0. 成员变量 1. hash() 2. comparableClassFor() 3. tableSizeFor() 4. table、threshold、loadFactor 5. putMapEntries() 6. putVal() 7. resize() 8. getNode() 0. 成员变量 首先我们先看一下 HashMap 有哪些成员...

  • Java使用跳转结构实现队列和栈流程详解

    后端开发2025年08月13日

    目录 导读 队列 跳转结构结点 实现队列 测试队列 栈 实现栈 测试代码 导读 在数据结构当中所有的数据结构都是由 连续数据结构或者跳转数据结构 单独或者拼接做成。 连续结构和跳转结构是数据结构中常见的两种基本数据结构,而我们本次的主角栈和队列都 既可以使用使用跳转结构实现也可以使用连续结构实现。 本文主要是介绍了如何通过跳转结构实现栈和队列,在实现栈和队...

  • Java哈希表和有序表实例代码讲解

    后端开发2025年08月13日

    目录 哈希表(HashMap) 按值传递 按址传递 内存大小比较 有序表(TreeMap) 哈希表(HashMap) hash查询的时间复杂度是O(1) 按值传递 Character,Short,Integer,Long, Float,Double,String,Boolean,在java当中哈希表内部以值的形式传递,而不是一地址的形式传递。 例如: Ha...

  • 使用Java获取Json中的数据简单示例

    后端开发2025年08月13日

    目录 1.普通元素 2.属性包含大括号 { 3.属性包含中括号 [ 4.属性中既有中括号包括,又嵌套了大括号 补充:java提取json中某个数组的所有值 总结 使用com.alibaba.fastjson解析 总结:一个花括号 { 放进JSONObject一次 一个中括号 [ 放进JSONArray一次 获取一次属性调用getXxx一次 1.普通元素 g...

  • Java增加自定义注解进行校验入参详解

    后端开发2025年08月12日

    目录 背景 接下来,Show Time 注解类 注解的Aspect类 controller 背景 客户使用我们系统的时候,查询不带任何查询条件,查询就返回全部数据,500多万条数据啊,然后直接导出,数据量庞大,接口超时,这可苦了我们这些开发人员,一边优化,一边挨喷。这么多数据就算导成功了,Excel也打不开呀。迫不得已,决定强制让客户至少传入一个参数进行查...

  • java中的编码转换过程(以utf8和gbk为例)

    后端开发2025年08月12日

    目录 java中的编码转换(以utf8和gbk为例) 以下是针对以上情况的代码测试 java编码格式的转换以及乱码恢复 如何在java中进行编码格式转换 首先什么情况会乱码 为什么gbk,gb2312转换没有乱码? 乱码的数据可以转变回来吗? 总结 java中的编码转换(以utf8和gbk为例) 在正常javaweb开发中经常会发现字符转换的需求,会存在中...

  • 浅谈Java几种文件读取方式耗时

    后端开发2025年08月12日

    目录 BufferedReader Files.readAllBytes Files.lines CommonIO::readFileToString 项目中经常会遇到文件读写,不同的读写方式速度之间有多大差异呢? 这里自己没有使用外部的依赖库,使用Java原生的文件读写方法: 测试文件大小,7.1M BufferedReader 代码: public s...

  • java对脚本语言的支持(如: ruby, groovy, javascript)

    后端开发2025年08月07日

    本文讲解Scripting API Scripting API是用于在Java里面编写脚本语言程序的API, 在Javax.script中可以找到Scripting API,我们就是用这个API来编写JavaScript程序,这个包里面有一个ScriptEngineManager类,它是使用Scriptng API 的入口,ScriptEngineMana...