自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 post请求 客户端状态码406问题

post请求 客户端状态码406问题

2022-12-16 11:31:55 382 1

原创 问题解决:idea项目编译不响应,一直卡着

问题描述:项目编译时一直卡住无法运行解决方案:将大小修改至2048

2021-09-06 09:27:39 1779

原创 问题解决:No qualifying bean of type ‘XX‘ available: expected single matching bean but found 2: XX,XX

暂存

2021-08-13 11:38:16 1290

原创 java 请求网上图片并保存至本地

// 使用get请求图片,自己封装方法 byte[] img = HttpUtils.getBytes(PATH); // 将字节数组转化为流 InputStream inputStream = new ByteArrayInputStream(img); OutputStream os = null; try { // 图片保存的地址 String path ...

2021-08-13 09:24:17 464

原创 问题解决:java.lang.IllegalStateException: Failed to load ApplicationContext

问题描述:编译运行过程当中报错解决方案:1、检查是否出现两个相同类名,去除一个后运行成功

2021-08-12 12:00:55 122

原创 远程桌面的复制粘贴失败解决方案

1、打开任务管理器,找到进程rdpclip.exe或者RDP剪贴监控器进程,结束进程。2、重启rdpclip.exe。

2021-08-11 18:02:48 204

原创 springboot 多数据源配置

1、application-dev.properties中配置多个数据源主数据源spring.datasource.primary.jdbc-url=jdbc:sqlserver:spring.datasource.primary.username=spring.datasource.primary.password=spring.datasource.primary.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver

2021-08-11 18:02:27 476

原创 java设计模式 - 初学笔记 - 模板方法(二)- 简单例子解释

首先有一个接口类IGame/** * 玩游戏 * * @author wyk * @since 2021/8/5 19:33 */public interface IGame { /** * 玩游戏 */ void playGame();}然后有一个游戏基类为Game类,Game类里定义了游戏的流程框架和相同的逻辑方法。/** * 游戏 */public class Game implements IGame { // r..

2021-08-05 19:54:29 89

原创 问题解决:枚举值插入数据库时报错 java.lang.IllegalArgumentException: invalid comparison: XXEnum and java.lang.String

问题描述:出现了一个问题,将枚举类型的值插入数据库后,报出了下面这个错误java.lang.RuntimeException: nested exception is org.apache.ibatis.exceptions.PersistenceException:### Error updating database. Cause: java.lang.IllegalArgumentException: invalid comparison: com.differ.jackyun.jackyu..

2021-08-03 09:49:28 1777 1

原创 问题解决:如何解决删除无用代码后运行,出现java.lang.NoClassDefFoundError 错误

问题描述:神奇的现象,最近在删除一些旧版本代码时,确认代码无其他地方引用后删除,重新跑单元测试报了错误 java.lang.NoClassDefFoundError,并且只有跑单元测试时才报,正常项目启动不会报错。解决方案:删除代码后,清理项目缓存,重新build项目,重新跑单元测试问题解决。...

2021-07-21 16:57:59 256

原创 问题解决:idea 文件标签栏如何多行显示,不折叠

问题描述:将idea 文件标签栏如何多行显示,不折叠显示。解决方案:setting中如图设置。设置后效果

2021-07-19 11:57:41 7791

原创 问题解决:关于idea创建类时自动添加作者、时间注释

问题描述:关于使用idea创建类时,自动在头部添加作者、时间注释。解决方案:setting中如图设置。

2021-07-14 16:12:45 234

原创 问题解决:关于idea debug模式下运行缓慢或者启动卡顿

问题描述:idea在debug模式运行时,启动过程非常的缓慢,或者卡顿停滞不前。解决方案:将蓝色箭头指向的断点取消

2021-07-13 17:27:02 474 1

原创 迭代器 与 instanceof

https://blog.csdn.net/qq_42990369/article/details/90723388

2021-07-12 18:42:14 109

原创 使用lamda表达式进行foreach时的return/continue/break问题

在使用lamda表达式进行foreach操作时,无法使用continue以及breaklist.stream().forEach(item -> { if(){ continue; // 此处会标红 } if(){ break; // 此处会标红 } if(){ return; // 正常使用 }})查阅发现,在lamda中,使用return时并不会直接返回,而是进行相当于普通for里的co

2021-07-02 11:45:01 1654

原创 问题解决:关于post请求,在postman返回json格式,代码里结果返回变成了xml格式,

在postman返回json格式,代码里结果返回变成了xml格式,检查了一下自己的post请求头参数,发现Content-Type的参数在赋予了(application/json;charset=UTF-8)之后,// headerHttpHeaders headers = new HttpHeaders();// 提交方式:jsonheaders.setContentType(MediaType.APPLICATION_JSON_UTF8);由于后面的操作添加默认Content-Type的

2021-07-02 11:29:07 4264 1

原创 String,StringBuild 和 + 的区别与性能

一、String和StringBuild的区别1. String是不可变的只读常量,每当String赋予了一个新的值,它只是修改了它的引用,并将旧引用做了标记,但是并不会马上释放,会导致内存占用增加。其源码是由不可变字符数组构成。2. StringBuild是可变字符串,初始长度位16位,当有参数构造时会多16位。StringBuild本身属于变量,拥有扩容机制,当增加字符串超过长度后,StringBuild会将长度扩容为2倍+2。二、“+”与StringBuild当一个字符串进

2021-06-29 17:06:13 500

原创 对象转SortedMap,字段按照首字母排序

SortedMap接口主要提供有序的Map实现,TreeMap实现了SortedMap接口,保证了有序性。默认的排序是根据key值进行升序排序,也可以重写comparator方法来根据value进行排序。1、将对象转化为json,fastjosn中提供的方法有很多。String josn = JSON.toJSONString(Object);2、将json转化为SortedMap。SortedMap<String, String> sortedMap = JSON.pars

2021-06-29 15:44:09 882

原创 java基本类型及其包装类

一、java共有8大基本类型:二、其对应的取值范围,内存占用字节数,默认值基本类型:byte 二进制位数:8,字节数:1包装类:java.lang.Byte最小值:Byte.MIN_VALUE=-128最大值:Byte.MAX_VALUE=127默认值:0基本类型:short 二进制位数:16,字节数:2包装类:java.lang.Short最小值:Short.MIN_VALUE=-32768最大值:Short.MAX_VALUE=32767默认值:0基本类型:int.

2021-06-24 17:41:28 387

原创 数据库索引的原则和使用

查看数据库存在索引:show indexes from 表明.本人个人比较喜欢使用idea连接数据库,然后在表的最下端就能查看索引.建索引的几大原则1. 最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配。比如在a = 1 and b = 2 and c > 3 and d = 4这种情况下, 如果索引顺序为(a,b,c,d),那么d是用不到索引的。但是如果建立(a,b,d,c)的索引看就都可以用到,

2021-06-24 15:52:39 324

原创 Idea全局搜索存在的关键词失效

问题:明明存在关键词,但是全局搜索却搜索不到。解决方案:清除缓存后重启,问题解决。

2021-06-24 15:40:00 884

原创 mysql存储特殊表情字符处理 - java.sql.SQLException: Incorrect string value:

问题:这是由表情符号存入Mysql数据库字符串不兼容4字节的unicode导致。解决方案:将字段中的内容使用正则表达式 ([\\x{10000}-\\x{10ffff}\ud800-\udfff]) 匹配,然后将内容替换为""即可。

2021-06-24 09:10:24 232

原创 java设计模式 - 初学笔记 - 模板方法

模板方法定义了执行它的方法的方式,父类只定义一个算法的框架,或者部分逻辑,剩余的逻辑由子类实现。就像设计师设计房子一样,总设计师负责设计房子的构造,布局,而工人需要做的是将具体的如何建造进行实现。模板方法主要解决一些方法通用,却在每一个子类都要重写这个方法。因此在有一些通用的方法的时候有多个子类共有的方法,并且逻辑相同,就可以使用模板方法。至于如何使用,那就是将这些通用的方法抽象出来。在抽象类中进行实现关键代码,然后剩下的代码由子类自己实现。优点:1、封装不变的部分,拓展可变部分。2、将公共

2021-06-21 22:03:45 61

原创 Java设计模式 - 初学笔记 -工厂模式

工厂模式

2021-06-20 20:29:59 139

原创 开发小技巧 - ArrayList中添加对象

add方法当创建一个list时,根据list需要添加某具体对象时,可以在创建完对象后直接添加,避免后续因为条件判断等因素忘记或者没有add进list。不推荐方法:List<XXXEntity> entityList = new ArrayList<>();XXXEntity entity = new XXXEntity();entity.setXXX(XXXX);entity.setXXX(XXXX);entity.setXXX(XXXX);if(条件){

2021-06-17 14:51:47 2349

原创 java设计模式 - 初学笔记 - 概述

参考:https://www.cnblogs.com/pony1223/p/7608955.html

2021-06-15 19:23:31 69

原创 mybatis foreach中字段not found:Parameter ‘XXXX‘ not found. Available parameters are [collection, list]

java.lang.RuntimeException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'repairId' not found. Available parameters are [collection, list]org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.bindin

2021-06-10 11:24:06 694

原创 jar包修改为window服务布置

1、下载解压如下压缩包。window服务压缩包demo解压后如下图所示2、打开config文件,修改数据池配置信息。3、将jar包替换emr-pac.txt。4、修改xml文件,注意这里的id与exe可执行文件命名相同,jar命名保持一致。(添加–spring.profiles.active=prod 这段代码后会自动读取config文件中的配置信息,如不需要可取消)5、win+r 打开cmd命令提示符,以管理员方式打开,进入该文件夹中,输入emr-pac.exe install 即可安装

2021-06-09 16:51:39 124

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除