- 博客(43)
- 收藏
- 关注
原创 自定义MethodArgumentNotValidException报错返回信息
自定义MethodArgumentNotValidException报错返回信息
2022-08-29 16:39:44 2786 1
原创 根据RequestContextHolder获取request、response和headers
根据RequestContextHolder获取request、response和headers
2022-08-16 11:45:14 3033
原创 go cmd/stringer 通过代码生成提高效率
go 其他包公用常量_Go:Stringer命令,通过代码生成提高效率、Golang语言元编程之代码生成
2022-03-06 10:05:26 935
原创 Golang 单元测试 go test
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言在软件领域~ 如何维护越来越复杂的项目代码,提高整体代码质量 是个重要的问题,对此有个重要的编程方法是TDD (Test-Driven Development, 测试驱动开发),它强调的是先编写测试、再对代码进行设计和重构。 对于后端开发工程师来说,我们需要掌握一个重要的测试方面...
2022-01-27 10:53:53 2371 2
原创 MyBatis用嵌套ResultMap实现一对多映射
背景面对复杂的项目,有些对象的属性是集合类型。该集合类型是另一个表中的实体内容。我们知道,MyBatis可以很方便地把SQL select出来的数据直接映射为对象的属性,把对象取出来。但是。简面对集合类型的数据,可就麻烦多了。例子:以下面的场景介绍有一种资源 简称:模板、一个模板有多个使用范围、每个使用范围有 一个 使用主体集合属性 和 一个 使用人集合属性。翻译代码如下:// 资源public class CategoryBean { private Long id
2022-01-11 16:38:47 1709 1
原创 java.io.IOException: Broken pipe 问题排查
今天是一个 闷热的下午。本想休息以下,突然收到一个对现在的我很棘手的问题。
2021-11-18 14:24:45 1271
原创 从0开始java的aop切面
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、切面的由来?1、使用切面的好处2、二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、切面的由来?1、使用切面的好处2、二、使用步骤1.引入库代码如下.
2021-11-16 14:18:41 79
原创 AD中用户帐户属性userAccountControl
AD中用户帐户属性userAccountControl在打开用户帐户的属性后,单击帐户选项卡,然后选中或清除“帐户选项”对话框中的复选框,则会将数值分配给 UserAccountControl 属性。分配给该属性的值通知 Windows 已启用了哪些选项。下表列出了可以分配的标志。不能针对用户或计算机对象设置某些值,原因是这些值只能由目录服务设置或重置。若要禁用用户的帐户,请将 UserAccountControl 属性设置为 0x0202 (0x002 + 0x0200)。在十进制中,它.
2021-05-13 15:31:31 777
原创 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 99
原创 2021-04-11
BeanUtils.copyproperties的扩展BeanUtils原理是利用反射机制对JavaBean的属性进行处理。大家都知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理会导致大量的get/set代码的堆积,增加了代码长度和阅读代码的难度,BeanUtils.copyproperties可以对名称类型相同的属性进行赋值,但只支持单个对象,我们在工作中经常会遇到集合的属性赋值,BeanUtils.copyproperties可能就不大好用了,这个工具类对..
2021-04-11 13:47:55 171
原创 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
原创 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
原创 go 生成简单的网络请求可执行文件样例
首先请确认已经安装golang,并且已经配置好了GOROOT,GOPATH,GOBIN在xx.go所在的的文件夹下按sheet+鼠标右键在dos下打开,执行下面的命令set GOARCH=amd64set GOOS=linuxgo build xx.go会生成一个没有后缀的xx二进制文件将该文件放入linux系统某个文件夹下赋予权限chmod 777 xx执行./xx运行成功,该二进制文件不需要go的任何依赖,可以直接运行。也可以在golang中.
2021-04-06 14:00:29 131
原创 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
原创 【java】TreeMap用法总结
TreeMap类ceilingKey()方法(TreeMap Class ceilingKey() method)ceilingKey()方法用于返回大于或等于给定键元素(ele)的下键元素,否则返回null。ceilingKey()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。...
2021-03-24 10:05:29 841
原创 【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 1346
原创 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 5056
原创 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 1125
原创 关于图片的那些小事
java Io 根据byte[] 数据获取图片宽高byte[] byteArr = Global.image2byte(new File(newPath));//判断图片大小,不能以前台传来的横纵标记为准了,要以实际传来的图片为准,因为前台控件加载图片速度较慢,先判断出横竖后,图片未加载完成,点击确定就出现横竖标记与图片不一致的情况了ByteArrayInputStream in = new ByteArrayInputStream(byteArr); //将b作为输入流;Buf...
2021-03-02 09:00:03 53
原创 sm2电子印章结构体
概述统一电子印章系统的电子签章是采用 PKI 公钥密码技术,将数字图像处理技术与电子签名技术进行结合,以电子形式对加盖 印章图像数据 的电子文档进行数字签名,以确保文档来源的真实性以及文档的完整性,防止对文档未经授权的篡改,并确保签章行为的不可否认性。在使用电子印章对各种文档进行电子签章过程中,签章者通过数字签名对文档数据进行签章处理,从而达到与传统纸质文件盖章操作相同的可视化效果,同时又利用数字签名技术保障了文档数据的真实性、完整性以及签章者行为 的不可否认性 。统一电子印章系统中数字签名算法为SM2
2021-02-28 17:01:26 2447 2
转载 Go学习:字符串拼接效率最高执行最快的方式是strings.Join()
https://blog.csdn.net/pengpengzhou/article/details/105100498
2021-02-19 15:42:58 407
原创 理解 Spring ApplicationListener 和 CommandLineRunner
启动监听ApplicationListener与CommandLineRunner目录启动监听ApplicationListener与CommandLineRunner1、ApplicationListener内置事件自定义事件1、ApplicationListenerApplicationContext事件机制是观察者设计模式的实现,通过ApplicationEvent类和ApplicationListener接口,可以实现ApplicationContext事件处理。..
2021-01-22 14:58:32 1338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人