logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式——使用spring自动注入实现工厂模式

【代码】设计模式——使用spring自动注入实现工厂模式。

文章图片
#spring#设计模式#java
设计模式——策略模式,工厂模式,代理模式三者的区别

工厂模式主要是返回的接口实现类的实例化对象,最后返回的结果是接口实现类中的方法,而策略模式是在实例化策略模式的时候已经创建好了,我们可以再策略模式中随意的拼接重写方法,而工厂模式是不管方法的拼接这些的,他只关注最后的结果,不注重过程,而策略模式注重的是过程。工厂模式是创建型的设计模式,它接受指令,创建出符合要求的实例;而策略模式中,策略容器并不知道内部策略的详细信息,因为容器并没有实现与内部策略相

#设计模式#java#spring
若依——限流(rateLimiter)(lua脚本与令牌桶)

在若依结合了Redisson使用令牌桶进行限流。由于Redisson已经封装好了,使用起来比较简单,更多知识=》注意这里进行了bean的托管,因此我们才能使用limitScript。在原版若依当中使用了lua脚本进行限流。关于lua脚本的解释。

文章图片
#lua#开发语言
设计模式——spring自动注入+枚举类+策略模式

*** 搜索文章* @param keywords 关键字* @return {@link List< ArticleSearchVO >} 文章列表es:注意加上注解@Service(“elasticsearchStrategyImpl”)System . out . println("使用elasticsearch搜索==========================》" + keyword

文章图片
#设计模式#spring#策略模式
springboot实现简单登录功能(入门级)

基于SpringBoot的登录注册案例这里用SpringBoot实现了一个简单的登录注册案例,所使用的的环境如下:本项目参考了https://blog.csdn.net/qq_44713454/article/details/103394652此项目或者原项目适合springboot的初学者,十分简单,对于了解springboot项目的基本组成有一定帮助你可以将两个都拉下来,我将原项目进行了适部分

#spring boot#java#spring
springboot+mybatisplus的简单权限管理系统

工程简介基于mybatisplus的简单权限管理系统慕课网老师教的mp的第三个课程,视频地址如下https://www.imooc.com/video/22870源码https://gitee.com/hwp_ing/crud-mp

文章图片
#intellij-idea#idea#java
mybatis只查询部分字段,去除null,@MapKey

3.@Mapkey注解(注意这里感觉@Mapkey是无效的,貌似可以去除(自己实验没问题),读者可自行尝试)4,在实体类上使用@JsonInclude()注解。1,查询出来后copy转换到新的实体类。3,使用@MapKey注解。2.stream()流。2,使用流转为map。

文章图片
#mybatis#spring boot
springbooot+vue+jwt简单登录认证

学习jwt时的代码。这是个前后端分离的登录小项目,是在b站学习的。地址https://www.bilibili.com/video/BV1Kf4y187Fz?spm_id_from=333.337.search-card.all.click需要注意的时我的vue部分实在idea上运行的,拿去学习的时候需要在idea上配置一下,百度一查就有啦。前端代码在vue_jwt文件夹,后端代码在springb

#git#java#spring boot
设计模式——使用枚举实现单例模式

普通的Java类的反序列化过程中,会通过反射调用类的默认构造函数来初始化对象。而我们定义的一个枚举,在第一次被真正用到的时候,会被虚拟机加载并初始化,而这个初始化过程是线程安全的。而我们知道,解决单例的并发问题,主要解决的就是初始化过程中的线程安全问题。使用非枚举的方式实现单例,都要自己来保证线程安全,所以,这就导致其他方法必然是比较臃肿的。网上的单例模式已经讲了很多,特别是双重检测锁实现单例模式

#单例模式#设计模式#java
    共 12 条
  • 1
  • 2
  • 请选择