自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 springboot的validation检验和RestControllerAdvice异常处理简要

首先是validation引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>controller,vo标上相应的注解//cont.

2021-09-27 13:10:37 572

原创 静态内部类实现单例模式的思考

静态内部类和非静态内部类与外部类执行顺序参考这篇文章csdn静态内部类的初始化不依赖于外部类,又因为类的初始化过程中是线程安全的,所以可以实现单例模式。而对于非静态内部类而言,由于需要依赖外部类的初始化,所以实现不了单例模式...

2021-09-08 11:12:42 129

原创 java继承hashmap的序列化问题

在springcloud微服务调用返回数据时,出现获取数据为null的情况:一开始我是用R继承hashmap然后定义一个私有属性data,没想到出错了,因为序列化过程中会忽略掉类的私有属性(继承hashmap的类),因此在反序列过程中会吧data的值丢失。public class R<T> extends HashMap<String,T> { private T data; public void setData(T data){ this.da

2021-08-19 16:59:04 2445

原创 idea多模块的maven管理问题

idea创建项目的时候会自动使用springboot2.5,springcloud2020.x的版本而网上下载的开源项目是2.2版本问题来了!我改动了父模块的版本为2.2,common模块也为2.2(springcloud没有改动是2020.x)。由于springboot2.2的版本是不能和springcloud2020.x一起用的。其他微服务模块需保证自己的版本为springboot为2.5。(maven在遇到多个包的时候,会默认使用高版本的)。而common模块因为不需要启动,所以并不会报错!

2021-07-01 20:42:42 157

原创 Springboot 的controller报错

Circular view path [to]: would dispatch back to the current handler URL [/to] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)ba

2021-06-19 22:12:43 537

原创 Springboot的bean

首先是bean的名称问题如果在类上标明@Component类似的注解,则会将类名的首字母变成小写作为Bean的name如果是@Configuration+@Bean的形式,则会将@bean注解上的方法名作为Bean的name,注意这里不会将首字母变成小写的。为什么有了@component还需要@Bean呢?因为如果你没有你所需要类的源代码,你必须通过@Bean注解才能够将改类的实例注入到Spring的容器中呀!链接...

2021-06-17 16:10:40 81

原创 java调用bat文件踩坑

想法:使用java编写web应用,使用人脸识别的功能。一开始想到利用java调用python文件即可,中途遇到切换anaconda的python环境问题,特此记录。查资料过程中,发现利用socket通信,让java和python交互可能更加好使,之后有机会再搞。同时,还有一些疑惑,如果直接在cmd调用python的文件,会爆出很多TensorFlow的版本警告问题,但是java控制台却并没有输出警告信息!package com.lan.facenet;import org.junit.jupite

2021-05-17 20:51:20 276

原创 浏览器发送地址栏会请求两次

调试springboot程序,浏览器地址栏搜索会请求两次,导致sql插入异常。经过逐一排查,在ie浏览器和postman不会出现错误,最后发现是edge浏览器的一个endnote插件导致的!!!stackflow地址Though it is old thread but my answer may help someone. Today I faced the same issue. My particular servlet is working fine earlier and sudd.

2021-05-02 16:10:40 186 1

原创 python类的参数问题

最近写基于asyncore的聊天室,遇到一些语法上的问题1当父类需要参数时,子类继承后必须传递参数,不然会报错class A(): def __init__(self,num): self.num = num print('A的num :{}'.format(self.num))class B(A): passB()TypeError: init() missing 1 required positional argument: ‘num’2.

2020-07-28 20:08:54 456

原创 list的索引

在使用for i in range(len(list))语句时,range返回的是list的长度,而list的索引是从0开始,并且这个for循环遍历的是0至list的长度大小减一值因此在使用while j<=len(list)并且用j当索引值时会报错,index out of the list。因为当j = len(list)能够满足条件进入循环,此时 j 为list的最大索引值+1...

2020-07-23 21:38:25 3616

原创 python学习笔记 lambda表达式

最近在看一些python项目的时候,发现一些lambda语句不明白。如今还存在一些问题,不是太懂。1.lambda 没有参数且:后面直接加函数n = lambda :print('a')print(n())输出为:aNone为什么有None应该是print的返回值是None,而且运行n()时,直接打印了print(‘a’)网上看到这样的表达式 def move(self, direction): def move_row_left(row): ''

2020-07-10 16:02:49 155

原创 Python学习笔记1

首先,构建命令行输入参数处理 ArgumentParser 实例parser = argparse.ArgumentParser()定义输入文件、输出文件、输出字符画的宽和高,这里面在命令行中是输入参数parser.add_argument('file') #输入文件parser.add_argument('-o', '--output') #输出文件parser.add_argument('--width', type = int, default = 80) #输出字符画宽par

2020-07-10 16:01:44 105

vcxsrv-64.1.20.5.1.installer.zip

官网经常打不开,这个是我很辛苦搜到的资源。win10子系统ubantu图形化界面gui必备

2020-07-24

STM32F103C8T6手册.pdf

STM32F103C8T6中文手册。

2019-06-16

空空如也

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

TA关注的人

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