阳光 学院java

【校招VIP】java语言类和对象之map、set集合

考点介绍:map、set集合相关内容是校招面试的高频考点之一。 map和set是一种专门用来进行搜索的容器或者数据结构,其搜索效率与其具体的实例化子类有关系。 一、考点题目1、HashMap 为什么线程不安全? 解答:并发赋值被覆盖: 在 createEntry 方法中,新添加的元素直接放在头部,使 ......
对象 语言 java VIP map

java私有方法单元测试

使用junit5,类的代码为 package com.sysush.tool; public class Tool1 { private void helloworld() { System.out.println("hello world"); } private int add(Integer ......
单元 方法 java

面试官:Java 线程有哪几种状态?它们之间是怎么切换的?

来源:https://blog.csdn.net/limenghua9112/article/details/106975105 ## 为何要了解Java线程状态 线程是 JVM 执行任务的最小单元,理解线程的状态转换是理解后续多线程问题的基础。 ## Java线程状态转换图 ![](https:/ ......
线程 状态 之间 Java

FISCO-BCOS:Java SDK 部署和调用智能合约

工作环境 LINUX:Linux桌面发行版,Ubuntu22.04 JAVA:JDK 11 IDE:IntelliJ IDEA 社区版 搭建一条FISCO BCOS链 参考https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/doc ......
合约 FISCO-BCOS 智能 FISCO BCOS

Java日期时间工具类

在开发过程中经常会用到日期相关的计算,这里进行总结,后续不断进行方法的增加。 ```Java import java.time.LocalDate; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; ......
日期 时间 工具 Java

Java 子父类型集合之间的转换

假设现在有这样一个方法,入参是父类型的集合参数,这是个通用方法,你需要共用它,你现在要传子类型集合进去,怎么办? ```java class Animal { } class Dog extends Animal { } public class Service { public void doSt ......
之间 类型 Java

Java日志系列:日志门面JCL、SLF4J

[TOC] ### 一、日志门面说明 当我们的系统变的更加复杂的时候,我们的日志就容易发生混乱。随着系统开发的进行,可能会更新不同的日志框架,造成当前系统中存在不同的日志依赖,让我们难以统一的管理和控制。就算我们强制要求所有的模块使用相同的日志框架,系统中也难以避免使用其他类似 spring,myb ......
日志 门面 SLF4J Java SLF4

《深入理解Java虚拟机》读书笔记:字节码指令简介

字节码指令简介 Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。由于Java虚拟机采用面向操作数栈而不是寄存器的架构(这两种架构的区别和影响将在第8章中探讨),所以大多数的指 ......
字节 指令 笔记 简介 Java

在Java中print//printf//和println的区别

1.print print在JAVA中常常使用System.out.pirnt();的输出格式。 在Java中进行一般的输出语句。例子如下: 输出 可见其不会换行。 2.printf printf在JAVA中常常使用System.out.printf();的格式。 在Java中printf常用于格式 ......
println printf print Java

JAVA 找不到主類

检查代码和项目结构 首先,你需要检查你的代码和项目结构是否正确。确保你的代码中有一个包含main方法的主类,并且这个类的包路径和类名都是正确的。 检查Classpath路径 Classpath是用来告诉Java虚拟机(JVM)在哪里寻找需要的类文件的路径。如果你的程序依赖了一些外部的类库或者其他资源 ......
JAVA

【技术积累】Java 8 新特性

![](https://cdn.nlark.com/yuque/0/2023/jpeg/28753938/1691067189459-f51a48da-0da6-4e6e-aeee-75b39662cd20.jpeg) ## 一、Lambda表达式 > Lambda 是一个匿名函数,我们可以把 La ......
特性 技术 Java

【技术积累】Java里的volatile关键字到底能干嘛?

7.4 最害怕的一集 - volatile 7.4.1 最简单的一集 - volatile 语义 (难度 : ⭐) 读 -> 读一个 volatile 必须从 主内存读 写 -> 写一个 volatile 会把 本地内存 写到 主内存去 7.4.2 最好理解的一集 - volatile 保证了 可见 ......
volatile 关键字 关键 技术 Java

Android Java静态变量通信和反射的前提是须要在同一进程内

静态变量通信:java类中的static变量是属于类的,即使new了两个对象访问的也是同一个内存地址的static变量,也就是说可以通过static变量通信,但前提必须是这两个对象必须是同一个进程中的。 父进程通过fork来复制出一个子进程的副本,根据原理,子进程拥有父进程的一份完整数据拷贝。同时由 ......
变量 静态 进程 前提 Android

java stream分组之后求和

java stream分组之后求和 癞蛤蟆吃了小天鹅 于 2022-08-26 09:37:42 发布 6023 收藏 4文章标签: java版权注:elementComponentDtos.stream().mapToDouble(ElementComponentDto::getAmount).s ......
stream java

【狂神说Java】Java零基础学习笔记-JavaSE总结

# 【狂神说Java】Java零基础学习笔记-JavaSE总结 ## JavaSE总结: ![image](https://img2023.cnblogs.com/blog/3231511/202308/3231511-20230817171925456-1307925972.jpg) ## 🎉� ......
Java 基础 笔记 JavaSE

java面试题,上楼梯有多少种方式

java面试题,上楼梯有多少种方式 题目:一个小孩上一个N级台阶的楼梯,他可以一次走1阶、2阶或3阶,那么走完N阶有多少种方式。 很自然的想法是使用递归: public class Test04 { public static int countWays(int n) {if(n < 0) {ret ......
楼梯 方式 java

【狂神说Java】Java零基础学习笔记-异常

# 【狂神说Java】Java零基础学习笔记-异常 ## 异常01:Error和Exception ### 什么是异常 - 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数 ......
Java 基础 笔记

JAVA权限管理 助力企业精细化运营

在企业的日常经营中,企业人数达到一定数量之后,就需要对企业的层级和部门进行细分,建立企业的树形组织架构。围绕着树形组织架构,企业能够将权限落实到个人,避免企业内部出现管理混乱等情况。权限管理是每个企业管理中的重要内容,但在实操中,权限管理面临着诸多考验。因为,权限管理本身不是孤立的,而是和制度、措施 ......
权限 企业 JAVA

(随笔)java的几种不同类的介绍和说明

在Java中,有几种不同类型的类可以用于实现类的嵌套和封装。下面是四种常见的类类型: 1. `外部类(Outer Class)`:外部类是最基本的类类型,它独立存在并且不依赖于其他类。外部类可以包含成员变量、方法和其他内部类。外部类不能直接访问内部类的成员,但可以通过创建内部类对象来访问。 2. ` ......
同类 随笔 java

【解决方法】各类软件启动报错:Failed to create the Java Virtual Machine

# 环境: >工具:小锐云服 PRO ,Windows 命令处理器,Java 环境 系统版本:Windows 10 # 问题描述: >描述:不知名原因导致的 Java 虚拟机创建失败,百度良久后通过修改系统环境变量,完成了对问题的处理。 >提示:若按照教程还是无法完成操作,可以进入右侧的企鹅,找我看 ......
Virtual Machine 方法 Failed create

Windows系统下将java程序开机自启

## 1. 下载 使用winsw将可执行程序注册为windows的系统服务。点击右侧release下载对应版本。 ```https https://github.com/kohsuke/winsw ``` 需要下载对应的exe可执行文件和xml模板 ## 2. 编写配置文件 将下载的exe更名为你的 ......
Windows 程序 系统 java

【Idea】新建时没有Java Class选项

问题:java文件新建没有java文件 解决方法: 文件-项目结构-模块-选择项目,将文件标记为相应的 源或资源 等 应用-确定后,java文件夹右键新建 ......
Class Idea Java

JAVA SSH 连接服务器 去指定目录 检查文件 并读取json文件内容

要使用Java SSH连接服务器并检查文件,可以使用JSch库。以下是一个示例代码: import com.jcraft.jsch.*; ​ import java.io.BufferedReader; import java.io.InputStream; import java.io.Input ......
文件 服务器 目录 内容 JAVA

【狂神说Java】Java零基础学习笔记-面向对象

# 【狂神说Java】Java零基础学习笔记-面向对象 ## 面向对象01:什么是面向对象 ### 面向过程&面向对象 - 面向过程思想 - 步骤清晰简单,第一步做什么,第二步做什么.... - 面对过程适合处理一些较为简单的问题 - 面向对象思想 - 物以类聚,**分类**的思维模式,思考问题首先 ......
Java 对象 基础 笔记

java springboot excel 上传

spring.http.multipart.location=/data/server/upload/ spring.http.multipart.max-file-size=2048MB spring.http.multipart.max-request-size=2048MB import ja ......
springboot excel java

java转输文件到linux服务器

java转输文件到linux服务器 参考JAVA 上传文件到另一台远程服务器(包含搭建文件服务器 基于Linux)java传输文件到另一个服务器Code_bot_00的博客-CSDN博客 SFTP创建目录和判断目录是否存在channelsftp判断目录是否存在@小顽皮的博客-CSDN博客 1、搭载文 ......
服务器 文件 linux java

java高级工程师需要掌握的知识

结语 学习没有捷径,一步一个脚印! ......
高级工程师 工程师 知识 java

Java应用堆外内存泄露问题排查

最近有个java应用在做压力测试,压测环境配置:CentOS系统 4核CPU 8g内存 jdk1.6.0_25,jvm配置-server -Xms2048m -Xmx2048m,出现问题,本篇文章是对此次问题的回顾和复盘 ......
内存 问题 Java

(Java实体类比表字段多处理方案)注解忽略实体类属性

背景 实体类多添加了几个字段用于查询,如果项目中使用了mybatis或mybatisplus会导致找不到表中字段的错误 Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'create_start_time' in 'field ......
实体 注解 字段 属性 方案

java获取异常的详细信息方法

/** 获取异常详细信息 */ private String getExceptionDetail(Exception ex) { String ret = null; try { ByteArrayOutputStream out = new ByteArrayOutputStream(); Pr ......
方法 信息 java