stream java

Java集合类

Java集合体系框架 Java集合类主要由两个根接口Collection和Map派生出来的。Collection派生出了三个子接口: 1)ListList代表了有序可重复集合,可直接根据元素的索引来访问2)SetSet代表无序不可重复集合,只能根据元素本身来访问3)QueueQueue是队列集合Ma ......
Java

JAVA四舍五入的几种方法

//保留两位小数,银行家四舍五入 BigDecimal bd = new BigDecimal(entropy); bd = bd.setScale(2, RoundingMode.HALF_EVEN); 1、 ROUND_UP:远离零方向舍入。向绝对值最大的方向舍入,只要舍弃位非0即进位。 2、 ......
方法 JAVA

什么是java OOM?如何分析及解决oom问题?

最近查找了很多关于OOM,甚至于Java内存管理以及JVM的相关资料,发现这方面的东西太多了,竟有一种眼花缭乱的感觉,要想了解全面的话,恐非一篇文章能说清的,因此按照自己的理解整理了一篇,剩下的还需要继续学习。 1)什么是OOM? OOM,全称“Out Of Memory”,翻译成中文就是“内存用完 ......
问题 java OOM oom

java 数组字符串转数组或者list集合

java 数组字符串转数组,list集合(带泛型),二维数组,或者二维数组集合(带泛型) 今天前端传递过来一个二维数组类型的字符串,我需要把它每个字段导出到excel表中,那我就需要给他转换成二维数组或者list集合 1,转换成二维数组 这是传递过来的二维数组类型的字符串 "[[ "1", "流动资 ......
数组 字符串 字符 java list

10_Java基础-数据类型转换

类型转换 Java是强类型语言,运算时会需要类型转换。 强制转换:高—低 自动转换:低—高 运算中,不同类型的数据先转化为同一类型,然后进行计算。 低————————————————————→高(容量):小数的优先级>整数 byte,short,char → int → long → float → ......
类型 基础 数据 Java 10

Jvm Java虚拟机学习

Jvm Java虚拟机学习 内存模型 先由类装载子系统 把 class 文件装载到运行时数据区(.java ->.class) 运行时数据区包括 (堆,栈(线程),本地方法栈(运行 native修饰的方法时 的数据区 ),方法区元空间(常量+静态变量+类信息 such as :静态对象user的引用 ......
Java Jvm

java数组

一、静态初始化数组 完整格式:数据类型[ ] 数组名 = new 数组类型[ ]{元素1, 元素2, 元素3, ...}; 如:int [ ] ages = new int[ ]{12,24,36}; 简化格式:数组类型[ ] 数组名 = {元素1, 元素2, 元素3, ...}; 如:int[ ] ......
数组 java

java

01章 入门 卸载与安装 卸载 删除java的安装目录 删除环境变量配置JAVA_HOME 删除环境变量中path下关于java的目录 命令行验证java -version 出现命令错误表示下载成功 安装 百度搜索jdk8,找到下载地址 同意协议 下载电脑的对应版本 双击安装jdk的exe安装程序 ......
java

python javalang库 获取java类的所有方法签名

import javalang def get_type_string(type): # 处理基本类型和引用类型 type_str = '' if isinstance(type, javalang.tree.ReferenceType): type_str = type.name if type. ......
javalang 方法 python java

Java学习网站,哪个最靠谱?

​ 简介 Java学习网站有很多,哪个最靠谱呢?本文对Java学习网站进行对比。 第1类:大型培训机构(黑马等) 典型机构 黑马、尚硅谷、动力节点、白马、千锋、达内。 优点 知名度高。 教程齐全(Java、前端、Python等都有) 省心(跟着培训的进度走,不需要自己找资料) 缺点 学习成本高。(几 ......
网站 Java

java.util.logging

与其他的⽇志不同,Java.util.logging的⽇志级别为 SEVERE ( 严重 ) , WARNING (警告), INFO (信息), CONFIG (配置), FINE (详 细), FINER (较详细), FINEST ( ⾮常详细 ) 等。 与 log4j2 相⽐, Java.u ......
logging java util

JAVA加密文件小工具

以前用C做了一个加密文件的小工具,很有成就感。 那么JAVA要怎么做呢。 有关\(API\) FileInputStream InputStreamReader FileReader 下文默认已了解基本原理。 字节与字符 要加密肯定是直接操作字节了。 但我们先看看JAVA常用的字符读入方式。 ISR ......
文件 工具 JAVA

【多线程】JAVA中的锁

锁作用 java中的锁是用来控制多个线程访问共享资源的方式。一般来说一个锁能够防止多个线程同时访问共享资源(读写锁,读锁是共享锁允许多个线程读共享资源)。 锁的分类 乐观锁:在访问资源时,认为竞争不总是存在,所以在访问共享资源时不加锁,而是在更新数据时判断共享资源是否被其他线程修改(根据版本号/时间 ......
线程 JAVA

JAVA获取月份的所有日期

JAVA获取月份的所有日期以下是5月分获取的本月,以及上个月4月,和下个月6月的所有日期; 若需要其他月日期数据,可以以下代码中的此方法进行修改 //设置月份为本月calendar.add(Calendar.MONTH,0 );//设置月份为上个月calendar.add(Calendar.MONT ......
月份 日期 JAVA

【Java 并发】同步器

目录同步器Semaphore原理示例Exchanger总结CountDownLatchCyclicBarrier原理应用场景示例Phaser示例 同步器 JUC 包下的工具类除了 locks,还包含其他的工具类,如 Semaphore、CountDownLatch、CyclicBarrier、Exc ......
Java

【Java 并发】线程同步

目录线程同步条件对象synchronized 关键字监视器volatile 线程同步 条件对象 通常线程进入临界区,却发现需要满足某一个条件后,才能继续执行,这时,就需要使用一个条件对象,来管理那些已经获得了一个锁,但是,却不做有用工作的线程。这些条件对象经常被称为条件变量(Conditional ......
线程 Java

java流程控制

一、分支结构 1、if 分支 2、switch 分支 执行流程: ① 先执行表达式的值,再拿着这个值去与 case 后的值进行匹配 ② 与哪个 case 后的值匹配为 true 就执行哪个 case 块的代码,遇到 break 就跳出 switch 分支 ③ 如果全部 case 后值与之匹配都是fa ......
流程 java

Error:(4, 13) java: -source 1.5 中不支持默认方法 (请使用 -source 8 或更高版本以启用默认方法)

Error:(4, 13) java: -source 1.5 中不支持默认方法 (请使用 -source 8 或更高版本以启用默认方法) 检查 ......
方法 source 版本 Error java

Java IO

目录IOJava IO IO IO 即 Input/Output,输入和输出。数据输入到计算机内存的过程即输入,反之输出到外部存储(比如数据库,文件,远程主机)的过程即输出。 数据传输过程类似于水流,因此称为 I/O 流。 Java IO IO 流在 Java 中分为输入流和输出流,而根据数据的处理 ......
Java IO

idea默认不能选java8

——答案来源博客评论区 解决方法,将Server URL更改为—— https://start.aliyun.com/ 解决结果 ......
java8 idea java

设计模式Java实战,彻底学会

​ ​这是全网最强的Java设计模式实战教程。此教程用实际项目场景,结合SpringBoot,让你真正掌握设计模式。 网址是:Java设计模式实战专栏介绍 - 自学精灵(也可以百度搜索“自学精灵”)。 本设计模式专栏的威力 用Java实战来介绍常用的设计模式,让你真正掌握设计模式。 用项目实际场景进 ......
设计模式 实战 模式 Java

HTTP事件流 text/event-stream

GitHub All-in-one OpenAI Demo 一、依赖 <dependency> <groupId>org.asynchttpclient</groupId> <artifactId>async-http-client</artifactId> <version>2.12.3</ver ......
event-stream 事件 stream event HTTP

java语法

一、数据类型 1、基本数据类型 2、引用数据类型:String 二、类型转换 1、自动类型转换 存在不同类型的变量赋值给其他类型的变量 (1)类型范围小的变量,可以直接赋值给类型范围大的变量 2、表达式自动类型转换 3、强制转换 注意:强制类型转换可能会造成数据(丢失)溢出 浮点型转成整型,直接丢掉 ......
语法 java

Java流程控制-Scanner对象

Scanner对象 我们可以通过 Scanner 类来获取用户的输入 基本语法 Scanner s = new Scanner(System.in); 通过 Scanner 类的 next() 与 nextLine() 方式来获取输入的字符串,在读取之前我们一般需要使用 hasNext() 与 ha ......
流程 对象 Scanner Java

Java Lambda 表达式

目录简介语法区别 简介 Lambda 表达式是 JDK 8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的Java代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。但 Lambda 表达式并不能取代所有的匿名内部类,只能用来取代函数接口(Functional Interface ......
表达式 Lambda Java

JAVA类和对象

[JAVA的类和对象] 类是一个抽象的概念。 对象则是能用来实现具体功能。 例如:Scanner sc=new Scanner(System.in) Scanner 是类,sc是对象。 我们一般通过sc.xxx来实现输入。 类 类定义了成员变量和成员方法 类是一种引用数据类型 使用 1.导包 -如果 ......
对象 JAVA

检测IPV6地址是否合法的Java工具类

import java.math.BigInteger; import java.util.Arrays; import java.util.HashSet; import java.util.Set; public class ipv6 { private static final Charact ......
地址 工具 IPV6 Java IPV

【从零开始重学Java】第3天

前情提示 从零开始重学Java 第0天 从零开始重学Java 第1天 从零开始重学Java 第2天 表达式和流程控制语句 表达式 操作数 常量 (只有简单数据类型和String) 变量 运算符 位运算只对字符char和整型生效 Java里 <<(算术)左移 >>(算术)右移 >>>无符号(逻辑)右移 ......
Java

JAVA方法重载(函数)

[JAVA方法] 方法重载 重载指的是多个方法名称相同,但参数列表不同 参数列表不同分为: 参数个数不同 参数类型不同 参数的多类型顺序不同 注意事项 一个表达式中的最后结果以数据类型范围大的为结果的数据类型。 无法因为返回值类型不同进行重载。 参数传递 对于引用类型,形式参数的操作会影响实际参数。 ......
函数 方法 JAVA

java 包和访问修饰符

免责声明:java基础资料均来自于韩顺平老师的《循序渐进学Java零基础》教案,具体视频内容可以去B站观看,这些资料仅用于学习交流,不得转载用于商业活动 java 包和访问修饰符 1.1 包 包的三大作用 区分相同名字的类 当类很多时,可以很好的管理类 控制访问范围 基本语法:pagckage co ......
java
共10400篇  :6/347页 首页上一页6下一页尾页