E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java虚拟机-Java8
Java8
-Stream 流基本应用-groupBy进行分组
groupBy进行分组@TestpublicvoidtestStreamGroupBy(){Listresult=newArrayList>collect=result.stream().collect(Collectors.groupingBy(UserInfoModel::getUserName));System.out.println("分组之后的数组内容result"+collect);}
康世行
·
2024-01-29 23:24
#
Java篇
面试八股文
#
SpringBoot
python
前端
开发语言
从Java 8 stream 到 rxjava, 记录一次数据流的处理任务
在
java8
之前,一直都是用guava中的Iterables和FluentIterables来处理数据流。
java8
的lambda和方法引用极大的简化了内部类的处理。
黄大海
·
2024-01-29 23:25
JVM 调优指南
JVM调优指南
Java虚拟机
(JVM)的性能调优是保证Java应用程序高效运行的关键。通过合理的调优,可以提高程序的性能、降低延迟,以及更好地利用硬件资源。
hymua
·
2024-01-29 23:17
jvm
深入理解 Java 类加载
深入理解Java类加载1.概述Java类加载是
Java虚拟机
(JVM)执行Java程序的一个关键步骤。类加载过程涉及到类的加载、连接和初始化,这一过程由Java的类加载器负责完成。
hymua
·
2024-01-29 23:17
java
开发语言
深入理解Java类加载机制
【深入理解Java原理】Java类加载机制Java类加载机制所谓类加载机制是指
Java虚拟机
如何加载class文件?
Lemon-
·
2024-01-29 23:16
Java虚拟机
类加载机制
程序员
深入理解 Java 类加载
深入理解Java类加载1.概述Java类加载是
Java虚拟机
(JVM)执行Java程序的一个关键步骤。类加载过程涉及到类的加载、连接和初始化,这一过程由Java的类加载器负责完成。
hymua
·
2024-01-29 23:16
java
开发语言
java8
函数式编程-初识lambda
名词解析:函数式接口指的是接口被@FunctionalInterface修饰1.如果一个接口只有一个抽象方法,那么该接口就是一个函数式接口2.如果在接口上声明了@FunctionalInterface那么该接口就是一个函数式接口3.如果某个接口只有一个抽象方法,并没有声明@FunctionalInterface那么该接口就是一个函数式接口image.png类都是继承Object类的所以接口中的Ob
lh92
·
2024-01-29 22:25
Java性能分析中常用的命令和工具
命令功能jps用于查看正在运行的Java进程的状态信息jinfo用于查看和修改正在运行的Java进程的
Java虚拟机
(JVM)参数和系统属性。
A尘埃
·
2024-01-29 18:22
java
开发语言
常用的命令和工具
java线程理解以及openjdk中的实现
看了《深入理解
java虚拟机
》java与线程一章提到了linux提供的线程模型是一对一的。我也写过一段linuxc,当时开辟多线程也就是调用了pthread_create的库函数。
xpbob
·
2024-01-29 16:45
Java多线程的实现方式
第二种:实现Runnable方法,
Java8
以后可以结合lambda表达式使用(Runna
泰师傅不会泰式按摩
·
2024-01-29 16:38
Mac安装配置JDK
Mac安装配置jdk下载地址:https://www.oracle.com/java/technologies/downloads/#
java8
下载jdk1.8及以上需要Oracle账号及密码dokidoki811
韩小兔修媛史
·
2024-01-29 16:01
MAC中的java开发
java
开发语言
jdk
mac
Java8
Stream深度解析:30个案例3万字助你精通集合筛选、归约、分组与聚合操作
Java8
引入了StreamAPI,这是一个用于处理集合元素的强大工具。通过Stream流,你可以以一种声明式的方式处理数据,使得代码更加简洁、易读且易于维护。
地瓜伯伯
·
2024-01-29 14:17
工具
java
mysql
springcloud
spring
boot
面试
微服务
系统架构
Servlet
Servlet是基于Java语言的,因此它可以运行在任何支持
Java虚拟机
(JVM)的平台上。
.:::.
·
2024-01-29 12:30
servlet
在1G的内存中,对百亿个QQ号去重?
文章目录一、公共方法1、生成模拟QQ号2、读取数据文件3、测试方法二、HashSet三、
Java8
的Stream四、Segment五、BloomFilter六、BitMap七、总结假设QQ号是int类型
程序员Forlan
·
2024-01-29 10:18
Java
开发语言
后端
java
第18章_JDK8-17新特性(上)(Lambda表达式,函数式接口,方法引用与构造器引用,强大的StreamAPI)
JEP名词解释:LTS1.3各版本支持时间路线图1.4各版本介绍jdk9jdk10jdk11jdk12jdk13jdk14jdk15jdk16jdk171.5JDK各版本下载链接1.6如何学习新特性2.
Java8
丁总学Java
·
2024-01-29 09:40
JavaSE知识汇总
Lambda表达式
函数式接口
方法引用
构造器引用
强大的StreamAPI
JDK8-17新特性
JavaSE
Java程序中的起始类名称必须与存放该类的文件名相同
这是因为Java编译器和
Java虚拟机
(JVM)通过源文件名来确定要加载的公共类。这里有一个简单的例子:假设你有以下Java文件HelloWorld.javapublicclassHelloWorld
zz_ll9023one
·
2024-01-29 08:51
java
JVM系列——对象管理
对象分布对象头第一类是用于存储对象自身的运行时数据,如哈希码(HashCode)、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等另外一部分是类型指针,即对象指向它的类型元数据的指针,
Java
吴代庄
·
2024-01-29 07:47
Java
jvm
java
JVM系列——基础知识
在
Java虚拟机
的概念模型里[1],字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成
吴代庄
·
2024-01-29 07:46
Java
jvm
java
深入理解
JAVA虚拟机
学习笔记6——七种垃圾收集器介绍和对比
本来这一篇应该是和大家分享以下HotSpot的算法实现的,但是有部分内容存在一些疑问,还需进一步研究一下,今天就简单介绍一下几种不同的垃圾收集器。开始之前有几点需要提前介绍一下。第一点,书中提到了一个词,“StopTheWorld”——即当进行垃圾收集的时候,必须暂停其它所有的工作线程。第二点,Java的HotSpot虚拟机有两种工作模式,Client模式(轻量级)和Server模式(重量级)。可
徐可心
·
2024-01-29 06:08
java 程序构成 及 开发工具 简介
Application是独立的程序,需要执行器(调用虚拟机JVM)来运行;有main方法Applet是嵌在HTML网页中的非独立程序,由专门的appletViewer来运行或者有Web浏览器(调用
JAVA
sheepcyyc
·
2024-01-29 03:43
java
JVM 经典 50 问,这下稳了!
JVM——
Java虚拟机
,它是Java实现平台无关性的基石。
程序员xysam
·
2024-01-29 01:19
jvm
java
程序人生
学习
《深入解析
Java虚拟机
:从JVM体系结构到垃圾回收算法》
文章目录JVM体系结构JVM的组成类加载器ClassLoader类加载器的作用双亲委派机制JVM自带三个类加载器BootstrapClassLoader-根加载器ExtClassLoader-扩展加载器AppClassLoader-应用类加载器Java历史-沙箱安全机制沙箱概念沙箱的作用本地代码和远程代码沙箱安全机制模型JDK1.0安全模型JDK1.1安全模型JDK1.2安全模型目前最新的安全模型
CodeLinghu
·
2024-01-29 00:58
java
java
jvm
算法
【197】
JAVA8
调用阿里云对象存储API,保存图片并获取图片URL地址。
实际工作中,需要用阿里云对象存储保存图片,并且在上传图片到阿里云对象存储服务器后,获取图片在阿里云对象存储服务器的URL地址,以便给WEB前端显示。阿里云对象存储上传图片的工具类packagezhangchao;importcom.aliyun.oss.ClientException;importcom.aliyun.oss.OSS;importcom.aliyun.oss.OSSClientBu
zhangchao19890805
·
2024-01-29 00:51
JAVA
云服务
阿里云
java
JDK 监控和故障处理工具
用户查看所有Java进程的启动类、传入参数和
Java虚拟机
参数等信息;jstat(JVMStatisticsMonitoringTool):用于收集HotSpot虚拟机各方面的运行数据;jinfo(ConfigurationInfoforJava
前端三少爷
·
2024-01-28 22:37
java8
筛选和切片方法(`filter`)(`distinct`)(`limit`)(`skip`)
5.1筛选和切片5.1.1用谓词筛选(filter)Streams接口支持filter方法。该操作会接受一个谓词作为参数,并返回一个包括所有符合谓词的元素的流。Streamfilter(Predicatepredicate);ListvegetarianMenu=menu.stream().filter(Dish::isVegetarian)←方法引用检查菜肴是否适合素食者.collect(toL
张紫娃
·
2024-01-28 22:17
JAVA8
windows
python
linux
MyBatis 环境搭建
]_chen☆的博客-CSDN博客添加到git仓库:3.在文件pom.xml添加mybiatis相关依赖(导入MyBatisjar包,mysql数据库驱动包)mysqlmysql-connector-
java8
.0.16org.mybatism
chen☆
·
2024-01-28 20:25
mybatis
java
mysql
搭建Mybatis环境
1.导入依赖pom.xmlorg.mybatismybatis3.5.7mysqlmysql-connector-
java8
.0.30junitjunit4.12test2.在Resource下面创建Mybatis-config.xml
ccb_
·
2024-01-28 20:23
SSM
mybatis
Stream流
在
Java8
中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库的弊端。所谓流式思想,指的是通过建立一个生产线,来生产产品。
ML_Osiris
·
2024-01-28 19:54
JVM Knowleadge-字节码文件的构造
本文参考了周志明的《深入理解
Java虚拟机
:JVM高级特性与最佳实践》,这本书写的非常好!极力推荐!字节码平台无关性:Java的一次编译到处运行即要求所载入的和执行同一种平台无关的字节码。
time_hunter
·
2024-01-28 19:21
JVM
JVM-字节码文件的组成
Java虚拟机
的组成
Java虚拟机
主要分为以下几个组成部分:类加载子系统:核心组件类加载器,负责将字节码文件中的内容加载到内存中。
明矾java
·
2024-01-28 19:51
jvm
java
jvm学习笔记-字节码组成
java虚拟机
的组成字节码文件的组成应用场景解决工作中的实际问题-版本冲突解决工作中的实际问题-系统升级主要内容基础信息:魔数、字节码文件对应的Java版本号,访问标识(public、final等等)
qq_38208037
·
2024-01-28 19:51
jvm
学习
笔记
Tomcat 启动后,请求的 js 出现中文乱码的解决方法
1原因因为win10系统的默认字符集是GBK,而
java虚拟机
在启动时,会读取该字符集。而我们的项目一般会设置为UTF-8。而Tomcat本质上也是依赖于JDK,所以自然会出现中文乱码。
deniro
·
2024-01-28 18:38
java和当前时间比较_java比较时间
我看前面已经有人说到
Java8
了...不过这个写法是有点尴尬...思路大家基本一样...给的start时间要变为当前月的第一天给的end时间要变为当前月的最后一天关键是如何变的问题...
Java8
的时间是有现成的
努力中的懒癌晚期
·
2024-01-28 18:41
java和当前时间比较
Tomcat怎么优化
性能方面的优化:内存优化:-Xms
java虚拟机
初始化时的最小内存、-Xmx
java虚拟机
可使用的最大内存并发优化:maxThreads客户请求最大线程数、minSpareThreadstomcat初始化时创建的
藻头男
·
2024-01-28 17:51
tomcat
服务器
java
运维
ansible
centos
linux
Java简单语法--已掌握一门语言快速入门
JRE、JVM的关系JDK:JavaDevelopmentKit,Java开发工具包JRE:JavaRuntimeEnvironment,Java运行环境JVM:JavaVirtualMachine,
Java
ˇasushiro
·
2024-01-28 17:59
SpringBoot
java
开发语言
【JVM故障问题排查心得】「Java技术体系方向」
Java虚拟机
内存优化之虚拟机参数调优原理介绍
Java技术体系方向-JVM虚拟机参数调优原理内容简介栈上分配与逃逸分析逃逸分析(EscapeAnalysis)栈上分配基本思想使用场景线程私有对象虚拟机内存逻辑图JVM内存分配源码:代码总体逻辑在某些场景使用栈上分配设置JVM运行参数:开启逃逸模式,关闭TLAB运行结果查看内存使用情况:结论调整JVM运行参数关闭逃逸模式,开启TLAB查看内存使用情况:运行结果结论调整JVM运行参数关闭逃逸,关闭
洛神灬殇
·
2024-01-28 16:00
深入浅出Java原理及实战
#
深入浅出JVM原理及调优
jvm
java
开发语言
Java8
方法引用笔记240128
Java8
方法引用笔记240128方法引用用双冒号::当静态方法的参数个数和类型和拉姆达表达式提供的参数相同时,可以用方法引用方法引用的类型主要有以下四种:静态方法引用:类名::staticMethodName
kfepiza
·
2024-01-28 16:41
JAVA
笔记
java
PageHelper学习使用
基于mybatis源码和PageHelper源码进行的测试版本mybatis3.5.0,pageHelper6.0.0测试用例依赖mysqlmysql-connector-
java8
.0.15junitjunit4.11testcom.github.pagehelperpagehelper6.0.0org.mybatismybatis3.5.0
weixin_44877172
·
2024-01-28 15:40
Java
学习
mybatis
java中如何使用Lambda表达式(二)
Lambda表达式用于实现哪些功能Lambda表达式是
Java8
中引入的一种新特性,它允许开发者以更加简洁的方式编写函数式代码。
不安分的猿人
·
2024-01-28 14:01
java
python
算法
Java并发之内存模型
JSR-176罗列了J2SE5.0相关发布特性,包含其中的JSR-133(JavaTM内存模型与线程规范),
java虚拟机
遵循此规范。延续至今该
编程码农
·
2024-01-28 14:14
java8
查找和匹配放(`anyMatch`)(`allMatch`、`noneMatch`)(`findAny`)(`findFirst`)
5.3查找和匹配5.3.1检查谓词是否至少匹配一个元素(anyMatch)anyMatch方法可以回答“流中是否有一个元素能匹配给定的谓词”。booleananyMatch(Predicatepredicate);//菜单里面是否有素食可选择if(menu.stream().anyMatch(Dish::isVegetarian)){System.out.println("Themenuis(so
张紫娃
·
2024-01-28 12:32
JAVA8
python
windows
开发语言
深入理解
java虚拟机
之判断Java对象存活算法
不过,当我们了解了
Java虚拟机
内存区域,Java垃圾收集器之后,对
anwen3267
·
2024-01-28 12:10
java
运维
c/c++
函数式接口,方法和构造函数引用
Java8
增加了一种特殊的注解@F
happyJared
·
2024-01-28 11:01
Java入门——JDK的组成、Java的跨平台、Path环境变量配置、Java_home环境变量
目录JDK的组成Java的跨平台Path环境变量配置Java_home环境变量JDK的组成JVM(JavaVirtualMachine):
Java虚拟机
,真正运行Java程序的地方。
qiyi.sky
·
2024-01-28 10:30
java
jvm
开发语言
学习
笔记
RMI (Remote Method Invocation) 远程方法调用
让在某个
Java虚拟机
上的对象调用另一个
Java虚拟机
中的对象上的方法。
专职跑龙套
·
2024-01-28 09:31
【JVM】类加载流程
目录1.加载2.链接(1)校验(2)准备(3)解析3.初始化4.使用5.卸载1.加载加载阶段,简言之,查找并加载类的二进制数据,生成Class的实例在加载类时,
Java虚拟机
必须完成以下3件事情:通过类的全名
王果冻ddd
·
2024-01-28 07:23
jvm
java
开发语言
深入理解Java的反射机制
首先我们需要先了解程序的运行过程:从源文件创建到程序运行,Java程序要经过两大步骤:编译,运行;1、源文件由编译器编译成字节码(ByteCode);2、字节码由
java虚拟机
解释运行。
@Autowire
·
2024-01-28 05:12
Java基础面试题
java
开发语言
经验分享
Javasec-RMI
让某个
Java虚拟机
上的对象调⽤另⼀个
Java虚拟机
中对象上的⽅法。
6ri9ht
·
2024-01-28 05:07
java安全
java
学习
jvm系列之内存区域
jvm系列之内存区域1运行时数据区域 想要了解jvm,那对其内存分配管理的学习是必不可少的;
java虚拟机
在执行java程序的时候会把它所管理的内存划分成若干数据区域。
_muggle
·
2024-01-28 02:50
彻底解决Spring mvc中时间的转换和序列化等问题
痛点在使用Springmvc进行开发时我们经常遇到前端传来的某种格式的时间字符串无法用
java8
的新特性java.time包下的具体类型参数来直接接收。
码农小胖哥
·
2024-01-28 01:25
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他