<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_44650751的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_44650751</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_44650751]]></copyright><item><title><![CDATA[oss图片转base64 遇到的小坑]]></title><link>https://blog.youkuaiyun.com/qq_44650751/article/details/125639034</link><guid>https://blog.youkuaiyun.com/qq_44650751/article/details/125639034</guid><author>qq_44650751</author><pubDate>Wed, 06 Jul 2022 14:49:05 +0800</pubDate><description><![CDATA[需求：项目环境是内网，导致放在oss里的图片访问不了，所以需要后端把图片的base64格式传给前端。前端对图片的处理，一般都用dataURL的方式
Data URL 由四部分组成：data，文件类型，base64标志位，base64数据。
后端

添加了完整的格式：前端就能处理了base64就是64个可打印的字符来标识8位的二进制数据的编码。
由于64等于2的6次方，所以一个Base64字符实际上代表着6个二进制位(bit)。
然而，二进制数据1个字节(byte)对应的是8比特(bit)，因此，3字节（3 ]]></description><category></category></item><item><title><![CDATA[java动态导出阿里EasyExcel本地或浏览器]]></title><link>https://blog.youkuaiyun.com/qq_44650751/article/details/122081087</link><guid>https://blog.youkuaiyun.com/qq_44650751/article/details/122081087</guid><author>qq_44650751</author><pubDate>Wed, 22 Dec 2021 11:06:47 +0800</pubDate><description><![CDATA[java 动态 导出 阿里 easyExcel 本地 浏览器]]></description><category></category></item><item><title><![CDATA[注解 javax.validation.constraints下的注解]]></title><link>https://blog.youkuaiyun.com/qq_44650751/article/details/121556581</link><guid>https://blog.youkuaiyun.com/qq_44650751/article/details/121556581</guid><author>qq_44650751</author><pubDate>Fri, 26 Nov 2021 11:39:00 +0800</pubDate><description><![CDATA[@NotBlank, @NotNoll, @NotEmpty 实体字段校验之间的区别
简单的来说
字符串用@NotBlank
基本类型用@NotNoll
集合类型 @NotEmpty

]]></description><category></category></item><item><title><![CDATA[注解 javax.validation.constraints下的注解]]></title><link>https://blog.youkuaiyun.com/qq_44650751/article/details/121417157</link><guid>https://blog.youkuaiyun.com/qq_44650751/article/details/121417157</guid><author>qq_44650751</author><pubDate>Fri, 19 Nov 2021 10:55:54 +0800</pubDate><description><![CDATA[注解 javax.validation.constraints下的注解

javax下的有13个注解




注解
验证的数据类
参数
注解说明
参数说明




AssertFalse
boolean ,Boolean

元素必须为false  注:null认为是有效的



AssertTrue
boolean ,Boolean

元素必须为true  注:null认为是有效的



DecimalMax
BigDecimalBigIntegerCharSequencebyte, short, int,]]></description><category></category></item><item><title><![CDATA[idea 常用的快捷键]]></title><link>https://blog.youkuaiyun.com/qq_44650751/article/details/121395952</link><guid>https://blog.youkuaiyun.com/qq_44650751/article/details/121395952</guid><author>qq_44650751</author><pubDate>Thu, 18 Nov 2021 10:58:28 +0800</pubDate><description><![CDATA[idea 快捷键
一  Ctrl+快捷键
Ctrl + F 在当前文件进行文本查找 （必备）
Ctrl + R 在当前文件进行文本替换 （必备）
Ctrl + Y 删除光标所在行 或 删除选中的行 （必备）
Ctrl + X 剪切光标所在行 或 剪切选择内容
Ctrl + C 复制光标所在行 或 复制选择内容
Ctrl + D 复制光标所在行 或 复制选择内容，并把复制内容插入光标位置下面 （必备）
Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落，连续按会在原有选中的基础上再扩展选中范围（必]]></description><category></category></item><item><title><![CDATA[@PathVariable作用]]></title><link>https://blog.youkuaiyun.com/qq_44650751/article/details/121137885</link><guid>https://blog.youkuaiyun.com/qq_44650751/article/details/121137885</guid><author>qq_44650751</author><pubDate>Thu, 04 Nov 2021 10:53:45 +0800</pubDate><description><![CDATA[占位符映射  /

]]></description><category></category></item><item><title><![CDATA[2021-11-03]]></title><link>https://blog.youkuaiyun.com/qq_44650751/article/details/121124017</link><guid>https://blog.youkuaiyun.com/qq_44650751/article/details/121124017</guid><author>qq_44650751</author><pubDate>Wed, 03 Nov 2021 16:26:27 +0800</pubDate><description><![CDATA[@NotBlank:只用于String,不能为null且trim()之后size&gt;0


@NotEmpty :不能为null，且Size&gt;0


@NotNull:不能为null，但可以为empty,没有Size的约束


@Min 验证 Number 和 String 对象是否大等于指定的值


@Max 验证 Number 和 String 对象是否小等于指定的值


@Size(min=, max=) 验证对象（Array,Collection,Map,String）长度是否在给定的..]]></description><category></category></item><item><title><![CDATA[@JsonProperty注解 解决lombok.Data 带来的属性错误]]></title><link>https://blog.youkuaiyun.com/qq_44650751/article/details/121122837</link><guid>https://blog.youkuaiyun.com/qq_44650751/article/details/121122837</guid><author>qq_44650751</author><pubDate>Wed, 03 Nov 2021 15:44:39 +0800</pubDate><description><![CDATA[写在实体类属性上的注解,作用可以简单的理解为在反序列化的时候给属性重命名(多一个名字来识别)
在属性上用注解再写一遍名字就行了


]]></description><category></category></item><item><title><![CDATA[spring boot 项目新建模块出现404问题]]></title><link>https://blog.youkuaiyun.com/qq_44650751/article/details/121078974</link><guid>https://blog.youkuaiyun.com/qq_44650751/article/details/121078974</guid><author>qq_44650751</author><pubDate>Mon, 01 Nov 2021 14:04:56 +0800</pubDate><description><![CDATA[用postman调接口出现404,当时挺纳闷,后来一查是我的admin板块里的pom文件,没有加上新增的板块.所以这个新的板块就在我的项目之外了,那就不能用原来的方式调.

]]></description><category></category></item><item><title><![CDATA[available: expected at least 1 bean which qualifies as autowire candidate]]></title><link>https://blog.youkuaiyun.com/qq_44650751/article/details/121078547</link><guid>https://blog.youkuaiyun.com/qq_44650751/article/details/121078547</guid><author>qq_44650751</author><pubDate>Mon, 01 Nov 2021 13:46:38 +0800</pubDate><description><![CDATA[available: expected at least 1 bean which qualifies as autowire candidate
这个错误我也是找了半天,最后排查的时候发现是自己的实现类写错了,所以注入不进去.
出现这个错误一般有四个方向排查

查看接口实现类是否加入注解，如service、repository等
查看spring配置文件是否自动扫描包    &lt;context:component-scan base-package=“xxx.xx.xxx”&gt; 或者是否在自动包扫]]></description><category></category></item></channel></rss>