随笔分类 -  java

摘要:题目: 找出2011年发生的所有交易,并按交易额排序(从高到低)。 交易员都在哪些不同的城市工作过? 查找所有来自Cambridge的交易员,并按姓名排序。 返回所有交易员的姓名字符串,按字母顺序排序。 有没有交易员在Milan工作 打印生活在Cambridge的交易员的所有交易额。 所有的交易额中 阅读全文
posted @ 2022-09-07 14:22 岁月记忆 阅读(57) 评论(0) 推荐(0)
摘要:Lambda表达式和Stream API Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。 Lambda表达式还 阅读全文
posted @ 2022-09-07 14:18 岁月记忆 阅读(207) 评论(0) 推荐(0)
摘要:java8新特性:方法引用 我们用Lambda表达式来实现匿名方法。但有些情况下,我们用Lambda表达式仅仅是调用一些已经存在的方法,除了调用动作外,没有其他任何多余的动作,在这种情况下,我们倾向于通过方法名来调用它,而Lambda表达式可以帮助我们实现这一要求,它使得Lambda在调用那些已经拥 阅读全文
posted @ 2022-09-07 14:04 岁月记忆 阅读(234) 评论(0) 推荐(0)
摘要:冒泡排序 最简单的一种排序算法,效率也是最低下的排序算法。多个数字通过冒泡排序时,会依次将数组中最大的那个数移动到数组的末尾。 int[] arr = {2,3,1,5,4}; //第一次:2,3,1,4,5 最大数为5,下一轮在2,3,1,4中找出最大数 //第二次:2,3,1,4,5 最大数为4 阅读全文
posted @ 2022-09-07 13:58 岁月记忆 阅读(104) 评论(0) 推荐(0)
摘要:jdk8之后的hashMap基于数组+链表+红黑树结构构成 hashMap初始化长度为16,之后的每一次扩容都翻倍扩。 hashMap内部维护了一个增长因子,默认为0.75;集合中保存的元素的个数 >= 数组长度 * 0.75后就会扩容 每次在调用map集合的put方法时,首先根据键的hashCod 阅读全文
posted @ 2022-09-05 14:13 岁月记忆 阅读(167) 评论(0) 推荐(0)
摘要:ArrayList ArrayList add方法源码分析 public boolean add(E e) { // 1 ensureCapacityInternal(size + 1); // Increments modCount!! // 先将e保存到数组下标为size处,然后在自加,表示数组 阅读全文
posted @ 2022-09-05 14:03 岁月记忆 阅读(146) 评论(0) 推荐(0)
摘要:正文 说明:本篇主要以JDK1.8的源码来分析,顺带讲下和JDK1.7的一些区别。 HashMap存储结构 这里需要区分一下,JDK1.7和 JDK1.8之后的 HashMap 存储结构。在JDK1.7及之前,是用数组加链表的方式存储的。 但是,众所周知,当链表的长度特别长的时候,查询效率将直线下降 阅读全文
posted @ 2022-09-05 14:03 岁月记忆 阅读(179) 评论(0) 推荐(0)
摘要:方法一: Scanner input = new Scanner(System.in); Calendar cal=Calendar.getInstance(); System.out.println("请输入年:"); int year=input.nextInt(); System.out.pr 阅读全文
posted @ 2022-07-25 09:38 岁月记忆 阅读(443) 评论(0) 推荐(0)
摘要:1、一个一个的接收: @RequestMapping(value = "/list",method = RequestMethod.GET) public Result list(@RequestParam("query1") String query1, @RequestParam("query2 阅读全文
posted @ 2022-06-23 11:30 岁月记忆 阅读(1411) 评论(0) 推荐(0)
摘要:package com.ruoyi.common.utils; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumber 阅读全文
posted @ 2022-06-22 17:59 岁月记忆 阅读(379) 评论(0) 推荐(0)
摘要:请求地址必须为ip+端口的形式如:http://192.168.0.104:8080/app/getMac 1、controller 代码: /** * 获取mac */ @GetMapping("/getMac") public AjaxResult getmac(){ String macs = 阅读全文
posted @ 2022-06-21 18:04 岁月记忆 阅读(1505) 评论(0) 推荐(0)
摘要:package com.ruoyi.framework.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotat 阅读全文
posted @ 2022-06-08 16:27 岁月记忆 阅读(271) 评论(0) 推荐(0)
摘要:/** * 描述:日期工具类 * * @author zuihou * 修改时间:2018/4/24 */ @Slf4j public final class DateUtils { public static final String DEFAULT_YEAR_FORMAT = "yyyy"; p 阅读全文
posted @ 2022-02-18 16:39 岁月记忆 阅读(61) 评论(0) 推荐(0)
摘要:一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1 阅读全文
posted @ 2021-11-08 11:12 岁月记忆 阅读(46) 评论(0) 推荐(0)
摘要:C&C++ 1972年C诞生 贴近硬件,运行极快,效率极快。 操作系统,编译器,数据库,网络系统等 指针和内存管理 1982年C++诞生 面向对象、兼容C、图形领域、游戏等 java诞生的原因 语法有点像C语言,容易被接受 没有指针和内存管理,剔除C语言的麻烦 真正的可移植性,编写一次,到处运行。( 阅读全文
posted @ 2021-08-08 08:58 岁月记忆 阅读(31) 评论(0) 推荐(0)