随笔分类 -  java

摘要:什么是函数式(Functional)接口 只包含一个抽象方法的接口,称为函数式接口。 你可以通过 Lambda 表达式来创建该接口的对象。(若 Lambda 表达式抛出一个受检异常(即:非运行时异常),那么该异常需要在目标接口的抽象方法上进行声明)。 我们可以在一个接口上使用 @Functional 阅读全文
posted @ 2024-01-24 09:32 黄橙 阅读(30) 评论(0) 推荐(0)
摘要:Java 8引入了Lambda表达式,它是一种简洁而强大的编程语法。Lambda表达式可以作为参数传递给方法,或者用于函数式接口的实现。 Lambda表达式的语法非常简单。它由箭头(->)分为两部分:左侧是参数列表,右侧是表达式体。参数列表可以省略类型,编译器会根据上下文自动推断出类型。表达式体可以 阅读全文
posted @ 2023-10-31 10:51 黄橙 阅读(51) 评论(0) 推荐(0)
摘要:Java 8引入了许多新的集合操作功能,包括但不限于以下几项: forEach:使用Lambda表达式遍历集合中的每个元素。 stream:将集合转换为流,以便进行各种操作,如过滤、映射、排序等。 filter:根据指定的条件过滤集合中的元素,并返回过滤后的结果。 map:将集合中的每个元素映射为另 阅读全文
posted @ 2023-10-31 10:50 黄橙 阅读(156) 评论(0) 推荐(0)
摘要:用java找出两个集合中相同的元素和不通的元素 假设有两个集合A和B,可以通过以下代码找出它们中相同的元素和不同的元素: import java.util.*; public class Main { public static void main(String[] args) { Set<Inte 阅读全文
posted @ 2023-04-10 08:53 黄橙 阅读(1921) 评论(0) 推荐(0)
摘要:1.可设置Map中的Entry在一段时间后自动过期。 2.可设置Map最大容纳值,当到达Maximum size后,再次插入值会导致Map中的第一个值过期。 3.可添加监听事件,在监听到Entry过期时调度监听函数。 4.可以设置懒加载,在调用get()方法时创建对象。 <dependency> < 阅读全文
posted @ 2023-02-20 14:16 黄橙 阅读(610) 评论(0) 推荐(0)
摘要:import java.math.BigDecimal; /** * 用于高精确处理常用的数学运算 * Created by lijuan on 2016/8/27. */ public class ArithmeticUtils { //默认除法运算精度 private static final 阅读全文
posted @ 2023-02-10 15:28 黄橙 阅读(20) 评论(0) 推荐(0)
摘要:LocalDateTime前后端传递转时间戳注解 @JsonDeserialize(using = LocalDateTimeDeserializer.class) @JsonSerialize(using = LocalDateTimeSerializer.class) 实体类加上这两个注解的作用 阅读全文
posted @ 2023-02-10 15:27 黄橙 阅读(384) 评论(0) 推荐(0)
摘要:import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOu 阅读全文
posted @ 2023-02-10 15:27 黄橙 阅读(161) 评论(0) 推荐(0)
摘要:@RequestMapping(value = "save", method = RequestMethod.POST) public R save(@RequestParam("imgFile") MultipartFile file) { String fileName = file.getOr 阅读全文
posted @ 2023-02-10 15:27 黄橙 阅读(365) 评论(0) 推荐(0)
摘要:import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.stereotype.Component; import javax.annotation.Resource; imp 阅读全文
posted @ 2023-02-10 15:26 黄橙 阅读(305) 评论(0) 推荐(0)
摘要:我这里提供的是mybatis plus 和 xml配置文件结合的方式:直接从service层开始写: service //这是service层,多表分页的简单逻辑处理,重点是IPage 和 Map, // IPage 就是分页,把分页的参数传进来进行使用 // Map 是用来传参数使用的,携带你需要 阅读全文
posted @ 2023-02-10 15:26 黄橙 阅读(237) 评论(0) 推荐(0)
摘要:集合转为数组 List<Long> chargeIds =new ArrayList<Long>(); Long [] ids=(Long[])chargeIds.toArray(); List<Map<String,Object>>转List<T> list map对象转list对象 List<M 阅读全文
posted @ 2023-02-10 15:25 黄橙 阅读(76) 评论(0) 推荐(0)
摘要:java8中时间的各种转换(LocalDateTime) 1.将LocalDateTime转为自定义的时间格式的字符串 public static String getDateTimeAsString(LocalDateTime localDateTime, String format) { Dat 阅读全文
posted @ 2023-02-07 08:44 黄橙 阅读(1310) 评论(0) 推荐(0)
摘要:/** * request转字符串 * @param request * @param charset 编码格式 (UTF-8) * @return * @see [类、类#方法、类#成员] */ public static String parseRequst(HttpServletRequest 阅读全文
posted @ 2023-02-07 08:44 黄橙 阅读(28) 评论(0) 推荐(0)
摘要:List<Map<String, Object>> 去出重复 public static void main(String[] args) { String [] array= {"name","age"}; List<Map<String, Object>> oldList = getTestDa 阅读全文
posted @ 2023-02-07 08:43 黄橙 阅读(299) 评论(0) 推荐(0)
摘要:1.集合中获取指定的一个属性值 List<String> items = li.stream().map(ScdCostChargeItemEntity::getItem).collect(Collectors.toList()); 2.集合分组 Map<String, List<T>> yearD 阅读全文
posted @ 2023-02-07 08:42 黄橙 阅读(392) 评论(0) 推荐(0)