自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (5)
  • 收藏
  • 关注

原创 midjourney starter入门笔记:当代的神笔马良

一只产品狗都midjourney starter笔记

2023-06-07 11:10:35 152

原创 Java记录java.lang.UnsupportedOperationException异常解决

项目场景:某日在开发过程中,新建一个集合对象,写得好好地,居然报错了,报了个UnsupportedOperationException异常。问题描述:@Override public void run() { List<String> strs = Arrays.asList("111"); strs.add("123"); }由Arrays.asList静态方法得到的数组使用add方法,报错,栈信息如下j

2021-07-02 11:29:51 296

原创 初识Spring事件与监听器,以及简单实现

Spring—ApplicationEventSpring使用ApplicationEvent作为容器管理的bean之间沟通的桥梁,一个bean如果想让其他的bean知道一个核心事件发生了,那么他会作为一个推送者将这个时间推送出去,同样的,如果一个bean想知道其他bean发生了什么事件,会成为一个监听者。一个bean并不需要显示地订阅自身,它唯一需要做的是实现ApplicationListener<>接口,只要应用上下文环境对事件进行推送,spring就会自动化地推送到对应的App

2021-07-02 10:37:32 152

原创 java后台跳转页面实现方式

总结: java后台跳转@Controller下return一个String类型的跳转链接注意:如果是@RestController注解下的controller,会将返回的字符串自动包进一个requestBody中,无法跳转到目标页面exp: return “redirect: https//:www.baidu.com”字符串前缀:redirect: 如果需要再url上拼参数,可以(直接使用字符串拼接)或是(使用RedirectAttributes类作为一个入参

2021-05-11 11:13:38 3620

原创 [问题记录] sql注入:sql injection violation, token set

项目场景:项目中有个sql的功能是更新数据库对应的数据,sql根据入参动态变化问题描述:我在mapper.xml文件中写下了这样一段代码,设param为mybatis传入的参数 update payment_order case a when 1 then set 某字段 when 2 then set 某字段 end where 具体条件运行时报错,如标题所示,sql injection violation, token set 原因分析:原因已

2020-12-22 18:09:33 814

原创 问题记录 [java.util.NoSuchElementException: No value present ]

项目场景:某查询接口报错java.util.NoSuchElementException: No value present问题描述:在导出一份文件时,底层查询接口报错,报错信息:java.util.NoSuchElementException: No value present ,报错代码↓//枚举类根据code拿description的方法public static String getDes(Integer byDocnumber) { return Stream.

2020-12-02 11:16:56 494

原创 问题记录 [方法名中有get未被明显调用而报错]

项目场景:项目场景:与前端调接口时,突然出现了代码中的某get方法报错的情况问题描述:但是这个get方法仅被一个方法调用,用于判断数据是否是期望范围内的值,如果不是则抛出异常,与我正在调用的那个接口并没有关系。public static PaymentCyCle getCurrentPaymentCyCle(Integer type) 原因分析:以上这段代码是在某DTO类中的get方法下调用的,用于某类(符合规则)的对象值的获取,如果不符合规则就将异常抛出,按道理除了这个地方,别的地

2020-11-18 20:30:57 451

原创 使用Postman设置http请求的cookie

        日常开发中在许多场景下,例如用于验证的登陆信息等类似的信息会选择通过http请求的cookie带到服务器接收,对于cookie中的内容进行解析就能够让后台拿到想要的信息。        但是在swagger这种在线调试工具中无法设置cookie,有可能使开发在调试的时候拿不到一些参数(前端同事没办法及时响应的情况下),那么这时我们就

2020-11-02 15:57:25 1835

原创 问题记录 [swagger长时间等待]

问题记录 [swagger长时间等待]发生时间:2020-10-26处理时长:10分钟Example:原因:        对应的controller中新增了一个接口,但是没有加上@RequestBody 的同时,controller中也只有@Controller注解而非@RestController,导致页面无法加载出来。解决方法:      &nb

2020-11-02 09:57:43 998

原创 MySQL日常用到的语句、函数 持续更新-------

字符串处理: substring left/right concat

2020-10-14 15:00:32 57

原创 代码规范--关于空指针异常解决方法

对于方法中传入的参数、调用mapper查询的结果,不对其判空会出现空指针异常解决空指针异常的核心是:对可能出现空的对象,当其为空时,给出适当的返回结果,如新建一个本应该返回的对象,使得这个方法中,即使该对象为空,也可以正常调用,走完流程。甚至也可以在空对象发生时对特定的参数进行设定,例如当查询数据为空时,将分页参数设为想要的内容...

2020-08-19 19:10:34 1001

原创 代码安全/规范 ----ENTITY/DTO/VO三者关系

ENTITY/DTO/VO关系在刚开始接触项目代码的时候,看到项目中的代码对于数据库操作的对象都会有具体的类用来存储,但是又分为entity(实体),DTO(数据传输类),VO(视图层显示)三种类型。entity实体类是在对数据库操作时使用的,所有字段与数据库对应表格字段对齐,并且表设计时应该严格遵循“实体这个概念”,一个可以被具象化的数据体才能叫做实体,而不是表格上显示什么字段,就把这些字段抽象为所谓的一个“实体”。DTO数据传输类的存在是为了将实体类的数据经过适当的筛选(增加或减少相应的字段

2020-08-19 18:48:12 1413

原创 代码规范-- Restful API 的设计规范学习

学习总结:1.HTTP方法类型分为GET 查询方法POST 创建资源 传递参数会暴露在URL上,因此如果实际工作中如果查询条件过多,超出TOMCAT限制,需要改为GET请求。PUT 更新资源 与POST区别,传递参数并且会改变数据库中的数据DELETE 删除资源,对数据库中的数据进行删除操作2. URL路径编写规范接口功能类型在方法类型中就会有所体现例如 GET方法http://localhost:xxxx/xxxxt/enterprise-bill/?cityI

2020-08-19 18:34:26 171

原创 mybatis判断日期,精确到年、月份、日或时分秒等

如果遇到根据日期时间条件筛选列表的需求,就需要将传入的日期与数据库中的日期比对。如果数据库中存储的时间是datetime类型的数据,则日期格式都为 “yyyy-MM-dd hh:mm:ss”对前台传来的String数据用SimpleDateFormat进行解析格式化以后,为了使mapper对应的xml中datetime数据类型可以与之比对,可以使用mySQL数据库中的left()函数对传进来的参数和数据库中的数据进行格式化,将两边的数据转成相同的格式就可以比对了。where left(period,7)

2020-08-19 18:17:22 3218

转载 mysql将数据库表内容(表内字段/属性)导出为excel表格

1.直接在查询语句中输入下面代码,请注意更换数据库名称和表名。SELECTCOLUMN_NAME 列名,COLUMN_TYPE 数据类型,DATA_TYPE 字段类型,CHARACTER_MAXIMUM_LENGTH 长度,IS_NULLABLE 是否为空,COLUMN_DEFAULT 默认值,COLUMN_COMMENT 备注FROMINFORMATION_SCHEMA.COLUMNSWHERE-- monitor为数据库名称,到时候只需要修改成你要导出表结构的数据库即可table

2020-07-29 16:51:32 1830

原创 小白课设路上的惨兮兮

说来实在惭愧 本小白辅修了两年的软件工程奈何自己学习不够用心并且练习不够多现在到了做毕业设计的时候还是处处碰壁于是决定写个博客记录一下坎坷的毕业设计之路希望以后能够给自己提个醒 好好学习 天天向上鸭Q1刚开机的时候数据库怎么也连不上 显示错误can’t connect on localhost 到服务中打开数据库的服务就解决了。Q2...

2019-06-07 21:49:58 114

空空如也

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

TA关注的人

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