![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java学习--基础常用方法
Java学习记录
向着百万年薪努力的小赵
当注意力专注于一件事上,岁月就会显得十分轻浮,快的有些过于浪荡——远近书疏,莫不手答,笔翰如流,未尝壅滞
展开
-
BigInteger方法大全
使用BigInteger类进行操作。这些大数都会以字符串的形式传入。原创 2022-10-18 15:03:58 · 80943 阅读 · 113 评论 -
BigDecimal使用总结
对于超过16位的大型数字,需要用到Java在java.math包中提供的API类BigDecimal,而且也不是传统的+-*/,而是调用对应的方法。原创 2022-10-18 14:56:00 · 81725 阅读 · 108 评论 -
Stream.reduce()用法详细解析
在学习这个函数的用法之前,我们要先知道这个函数参数的意义。转载 2022-10-10 20:09:27 · 88876 阅读 · 86 评论 -
Java反射机制——getModifiers()方法的返回值
JAVA 反射机制中,Field的getModifiers()方法返回int类型值表示该字段的修饰符。其对应如下修饰符返回值public1private2protected4static8final16synchronized32volatile64transient128native256interface512abstract1024strict2048多个修饰符同时使用则返回至叠加原创 2021-08-25 15:09:57 · 1243 阅读 · 0 评论 -
Java——offer与add和poll与remove和peek与element方法的区别
offer,add 区别:一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchecked 异常,而只是得到由 offer() 返回的 false。poll,remove 区别:remove() 和 poll() 方法都是从队列中删除第一个元素。remove() 的行为与 Collection 接口的版本相似, 但是新的 poll() 方法在用空集合调用时不是抛出异常,只是返回 nul原创 2021-08-26 15:49:20 · 626 阅读 · 0 评论 -
@Target注解和@Retention注解
对这两个注解不明白的可以参考:@Target:注解的作用目标@Target(ElementType.TYPE)——接口、类、枚举、注解@Target(ElementType.FIELD)——字段、枚举的常量@Target(ElementType.METHOD)——方法@Target(ElementType.PARAMETER)——方法参数@Target(ElementType.CONSTRUCTOR) ——构造函数@Target(ElementType.LOCAL_VA.原创 2022-03-14 15:57:00 · 290 阅读 · 0 评论 -
定时任务注解:@EnableScheduling和@Scheduled的使用
定时任务需要在配置类上添加@EnableScheduling,表示对定时任务的支持。在对应执行任务的方法上添加@Scheduled,声明需要执行定时任务的方法。Scheduled中包含以下几个参数:1)cron是设置定时执行的表达式,如 * */5 * * * SUN-MON 周一至周五每隔5分钟执行一次 表达式对应含义:second、minute、hour、day of month、month、day of week2)zone表示执行时间时区3)fixedDelay 和f.原创 2021-07-21 15:20:12 · 1601 阅读 · 0 评论 -
Swagger常用注解说明
Swagger:@Api:用在请求的类上,表示对类的说明tags="说明该类的作用,可以在UI界面上看到的注解"value="该参数没什么意义,在UI界面上也看到,所以不需要配置"@ApiOperation:用在请求的方法上,说明方法的用途、作用value="说明方法的用途、作用"notes="方法的备注说明"@ApiImplicitParams:用在请求的方法上,表示一组参数说明@ApiImplicitParam:用在@ApiImplicitParams注解中,指定一个请求参数的各个方转载 2021-07-06 09:35:56 · 311 阅读 · 0 评论 -
一个对任务分而治之的java类ForkJoin详解
在古代,皇帝要想办成一件事肯定不会自己亲自去动手,而是把任务细分发给下面的大臣,下面的大臣也懒呀,于是把任务继续分成几个部分,继续下发,于是到了最后最终负责的人就完成了一个小功能。上面的领导再把这些结果一层一层汇总,最终返回给皇帝。这就是分而治之的思想,也是我们今天的主题ForkJoin。从JDK1.7开始,Java提供ForkJoin框架用于并行执行任务,它的思想就是讲一个大任务分割成若干小任务,最终汇总每个小任务的结果得到这个大任务的结果。既然任务是被逐渐的细化的,那就需要把这些任务存在一个池子里面,这原创 2022-07-07 11:20:57 · 319 阅读 · 0 评论 -
CollectionUtils工具类的常用方法
集合判断: 例1: 判断集合是否为空: CollectionUtils.isEmpty(null): true CollectionUtils.isEmpty(new ArrayList()): true CollectionUtils.isEmpty({a,b}): false例2: 判断集合是否不为空: CollectionUtils.isNotEmpty(null): false CollectionUtils.isNotEmpty(new ArrayList()): f原创 2022-03-03 11:33:39 · 492 阅读 · 0 评论 -
List中remove()方法的陷阱-跳过删除元素的下一个元素
public static void main(String[] args) { //list.remove陷阱 List list = new ArrayList(); list.add(1); list.add(2); list.add(3); list.add(3); list.add(5); System.out.println(list); for (int i = 0; i < list.size(); i++) {原创 2021-11-19 17:48:12 · 684 阅读 · 0 评论 -
isEmpty和isBlank的区别
isEmpty和isBlank的区别在于isEmpty仅仅是判断空和长度为0字符串isBlank判断的是空,长度为0,空白字符(包括空格,制表符\t,换行符\n,换页符\f,回车\r)组成的字符串。比如:StringUtils.isEmpty(null) = trueStringUtils.isEmpty("") = trueStringUtils.isEmpty(" ") = falseStringUtils.isEmpty(“aaa”) = falseStringUtils.isEmpt原创 2021-10-11 14:50:44 · 14404 阅读 · 7 评论 -
Java基础常用方法:copyValueOf()方法——数组转字符串
String.copyValueOf()这个方法可以将数组转为字符串有两种写法:copyValueOf(char[] data): 返回指定数组中表示该字符序列的字符串。copyValueOf(char[] data, int start, int count):返回指定数组中指定片段的字符串。start:开始下标 count:长度举个栗子:public class Test { public static void main(String args[]) {原创 2021-09-28 15:23:10 · 499 阅读 · 0 评论