51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#java基础知识
JAVA中反射是什么?
AVA中反射是动态获取信息以及动态调用对象方法的一种反射机制。Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这也是Java被视为动态语言的一个关键性质。Java反射的功能是在运行时判断任意一个对象所属的类,在运行时构...
开发笔记
·
2023-03-18
JAVA
反射
是什么
java如何创建单例
Java创建单例有哪些方式?实现单例,从加载方式来看,有两种:预加载懒加载先看一下实现单例最简单的方式(预加载):publicclassFoo{privatestaticfinalFooINSTANCE=newFoo();privateFoo(){if(INSTANCE!=null){thrownewIllegalSt...
开发笔记
·
2023-03-17
java
如何
创建
单例
Java将数组转换为List
假设有数组Element[]array={newElement(1),newElement(2),newElement(3)};如何将其转换为ArrayList<element>arraylist ?答案一:newArrayList<element>(Arrays.asList(arr...
开发笔记
·
2023-03-17
Java
数组
转换
List
Java如何遍历map对象
在Java中有多种遍历HashMap的方法。让我们回顾一下最常见的方法和它们各自的优缺点。由于所有的Map都实现了Map接口,所以接下来方法适用于所有Map(如:HaspMap,TreeMap,LinkedMap,HashTable,etc)方法一:使用For-Each迭代entries这是最常见的方法,并在大多数情况...
开发笔记
·
2023-03-17
Java
如何
遍历
map
对象
java 中 IO 流分为几种?
1、按流划分,可以分为输入流和输出流;2、按单位划分,可以分为字节流和字符流;字节流:inputStream、outputStream;字符流:reader、writer;...
开发笔记
·
2023-03-13
java
IO
分为
几种
java 中的 Math.round(-1.5) 等于多少?
Math提供了三个与取整有关的方法:ceil、floor、round1、ceil:向上取整;Math.ceil(11.3)=12;Math.ceil(-11.3)=11;2、floor:向下取整;Math.floor(11.3)=11;Math.floor(-11.3)=-12;3、round:四舍五入;加0.5然后向...
开发笔记
·
2023-03-13
java
中的
Math.round
-1.5
等于
final 在 java 中有什么作用?
final修饰的成员变量,必须在声明的同时赋值,一旦创建不可修改;final修饰的方法,不能被子类重写;final类中的方法默认是final的;private类型的方法默认是final的;...
开发笔记
·
2023-03-13
final
java
中有
什么
作用
Hive报错ERROR tool.ImportTool: Import failed: java.io.IOException: Hive CliDriver exited with status=1
使用Sqoop将MySQL的数据导入到Hive中报错:ERRORtool.ImportTool:Importfailed:java.io.IOException:HiveCliDriverexitedwithstatus=1其实,这块的解决办法是Sqoop的–hive-table写错表名了,指定到了一个已经...
开发笔记
·
2023-03-11
Hive
报错
ERROR
tool.ImportTool
Import
java实现判断ip是否在指定ip区间的工具类
利用ip和ip区间两端的值调用ipIsValid方法。(视频教程推荐:java课程)工具类:importorg.apache.commons.lang.StringUtils;importorg.springframework.web.context.request.RequestContextHolder;impor...
开发笔记
·
2023-03-06
ip
java
实现
判断
是否
java怎么用random类方法
java用random类方法:直接使用Math.random()方法生成随机数的方法。//随机生成1~100之间的一个整数intrandomNumber=(int)(Math.random()*100)+1;System.out.println(randomNumber);还有使用Random类的方法。Random()...
开发笔记
·
2023-03-06
java
怎么
random
方法
java有哪些基本数据类型
java的基本数据类型有:1、布尔型boolean;2、字节型byte;3、短整型short;4、整型int;5、长整型long;6、单精度浮点型float;7、双精度浮点型double;8、字符型char。...
开发笔记
·
2023-03-06
java
哪些
基本
数据
类型
java long占多少位
javalong占64位,因为一个字节等于8位,所以long占8字节,即64位;其他类型,float占4个字节即32位,char占用的是2个字节即16位。...
开发笔记
·
2023-03-06
java
long
多少
JavaScript 代码迁移为 TypeScript 代码工具-TS-Migrate
TS-Migrate是Airbnb(爱彼迎)公司开源的前端工具,可将JavaScript代码快速迁移为TypeScript代码,节省前端工程师的时间成本,统一开发环境。遵守MIT开源协议。 TS-Migrate生成的代码仍然需要后续操作来提高安全性。但比从头开始重新写代码要好得多。TS-Migrate被设计为...
开发笔记
·
2023-02-26
代码
Javascript
迁移
TypeScript
工具
Java wait()和sleep()的区别
sleep():此方法用于将当前线程的执行暂停指定的时间(以毫秒为单位)。在这里,Thread不会失去对监视器的所有权并恢复其执行wait():此方法在对象类中定义。它告诉调用线程(又名当前线程)等待,直到另一个线程为此对象调用notify()或notifyAll()方法,线程等待,直到它重新获得监视器的所有权并恢复执...
开发笔记
·
2023-02-23
Java
wait
sleep
区别
java高并发锁的3种实现方法
提到锁,大家可能都会想到synchronized关键字,使用它的确可以解决一切并发问题,但是对于系统吞吐要求更高的,在这里提供了几个小技巧,帮助大家减小锁粒度,提高系统并发能力。初级技巧 - 乐观锁乐观锁适合这样的场景:读不会冲突,写会冲突。同时读的频率远大于写。以下面的代码为例,悲观锁的实现:&n...
开发笔记
·
2023-02-09
java
高并发
并发
3种
实现
首页
上一页
...
8
9
10
11
12
...
下一页
尾页
按字母分类:
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
其他