自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Security使用操作步骤

上面的配置做好以后,在service的实现类中自动装配认证管理器并完成认证,认证成功后将认证结果放入上下文。SpringSecurity配置中添加一个bean:认证管理器AuthenticationManager。2)添加配置(注意把controller接收到的登录的url添加到白名单中)最后一步:添加全局异常处理类处理相应的异常类型。到这里就可以用数据库的数据来验证登录是否成功了。1)mapper层,根据用户名查询用户信息。第四部:controller层。第三部:service层面。

2023-07-14 16:17:41 186 1

原创 设置允许跨域访问的配置类

【代码】设置允许跨域访问的配置类。

2023-06-27 16:20:43 123 1

原创 Json返回结果

2023-06-27 16:11:35 102 1

原创 Vadilatiion框架---------快速失败

【代码】Vadilatiion框架---------快速失败。

2023-06-27 11:52:42 92 1

原创 Spring MVC中的参数校验(Spring Validation的基本应用)

在实际项目我们需要对客户端传递到服务端的参数进行校验,用于判定请求参数的合法性,假如请求参数不合法, 不可以再去执行后续的业务了。那如何校验呢?一种方式是我们在控制层方法中每次都自己进行参数有效值的判断, 不合法可以抛出异常,但是工作量和代码复杂度会比较高。第二种方式就是采用市场上主流的Spring Validation 框架去实现校验。

2023-06-27 10:39:41 387 1

原创 MyBatis-plus代码生成器

(注意:如果不添加这个依赖会报错如下)3.添加freemaker依赖。4.运行代码,生成各类实体类.

2023-06-26 17:54:09 193 1

原创 IDE写Java程序如何解决SQL语句不提示的问题?

1.双击shift键;

2023-06-14 11:44:51 354

原创 使用MyBatis Plus自动处理创建时间和最后修改时间

1.创建类@Component@Override@Override2.加注解。

2023-06-13 16:45:29 704 1

原创 sleep()和wait()有什么区别:

1.Sleep()到达时间后会自动唤醒-----wait()要通过notify()来唤醒2.sleep方法使当前线程暂停执行指定的时间,让出cpu给其他线程。Sleep()不会释放锁,而当调用wait方法时,线程会放弃对象锁,进入等待队列,只有针对此对象调用notify()方法后本线程才进入对象锁定池处于准备状态。

2023-03-31 14:20:06 63

原创 ES测试出现Caused by: java.lang.NumberFormatException: For input string: “dYcvK4cB5PlvIlaWlNsz“异常

ES测试出现Caused by: java.lang.NumberFormatException: For input string: "dYcvK4cB5PlvIlaWlNsz"异常可能的原因及解决办法

2023-03-29 11:38:02 431

原创 Gateway和SpringMvc依赖冲突问题和解决

在启动项目时,两个框架中包含的服务器都想占用相同端口,因为争夺端口号的主动权而发生冲突。而SpringGateway框架中自带一个Netty的服务器,添加这个配置之后,会Tomcat服务器会变成非阻塞的运行。SpringMvc框架依赖中自带一个Tomcat服务器,这两个依赖在同一个项目中时,默认情况下启动会报错,导致启动服务时报错。

2023-03-27 20:36:49 573

转载 集合Connection详解

(2)、List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的,加入Set 的Object必须定义equals()方法 ,另外list支持for循环,也就是通过下标来遍历,也可以用迭代器,但是set只能用迭代,因为他无序,无法用下标来取得想要的值。1.Vector是线程同步的,所以它也是线程安全的,而ArrayList是线程异步的,是不安全的。

2023-03-27 09:17:13 199

原创 Knife4j引起的APPLICATION FAILED TO STAR问题

解决思路:这里,我们只需要检查我们的配置类中是否添加了 @EnableSwagger2WebMvc 注解,或者检查是否添加了 @ComponentScan({"springfox.documentation.schema"}错误原因:类 DynamicResponseModelReader 因为没有无参构造方法所以没有被注入。

2023-03-20 17:29:26 175

转载 事务的隔离级别

事务的四大特性(ACID原则),

2023-03-13 12:18:16 52

转载 并发和并行的区别是什么?

并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。最开始的计算机只有一个处理器,也就是单核,最开始处理任务的模式也是只能处理一个任务,但是这种就比较傻瓜式,比如你在看视频时,就不能同时登微信聊天,简直离谱。并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行,所以无论从微观还是从宏观来看,二者都是一起执行的。

2023-03-12 10:06:42 34

转载 接口和抽象类区别

1)抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。最简单例子,大家都用过ppt里面的模板,如果用模板A设计了ppt B和ppt C,ppt B和ppt C公共的部分就是模板A了,如果它们的公共部分需要改动,则只需要改动模板A就可以了,不需要重新对ppt B和ppt C进行改动。从这里可以看出, Door的open() 、close()和alarm()根本就属于两个不同范畴内的行为,open()和close()属于门本身固有的行为特性,而alarm()属于延伸的附加行为。

2023-03-09 20:31:16 33

原创 什么是静态资源服务器?

我们无论做什么项目,都会有一些页面中需要显示的静态资源,例如图片,视频,文档等我们一般会创建一个单独的项目,这个项目中保存静态资源其他项目可以通过我们保存资源的路径访问使用静态资源服务器的原因是静态资源服务器可以将项目需要的所有图片统一管理起来当其他模块需要图片时,可以从数据库中直接获得访问静态资源的路径即可方便管理所有静态资源。

2023-03-07 20:21:11 433

空空如也

空空如也

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

TA关注的人

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