java
AmbitionLover
这个作者很懒,什么都没留下…
展开
-
java stream collect 后 从原集合中删除
java stream collect 后 从原集合中删除原创 2023-03-01 09:55:55 · 2672 阅读 · 0 评论 -
异步轮询等待任务设计
异步轮询等待任务设计原创 2022-12-09 09:52:12 · 221 阅读 · 0 评论 -
动态扩展实体存储信息
动态扩展实体存储信息原创 2022-10-08 18:14:02 · 309 阅读 · 0 评论 -
easyExcel 用 head 实现动态表头
easyExcel 用 head 使用动态表头原创 2022-09-20 09:48:44 · 13700 阅读 · 1 评论 -
自定义MethodArgumentNotValidException报错返回信息
自定义MethodArgumentNotValidException报错返回信息原创 2022-08-29 16:39:44 · 2796 阅读 · 1 评论 -
根据RequestContextHolder获取request、response和headers
根据RequestContextHolder获取request、response和headers原创 2022-08-16 11:45:14 · 3034 阅读 · 0 评论 -
Connection reset by peer 问题解析
Connection reset by peer 问题解析原创 2022-07-29 16:12:02 · 1250 阅读 · 0 评论 -
MapUtils
将对象属性转map 仅支持单个类型的属性,不支持参数是属性的。原创 2022-07-05 11:11:03 · 119 阅读 · 0 评论 -
java使用异步CompletableFuture 进行计算
java的CompletableFuture 使用、介绍原创 2022-01-11 16:43:41 · 258 阅读 · 0 评论 -
MyBatis用嵌套ResultMap实现一对多映射
背景面对复杂的项目,有些对象的属性是集合类型。该集合类型是另一个表中的实体内容。我们知道,MyBatis可以很方便地把SQL select出来的数据直接映射为对象的属性,把对象取出来。但是。简面对集合类型的数据,可就麻烦多了。例子:以下面的场景介绍有一种资源 简称:模板、一个模板有多个使用范围、每个使用范围有 一个 使用主体集合属性 和 一个 使用人集合属性。翻译代码如下:// 资源public class CategoryBean { private Long id原创 2022-01-11 16:38:47 · 1710 阅读 · 1 评论 -
java.io.IOException: Broken pipe 问题排查
今天是一个 闷热的下午。本想休息以下,突然收到一个对现在的我很棘手的问题。原创 2021-11-18 14:24:45 · 1275 阅读 · 0 评论 -
从0开始java的aop切面
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、切面的由来?1、使用切面的好处2、二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、切面的由来?1、使用切面的好处2、二、使用步骤1.引入库代码如下.原创 2021-11-16 14:18:41 · 79 阅读 · 0 评论 -
AD中用户帐户属性userAccountControl
AD中用户帐户属性userAccountControl在打开用户帐户的属性后,单击帐户选项卡,然后选中或清除“帐户选项”对话框中的复选框,则会将数值分配给 UserAccountControl 属性。分配给该属性的值通知 Windows 已启用了哪些选项。下表列出了可以分配的标志。不能针对用户或计算机对象设置某些值,原因是这些值只能由目录服务设置或重置。若要禁用用户的帐户,请将 UserAccountControl 属性设置为 0x0202 (0x002 + 0x0200)。在十进制中,它.原创 2021-05-13 15:31:31 · 779 阅读 · 0 评论 -
java stream 记录
Java8 Stream:2万字20个实例,玩转集合的筛选、归约、分组、聚合对于上面的补充。如果需要对collect的对象转义到其他类型我有一个将ItemTypeA转换为ItemTypeB的函数.public ItemTypeB convert (ItemTypeA);您可以使用Collectors.mapping:Map<Integer,List<ItemTypeB>> output = data.stream() .collect原创 2021-04-11 17:33:44 · 100 阅读 · 0 评论 -
2021-04-11
BeanUtils.copyproperties的扩展BeanUtils原理是利用反射机制对JavaBean的属性进行处理。大家都知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理会导致大量的get/set代码的堆积,增加了代码长度和阅读代码的难度,BeanUtils.copyproperties可以对名称类型相同的属性进行赋值,但只支持单个对象,我们在工作中经常会遇到集合的属性赋值,BeanUtils.copyproperties可能就不大好用了,这个工具类对..原创 2021-04-11 13:47:55 · 171 阅读 · 0 评论 -
java文件转换问题
IOError: unknown file format 的解决办法在window下第一步是找到你想要的字体文件。像我需要Courier New字体,系统中就有。1、打开目录 C:\windows\Fonts目录,找到Courier New字体。右键单击选择复制,可以复制出来tty文件。这就是字体本身全部文件。包括这个字体的常规字体、斜体、粗体等。cour.ttf是常规字体。在linux下在Ubuntu环境下面使用ImageFont.truetype()方法的时候,如果..原创 2021-04-09 11:32:06 · 277 阅读 · 0 评论 -
mybatis插入数据报错集锦
Cause: java.sql.SQLIntegrityConstraintViolationException: #23000这个错是由于主键冲突了导致Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: #22001这个错是由于值的长度超过了数据设置的字段长度Cause: java.sql.SQLSyntaxErrorException: Unknown error 1054字段名字不对应,或者表原创 2021-04-08 16:27:49 · 499 阅读 · 0 评论 -
Arthas-Java排查神器使用
arthas-boot是Arthas的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。特别说明:(重点):arthas不可以直接远程连接,启动arthas时输入的ip和端口都是本机暴露给外界的ip和端口target-ip: 如果要在其他机器使用Web Console,请填写本机的ip(如:192.168.33.44),此时可以访问:http://ip:8563windows下报错处理:com.sun.tools.attach.AttachNotSupportedExcept原创 2021-03-31 18:39:23 · 458 阅读 · 0 评论 -
【java】TreeMap用法总结
TreeMap类ceilingKey()方法(TreeMap Class ceilingKey() method)ceilingKey()方法用于返回大于或等于给定键元素(ele)的下键元素,否则返回null。ceilingKey()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。...原创 2021-03-24 10:05:29 · 841 阅读 · 0 评论 -
【Java】Java队列Queue使用详解
Deque是一个双端队列接口(double ended queue),继承自Queue接口,Deque的实现类是LinkedList、ArrayDeque、LinkedBlockingDeque,其中LinkedList是最常用的。Deque有三种用途:普通队列(一端进另一端出):Queue queue = new LinkedList()或Deque deque = new LinkedList()双端队列(两端都可进出)Deque deque = new LinkedList().原创 2021-03-23 17:12:02 · 1347 阅读 · 0 评论 -
TreeMap用法总结
public class TreeMap<K,V>extends AbstractMap<K,V>implements NavigableMap<K,V>, Cloneable, SerializableTreeMap中的元素默认按照keys的自然排序排列。(对Integer来说,其自然排序就是数字的升序;对String来说,其自然排序就是按照字母表排序)构造函数 TreeMap():创建一个空TreeMap,keys按照自然排序 TreeM.原创 2021-03-21 15:50:02 · 5057 阅读 · 0 评论 -
java运行js代码 JDK1.8中如何用ScriptEngine动态执行JS
文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言jdk1.6开始就提供了动态脚本语言诸如JavaScript动态的支持:”ScriptEngine“。ScriptEngine功能强大,基本能实现笔者所能想到的Java与JavaScript交互的需求。而且十分的方便简洁。jdk1.8又对ScriptEngine接口进行了一定改变,因此,在jdk1.8能运行的代码,在1.6中可能会报错,反之亦然。一、Sc..原创 2021-03-17 15:00:23 · 1127 阅读 · 0 评论 -
关于图片的那些小事
java Io 根据byte[] 数据获取图片宽高byte[] byteArr = Global.image2byte(new File(newPath));//判断图片大小,不能以前台传来的横纵标记为准了,要以实际传来的图片为准,因为前台控件加载图片速度较慢,先判断出横竖后,图片未加载完成,点击确定就出现横竖标记与图片不一致的情况了ByteArrayInputStream in = new ByteArrayInputStream(byteArr); //将b作为输入流;Buf...原创 2021-03-02 09:00:03 · 53 阅读 · 0 评论 -
理解 Spring ApplicationListener 和 CommandLineRunner
启动监听ApplicationListener与CommandLineRunner目录启动监听ApplicationListener与CommandLineRunner1、ApplicationListener内置事件自定义事件1、ApplicationListenerApplicationContext事件机制是观察者设计模式的实现,通过ApplicationEvent类和ApplicationListener接口,可以实现ApplicationContext事件处理。..原创 2021-01-22 14:58:32 · 1343 阅读 · 0 评论