- 博客(54)
- 收藏
- 关注
原创 mybatis-plus中wrapper的用法(详细)
你就学去吧你:https://blog.csdn.net/qq_39715000/article/details/120090033?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167653238316782427418473%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=167653238316782427418473&biz_id=0&
2023-02-16 15:49:53 269
转载 MybatisPlus 从入门到入土
https://blog.csdn.net/m0_46313726/article/details/124187527
2023-02-14 11:11:07 256
原创 SpringBoot——AOP
AOP:Aspect Oriented Programming 的缩写,意为:面向切面编程。面向切面编程的目标就是分离关注点。什么是关注点呢?就是关注点,就是你要做的事情。假如你是一位公子哥,没啥人生目标,每天衣来伸手,饭来张口,整天只知道一件事:玩(这就是你的关注点,你只要做这一件事)!但是有个问题,你在玩之前,你还需要起床、穿衣服、穿鞋子、叠被子、做早饭等等等等,但是这些事情你不想关注,也不用关注,你只想想玩,那么怎么办呢?对!这些事情通通交给下人去干。
2023-02-03 11:58:41 195
原创 Springboot——Swagger
上面我们已经配置好了 Swagger2,并且也启动测试了一下,功能正常,下面我们开始使用 Swagger2,主要来介绍 Swagger2 中的几个常用的注解,分别在实体类上、 Controller 类上以及 Controller 中的方法上,最后我们看一下 Swagger2 是如何在页面上呈现在线接口文档的,并且结合 Controller 中的方法在接口中测试一下数据。最后通过页面测试,体验了 Swagger 的强大之处,基本上是每个项目组中必备的工具之一,所以要掌握该工具的使用,也不难。
2023-02-02 15:11:32 342
原创 SpringBoot——玩转项目属性配置
本节课主要讲解了 Spring Boot 中如何在业务代码中读取相关配置,包括单一配置和多个配置项,在微服务中,这种情况非常常见,往往会有很多其他微服务需要调用,所以封装一个配置类来接收这些配置是个很好的处理方式。除此之外,例如数据库相关的连接参数等等,也可以放到一个配置类中,其他遇到类似的场景,都可以这么处理。最后介绍了开发环境和生产环境配置的快速切换方式,省去了项目部署时,诸多配置信息的修改。
2023-02-02 14:06:10 416
原创 SpringBoot——Slf4j
在开发中,我们经常使用 System.out.println() 来打印一些信息,但是这样不好,因为大量的使用 System.out 会增加资源的消耗。我们实际项目中使用的是 slf4j 的 logback 来输出日志,效率挺高的,Spring Boot 提供了一套日志系统,logback 是最优的选择。引用百度百科里的一段话:SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。
2023-02-02 13:52:37 6990
原创 Springboot——常用注解及实例
*** 若没有数据返回,默认状态码为0,提示信息为:操作成功!*/this.msg = "操作成功!/*** 若没有数据返回,可以人为指定状态码和提示信息*//*** 有数据返回时,状态码为0,默认提示信息为:操作成功!*/this.msg = "操作成功!/*** 有数据返回,状态码为0,人为指定提示信息*/// 省略get和set方法User user = new User(1, "倪升武", "123456");
2023-02-02 13:35:22 748
原创 SpringSecurity——从技术背景到基础知识到安装和落地应用
而认证和授权也是SpringSecurity作为安全框架的核心功能。1、安全应该在什么时候考虑?项目架构期间就需要考虑到具体实现,避免后期的项目重构。3、一般Web应用的需要进行认证和授权。除了类不一样名字不一样,很像。
2023-01-30 11:33:40 464
原创 Redis知识浓缩总结——基础篇
Redis能干嘛?1、内存存储、持久化,内存中是断电即失、所以说持久化很重要(rdb、aof) 2、效率高,可以用于高速缓存3、发布订阅系统4、地图信息分析5、计时器、计数器(浏览量!)
2022-12-09 13:47:31 687
原创 SpringCloud-alibaba-Sentinel入门到精通
Sentinel是阿里开源的项目,提供了流量控制、熔断降级、系统负载保护等多个维度来保障服务之间的稳定性。
2022-12-01 14:43:54 389
原创 SpringCloud相关理论概念集合
统一管理: 配置中心服务端负责配置的管理(增删改查),集成了配置中心客户端的微服务程序可以统一从配置中心服务端拉去配置,从而实现整个微服务系统的统一配置管理。区分环境: 一个微服务应用中的某些配置项,在不同的环境(开发、测试、生产)中 通常是不同的,作为分布式配置中心需要具有隔离不同环境的功能,使得同一个微服务在不同环境中能拉去对应的不同配置。
2022-11-29 15:50:57 469
原创 SpringCloud 从入门到入土
RestTemplate提供了多种便捷访问远程Http服务的方法,是一种简单便捷的访问restful服务模板类,是Spring提供的用于访问Rest服务的客户端模板工具集Hutool——国产良心工具包,让你的java变得更甜Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理。
2022-11-29 10:09:13 308
原创 用代码解释什么是:PO、VO、BO、DTO(简洁版本)
随着编程工业化水平的不断加深,各种编程模型层出不穷(比如MVC,MVP等等),伴随着这些编程模型,又有一大批新的概念蜂拥而至,什么VO,BO,PO,DO,DTO之类的,这些新的概念一直以来都是云里雾里,网上虽然也有不少文章来区分这些概念,但看下来基本都是几篇相同的文章转载来转载去,这些文章本身也说的不明,有些还互相矛盾我会尽量用大白话(人话)来做解释,争取让大家都能看明白
2022-11-19 17:06:47 300
原创 MySQL: union 和 union all区别
从效率上说,union all 要比union快很多,所以,如果可以确认合并的两个结果集中不包含重复数据且不需要排序时的话,那么就使用union all。2、使用union和union all必须保证各个select 集合的结果有相同个数的列,并且每个列的类型是一样的。但列名则不一定需要相同,oracle会将第一个结果的列名作为结果集的列名。(1)各个select查询语句中,各个select查询的列数的个数必须相同,不能1个select查询的列数是4列,而另一个select查询的列数是7列。
2022-11-02 13:26:04 269
原创 hutool工具类库介绍与学习
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。hutool-extra 扩展模块,对第三方封装(模板引擎、邮件、Servlet、二维码、Emoji、FTP、分词等)Hutool的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免“复制粘贴”代码的问题,彻底改变我们写代码的方式。hutool-socket 基于Java的NIO和AIO的Socket封装。
2022-10-10 14:09:19 549
原创 @Validated注解详解,分组校验,嵌套校验
简述1、@Validation是一套帮助我们继续对传输的参数进行数据校验的注解,通过配置Validation可以很轻松的完成对数据的约束。2、@Validated作用在类、方法和参数上Class
2022-09-30 10:09:36 6964
原创 char、varchar、nchar、nvarchar的区别
对于程序中的string型字段,SQLServer中有四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。1、定长或变长所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;有var前缀的,表示是实际存储空间是变长的,比如varchar,nvarchar变长字符数据则不会以空格填充,比较例外的是,text存储的也是可变长。2、Unicode或非Unicode。
2022-09-26 16:34:05 342
原创 Lombok简介、使用、工作原理、优缺点
大概的意思:Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。通过添加注解的方式,不需要为类编写getter或eques方法,同时可以自动化日志变量。简而言之:Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。
2022-09-23 15:10:05 890
转载 使用NVM安装NodeJS(原创 最全笔记)
NVM:Node Version Manage,即Node的版本管理工具。使用NVM,可以很方便地在多个NodeJS版本之间进行切换。由于项目开发当中,不同的项目可能依赖不同版本的NodeJS,这种情况下,NodeJS版本的切换将会是一件非常麻烦的事情。因此,使用NVM管理NodeJS版本就显得尤为重要。
2022-09-16 16:19:27 37105
原创 Ruoyi框架学习--Vue前端配置文件详解
vue核心配置文件 main.js vue.config.js package.json 详解
2022-09-16 13:45:15 3888 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人