精度java_long问题java

Java获取数据库的列名、列数、标题、类型等信息, ResultSetMetaData

import java.sql.*; public class jdbcTest { public static void main(String[] args) throws ClassNotFoundException, SQLException { //1、加载驱动 Class.forName ......

Microsoft Store重装及软件无法按照问题

* cmd输入 ->**Get-AppxPackage -allusers | Select Name, PackageFullName** * 从结果中查找Microsoft.WindowsStore名,结果为 Microsoft.WindowsStore_12107.1001.15.0_x64_ ......
Microsoft 问题 Store 软件

ES在java中的使用之springboot集成RestHighLevelClient相关

官方下载es并安装; RestHighLevelClient官网使用文档:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/7.8/java-rest-high-getting-started-initialization. ......
RestHighLevelClient springboot java

常见网络流问题的线性规划形式(持续更新)

$c_e, c_{u, v}$ 表示 capacity,$w_e, w_{u, v}$ 表示 cost。$f_e, f_{u, v}$ 表示当前流量,$d_u$ 表示初始流量,即要求 $\sum\limits_{p}f_{u, p} - \sum\limits_{q}f_{q, u} = d_u$。 ......
线性 形式 常见 问题 网络

如何获得 java项目下面所有的文件名

​ 要获取 Java 项目中所有的文件名,可以通过以下步骤实现: 使用递归遍历获取项目中所有的文件: //获得所有的文件名 public class getfilename { //这是一个main方法,是程序的入口: public static void main(String[] args) { ......
文件名 文件 项目 java

如何获得 java项目下面所有的文件名

​ 要获取 Java 项目中所有的文件名,可以通过以下步骤实现: 使用递归遍历获取项目中所有的文件: //获得所有的文件名 public class getfilename { //这是一个main方法,是程序的入口: public static void main(String[] args) { ......
文件名 文件 项目 java

【后端面经-Java】公平锁和加锁流程

[TOC](【后端面经-Java】公平锁和加锁流程) ## 1. 公平锁和非公平锁 ### 1.1 基本概念 - 公平锁:线程按照到来的先后顺序,排队等待使用资源。 - 非公平锁:线程不一定按照先后顺序使用资源,而是可能出现“插队”的情况。 拿游乐场等待娱乐项目举例,普通游客只能按照先后顺序排队等待 ......
端面 流程 Java

Java深拷贝和浅拷贝

## 是什么 * 浅拷贝:通常来讲,一个对象使用`Object.clone()`方法属于浅拷贝,浅拷贝只拷贝基本类型和`String`类型的成员变量。它的特点是,一个对象如果有引用类型的成员变量(`String`除外),浅拷贝只是拷贝这个成员变量的引用到新的对象,即两个对象中的这两个成员变量,共用一 ......
拷贝 Java

一条从Java基础到Java开发各个方向的学习路线(书籍)

一条从Java基础到Java开发各个方向的学习路线,按照难度递增的顺序排列: Java基础: * 《Java核心技术卷一》- Cay S. Horstmann 和 Gary Cornell * 《Head First Java》- Kathy Sierra 和 Bert Bates JavaWeb开 ......
Java 路线 方向 书籍 基础

Java实现按字节长度截取字符串的方法,防止中文被截断

Web应用程序在浏览器中显示字符串时,由于显示长度的限制,常常需要将字符串截取后再进行显示。但目前很多流行的语言,如C#、Java内部采用的都是 Unicode 16(UCS2)编码,在这种编码中所有的字符都是两个字符,因此,如果要截取的字符串是中、英文、数字混合的,就会产生问题,如下面的字符串: ......
字符串 字节 长度 字符 方法

Docker容器 如何修改容器时间,时区问题修改

1.以root身份进入容器 docker exec -it -u root b3465e6bbc5b /bin/sh 可以使用date 查看时间 2.在容器中创建文件 mkdir -p /usr/share/zoneinfo/Asia 3.回到宿主机,复制宿主机里的文件到容器中 docker cp  ......
容器 时区 时间 Docker 问题

JAVA 1.8 stream()流的一些应用测试

@Test public void test1(){ List<Person> personList = new ArrayList<Person>(); personList.add(new Person("Tom", 8900, 23, "male", "New York")); personL ......
stream JAVA 1.8

记一次DNS问题排查

一、问题:域名flow.nzkong.com解析很慢: 排查过程 抓包分析:tcpdump -i eth0 -n -s 500 port domain 1 14:40:44.548553 IP 10.13.21.38.29551 > 10.13.255.1.domain: 18621+ A? flo ......
问题 DNS

django使用gunicorn框架,客户端请求耗时接口被中断问题

项目使用的是django,使用了gunicorn作为动态web服务,使用的是supervisor作为进程管理工具。 由于特殊原因,最近上线了一个非常耗时的http接口,一段时间后开始有用户陆续反馈他们的代码调用这个接口会返回502错误,经过一段时间的排查排除了网关的问题,确认是系统问题。 经过日志信 ......
客户端 框架 gunicorn 接口 客户

Java 中 BigDecimal 类型的变量的使用

BigDecimal 类的作用: Java 的 BigDecimal 类 用于进行高精度的十进制运算,避免了使用浮点数造成的精度丢失问题。 BigDecimal 提供了许多方法来执行基本的数学运算,如加减乘除、比较、区域等。 BigDecimal 类的常见用法示例: 1、创建 BigDecimal ......
变量 BigDecimal 类型 Java

ETH-TCP协议与常见问题分析

Source Port:源端口,标识发送方的应用进程 Destination Port:目的端口,标识接收方的应用进程 Sequence Number:序列号,用于标识从发送端发出的不同的TCP数据段的序号。数据段在网络中传输时,它们的顺序可能会发生变化;接收端依据此序列号,便可按照正确的顺序重组数 ......
常见问题 常见 ETH-TCP 问题 ETH

Java 17 新特性

如题: 基于垃圾回收器的内存分配: Java 17引入了垃圾回收器接口,允许开发人员实现自定义的垃圾回收器。这样可以提供更大的灵活性和性能优化的机会。 示例代码: 1 public class MyGarbageCollector implements GarbageCollector { 2 // ......
特性 Java 17

Java 16 新特性

如题: Records(记录类)的增强: Java 16进一步增强了记录类的功能,包括允许在记录类中添加静态成员和实现接口。 示例代码: 1 public class RecordExample { 2 public static void main(String[] args) { 3 Perso ......
特性 Java 16

spark常见问题

spark任务报错:KryoException: Buffer overflow. Available: xxx, required: xxx 可以适当增加spark.kryoserializer.buffer.max 的值, 默认是128m,可以尝试给到256m或512m ......
常见问题 常见 问题 spark

Java 15 新特性

如题: Sealed Classes(密封类): 密封类是一种限制类继承的机制,它允许您控制哪些类可以继承自该类。通过使用sealed关键字修饰类,您可以指定允许继承的类的白名单。 示例代码: 1 sealed interface Shape permits Circle, Rectangle { ......
特性 Java 15

softmax回归中的一个问题

import torch from torch import nn from d2l import torch as d2l batch_size = 256 train_iter,test_iter = d2l.load_data_fashion_mnist(batch_size) num_inp ......
softmax 问题

Java 14 新特性

如题: Switch表达式的增强: Java 14对Switch表达式进行了进一步增强,允许在Switch分支中使用多个匹配条件,以及在分支中使用箭头操作符(->)返回值。 示例代码: 1 public class SwitchExpressionExample { 2 public static ......
特性 Java 14

Operation not allowed after ResultSet closed问题的解决

# 问题描述 使用JDBC连接数据库时,出现这个错误,我还能看出来,应该是我使用完Statement、ResultSet等之后,关闭close方法的顺序错误 # 问题解决 查阅资料发现,是一个stmt同时对应了多个rs对象,然后用完一个就关闭它,导致第二个rs不能正常使用,所以可以这么解决: 要么, ......
Operation ResultSet allowed closed 问题

docker-compose 部署java微服务项目

1、准备条件:安装docker,安装docker-compose,docker安装可自行百度,docker-compose安装由于太慢,我这里提供两个版本:win和linux版本的百度网盘版,大家可根据需要自行下载: 链接:https://pan.baidu.com/s/10W81TX6cWQqyi ......

java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '}' at line 1

# 问题 报错代码 ``` org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an err ......

Java 13 新特性

如题: 文本块(Text Blocks): Java 13引入了文本块,或称为多行字符串。使用三个双引号(""")可以定义一个文本块, 这样可以更方便地编写多行字符串,而无需使用转义字符或连接符。 这在编写HTML、JSON、SQL等需要包含大量换行和格式的字符串时非常有用。 示例代码: 1 Str ......
特性 Java 13

java.lang.NumberFormatException: Cannot parse null string问题的解决

# 问题描述 直接从jsp页面使用超链接到servlet后台界面,就出现了这个问题 # 问题解决 是我直接略过了某个jsp页面,然后直接在servlet里面进行获取信息**String id=req.getParameter("id");** 然后在前一个jsp页面没有出现这个名为id的输入框,就出 ......

Java值传递和引用传递

在Java中,传递参数的方式分为值传递和引用传递。 值传递 在Java中,参数传递是按值传递的,而不是按引用传递。这意味着当你将一个对象作为参数传递给方法时,实际上传递的是对象引用的副本,而不是原始的对象引用。虽然可以通过这个副本访问和修改对象的状态,但不能改变原始的对象引用。 下面是一个例子来说明 ......
Java

java陷阱之不可忽视的细节考虑

说明 在做功能时多思考,如性能、并发、线程安全、越权漏洞等 性能相关 案例1 比如这里有个刷新容量的按钮,每次刷新都会全量统计用户的各个资源使用量,性能会比较差的,一般只是在用户发现增量计算有误的时候才会去刷新,这个时候我们应该限制一下 不能频繁调用 1.必须上一个请求处理完才能调用下一个(加锁) ......
陷阱 细节 java

Java 面向对象

## 类和对象 ### 定义类 面向对象的程序设计过程中有两个重要概念:类(class)和对象(object,也被称为实例,instance),其中类是某一批对象的抽象,可以把类理解成某种概念;对象才是一个具体存在的实体 Java语言是面向对象的而程序设计语言,类和对象是面向对象的核心 Java语言 ......
对象 Java