小数 两个 结果java
Java 中ArrayList,LinkedList,Vector集合的相同点与区别是什么?
ArrayList,LinkedList和Vector都继承自List接口。ArrayList和Vector的底层是动态数组,LinkedList的底层是双向链表. ArrayList,LinkedList,Vector的区别我们先来了解ArravListArrayList:的数据结构是数组特点:查 ......
Java学习之路(九)
Java学习之路(九) 1、 继承 1.1 、继承的实现(掌握) 继承的概念 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法 实现继承的格式 继承通过extends实现 格式:class 子类 extends 父类 举例:class Dog ......
Java集合框架详解
Java集合框架是什么? Java中的集合框架指的是一组接口、类和算法,用于存储和操作一组对象。这些对象可以是基本类型、自定义类型或其他Java对象 集合框架提供了更加高效、灵活和功能丰富的数据结构,而不限于数组或其他简单的数据结构。通过使用Java的集合框架,可以大大提高代码的可读性、可维护性和可 ......
java Runtime
package net.elaina.Runtime; import java.io.IOException; public class test1 { public static void main(String[] args) throws IOException { /* public sta ......
Java设计模式-策略模式详解
1.策略模式基本了解 策略模式(Strategy Pattern)是一种行为型设计模式,它定义了一组可以相互替换的算法,使得客户端可以根据不同的需求选择不同的算法,将对象和行为分开。 在策略模式中,我们创建了一个策略接口,该接口定义了所有必需的方法。然后,我们创建了实现了该策略接口的具体策略类。最后 ......
java~将多个输出流压缩成一个zip文件
hutool工具包可以帮我们完成这件事,几行代码可以实现,我们提供两种方式,压缩本地文件和压缩内存流。 压缩本地文件 @Test public void zip(){ String entryName = "d:\\codegen\\1"; String zipFilePath = "d:\\cod ......
Java环境变量配置及报错java --version Error: could not open `D:\APP\Develop\JAVA\jre\lib\amd64\jvm.cfg'
C:\Users\Administrator>java --version Error: could not open `D:\APP\Develop\JAVA\jre\lib\amd64\jvm.cfg' Java环境变量的配置 控制面板→系统→高级系统设置→环境变量 在下方系统变量中新建 在下方 ......
Java对接阿里云短信模块
1.去阿里云申请短信签名,申请签名需要网站域名,注意申请,下来的就是签名主体 2.申请签名模板拿到签名模板CODE 3.RAM开通账号,并且权限要去找到那个短信服务的权限,配置给用户,可以拿到key和sercet 4.开始java代码 public static final String produ ......
关键字 开发-08 extract提取返回的结果
1. extract提取请求返回结果的返回值 在进行接口自动化的时候,往往需要提取上一个接口返回的值,传递给下一个接口使用。 创建utils/extract.py import json import re import jsonpath import jmespath from utils imp ......
java heap space解决方法
在JVM中如果98%的时间是用于GC(Garbage Collection)且可用的 Heap size 不足2%的时候将抛出异常信息,java.lang.OutOfMemoryError: Java heap space。所以产生这个异样的原因通常有两种: 1.程序中出现了死循环 2.程序占用内存 ......
java使用http工具类调用第三方接口
java使用http工具类调用第三方接口 一、所需maven依赖: <!--json依赖--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.75</version ......
复习:Java基础-泛型方法
泛型 大家都很熟悉了 泛型方法呢 可能很多小伙伴都有混淆,今天来稍微复习一下 泛型方法(普通方法) public class Test<T> { public T f(T c) { //注意声明,使此方法成为泛型方法 return c; } } 泛型方法(静态方法) 这么写编译就通过不了 错误写法 ......
Netty 对 Java NIO 空轮询问题的处理
目录1. Java NIO 在 Linux 平台的空轮询问题1.1 空轮询问题的介绍1.1.1 空轮询的现象1.1.2 空轮询的原因1.2 空轮询的处理思路1.2.1 JDK 层面1.2.2 应用程序层面2. Netty 的应对措施 1. Java NIO 在 Linux 平台的空轮询问题 1.1 ......
android开发aar包或者jar包出现类重复问题Caused by: java.lang.RuntimeException: Duplicate class found in modules xxx.aar and xxx.aar终极解决方法
如果是仓库依赖的方式直接使用exclude语句移除相同的依赖库即可,如下: implementation("org.java-websocket:Java-WebSocket:1.5.2") { exclude group: 'org.slf4j', module: 'slf4j-api' //ex ......
Java--java.lang.String有个 indexOf()方法,但是要注意它是区分大小写的
首先这个indexOf(String str)方法的作用:如果要检索的字符串值没有出现,则该方法返回 -1。 1.如果要处理的字符串对大小写不敏感,可以将该字符串统一转成大写或者小写,然后再indexOf。 例如处理:User-Agent:Mozilla/5.0 (Windows NT 10.0; ......
RestTemplate连续读取两个不同文件时报错Read timed out
在项目上负责对接一些三方接口,鉴于之前的经验,选择使用RestTemplate来实现各种http请求,以及文件的读取。 首先写了RestTemplate的配置类来配置基础信息,代码如下: @Configuration @ConditionalOnClass(value = {RestTemplate ......
windows10 Java环境变量配置后不生效
一、问题 从jdk8升级到jdk11,配置JAVA_HOME后,不生效。 (备注:jdk8是安装版,jdk11是解压版。) 二、解决办法 在环境变量Path中,删除下面的配置: C:\Program Files (x86)\Common Files\Oracle\Java\javapath 验证: ......
Java Learning Day3 数组
System.out.print; System.out.println;每输出一次就会换行 Integer.parseInt 字符串转int Double.parseDouble 字符串转double 数组 存储结构连续,存储元素类型相同,随机访问 JVM JVM栈:JVM栈正是java中方法执行 ......
Java 21 官方速览:全面拥抱虚拟线程
除了数以千计的性能、稳定性和安全性更新之外,Java 21 还提供了数十个新特性和增强,其中15个增强非常重要,足以保证它们有自己的JDK增强建议,包括6个预览特性和1个孵化特性。 ......
Java 中的异常
如果抛出的是受检异常,则必须在方法签名上声明,否则将导致编译错误。 如果抛出的是运行时异常,不需要在方法签名上声明。 受检异常(Checked Exceptions)和运行时异常(Runtime Exceptions)在Java中有一些重要的区别: 检查时期: 受检异常: 这些异常在编译时期就被检测 ......
子查询、Concat 字符拼接 ,Cast截取小数位 函数使用
select qh.CaseId ,(select sh.CaseId from ServiceQuot.dbo.Header sh where qh.QutoNo = sh.HeaderNo) ,qh.ApplierDate ,qh.BU ,qh.Site , qh.HeaderNo , qh.C ......
PageOfficeV6.0比较两个Word文件的内容差异
转载:比较两个Word文件的内容差异 比较两个Word文件的内容差异 注意 本文中展示的代码均为关键代码,复制粘贴到您的项目中,按照实际的情况,例如文档路径,用户名等做适当修改即可使用。 调用PageOffice的WordCompare方法,同时在线打开两个Word文档,可以切换显示其中的一个文档, ......
一天吃透Java并发面试八股文
内容摘自我的学习网站:topjavaer.cn 分享50道Java并发高频面试题。 线程池 线程池:一个管理线程的池子。 为什么平时都是使用线程池创建线程,直接new一个线程不好吗? 嗯,手动创建线程有两个缺点 不受控风险 频繁创建开销大 为什么不受控? 系统资源有限,每个人针对不同业务都可以手动创 ......
[转]Java 读取 FinalShell 已保存的密码
转自:https://blog.csdn.net/Linkaias/article/details/133805438 也可以找一些在线解密网站来查看密码。 FinalShell 可用来连接到 Linux 服务器,官网:https://www.hostbuf.com/?install_fs pack ......
leetcode1:合并两个有序数组
题目 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由函数返回,而是存储在数组 nu ......
JFrame(Java)实现滚动条界面
具体代码 package org.example; import javax.swing.*; import java.awt.*; public class Main extends JFrame { public static JFrame jFrame; public static JPane ......
java-2023-11-30
1、java中char类型由于使用Unicode编码所以是占两个字节而并不像C中是占一个字节。 2、java中不使用0或非0值来代表假或真而是直接使用false或true。 3、java中float和double由于精度不同不能进行比较,否则存在两值明显不等但输出的比较结果却为true的风险。 4、 ......
Java面试小练(六)
1). 什么是HTTP协议? HTTP协议具有什么样的特点,请详细说明? HTTP:超文本传输协议,规定了浏览器与服务器之间数据传输的规则 HTTP是一种传输层通信协议,特点是协议是面向连接的,数据传输之前客户端和服务器必须建立连接,在数据传输方面更加安全。因为建立连接之前是要经过三次握手,三次握手 ......
Java面试小练(五)
1). 请描述一下Maven中坐标的组成部分 ? 以及在Maven项目添加一个依赖之后,依赖在仓库中的查找顺序 。 坐标是用于描述仓库中资源的位置 其主要组成 groupld:定义当前Maven项目隶属组织名称 artifactld:定义当前Maven项目名称(通常是模块名称,例如CRM、SMS) ......
java接入百度翻译接口简单实现中译英
1.去官网开通标准版 https://api.fanyi.baidu.com/access/0/1 百度翻译开放平台 (baidu.com) 开通成功后,点击立即使用后的页面是这样子的 将APP ID和密钥复制下来,待会连接需要使用到 2.下载java包 百度翻译开放平台 (baidu.com) 下 ......