logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java解析json复杂数据的两种思路

注意这边实体属性一定要跟json数据字段key对应,否则会解析报错@Data@Data@DataString url;String top;

文章图片
#python#windows#开发语言
@Async注解

1、定义Task类,创建三个处理函数分别模拟三个执行任务的操作,操作消耗时间随机取(10秒内)

文章图片
#服务器#运维
Java8新特性-Optional

类是Java8为了解决null值判断问题,借鉴google guava类库的Optional类而引入的一个同名Optional类。类可以包含或不包含null值的容器对象。如果存在值,则isPresent方法将返回true,而get方法将返回该值。除了Optional类之外,还扩展了一些常用类型的Optional,用法基本上相似。OptionalOptional作为一个容器承载对象,提供方法适配部分

文章图片
#java#rpc#开发语言
Java中的List与Set转换

以上是一些常见的将Set转换为List的方法。在转换过程中,Set中的元素顺序可能会改变,因为List是有序集合,而Set通常是无序的。无论选择哪种方式,都可以将List转换为Set。注意,在转换过程中,如果List中包含重复元素,转换后的Set将只包含唯一的元素。总的来说,在多线程环境下,需要注意List和Set的线程安全性,并选择合适的线程安全实现类或并发集合类来确保线程安全。在选择使用Lis

文章图片
#windows
easyExcel导入失败提示用户第几行有误并回滚数据

在controller定义一个map,将map传入excel,在监听器中处理excel的数据,读取到某一行出现错误就将错误提示信息存入map并抛出一个异常给service。在service方法上开启事务,并将异常出实现数据回滚,controller将异常try..catch,在catch中返回map。

文章图片
MySQL 中 blob 和 text 数据类型详解

本篇文章介绍了 blob 及 text 字段类型相关知识。虽然数据库规范中一般不推荐使用 blob 及 text 类型,但由于一些历史遗留问题或是某些场景下,还是会用到这两类数据类型的。这篇文章仅当做个记录了,使用到的时候可以参考下。

文章图片
#oracle#数据库
SQL之CASE WHEN用法详解

现老师要统计班中,有多少男同学,多少女同学,并统计男同学中有几人及格,女同学中有几人及格,要求用一个SQL输出结果。当能耗值小于10时,使用P_LEVEL=0时的P_PRICE的值,能耗值大于10小于30使用P_LEVEL=1时的P_PRICE的值…如果表达式皆为false,则返回ElSE后result的值,如果省略了ELSE子句,则返回NULL。有能耗表如下:其中,E_TYPE表示能耗类型,0表

文章图片
#linux#运维#服务器
搞定mysql的 行转列(7种方法) 和 列转行

一、行转列1、使用case…when…then 2、使用SUM(IF()) 生成列3、使用SUM(IF()) 生成列 + WITH ROLLUP 生成汇总行4、使用SUM(IF()) 生成列,直接生成汇总结果,不再利用子查询5、使用SUM(IF()) 生成列 + UNION 生成汇总行,并利用 IFNULL将汇总行标题显示为 Total6、动态查询列值不确定的情况7、合并字段显示:group_co

文章图片
#数据库#java#前端
JAVA语言-比较器Comparator

Comparator 是javase中的接口,位于java.util包下。数组工具类和集合工具类中提供的工具方法sort方法都给出了含有Comparator接口的重载方法。List实例调sort方法// 将英文字母先排序好@Override});使用总结:在可以使用 Comparator实例 的地方,new Comparator 然后覆写compare方法即可。

文章图片
#java#jvm#c++
List移除元素的四种方式

如果使用iterator的remove方法则会正常,因为iterator的remove方法会在内部调用List的remove方法,但是会修改excepedModCount的值,因此会正常运行。因为遍历过程中进行remove 操作时,该位置后面的元素会挤到前面来,这时候会发生一种情况就是原来元素的位置会被他后面的元素取代,而该位置已经遍历过了,所以该元素不会背遍历。当我们倒序遍历元素的时候,无论删除

文章图片
#windows#microsoft
到底了