知识点总结
文章平均质量分 59
南宫拾壹
java学习ing
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Validator自定义校验器正则参考
Validator自定义校验器正则参考 package com.example.common; import org.springframework.util.StringUtils; import java.util.regex.Pattern; /** * @Auther: 长颈鹿 * @Date: 2021/07/22/16:28 * @Description: 常用的一些验证,如手机、移动号码、联通号码、电信号码、密码、座机、 邮政编码、邮箱、年龄、身份证、URL、QQ、汉字、字母、数字原创 2021-07-22 17:11:54 · 764 阅读 · 0 评论 -
SpringBoot中使用lombok&注意事项
SpringBoot中使用lombok&注意事项 Lombok需求 在传统的开发过程中,一个javabean开发非常琐碎和麻烦,如下: package com.example.entity; public class User { // 用户编号 private Integer id; // 用户昵称 private String nickname; // 用户密码 private String password; // 用户头像原创 2021-07-19 23:07:48 · 449 阅读 · 1 评论 -
Spring和Springboot中容器注入那些事
Spring和Springboot中容器注入那些事 spring容器如何去存储我们的bean 底层:每一个bean对应了一个BeanDefinition对象,每个bean注册到Map中。如何证明呢? 答案是:使用BeanDefintionMap来存储的所有的bean。 也就是说springioc就是一个map,仅此而已。 springioc负责:对象的初始化,对象管理,对应的依赖注入,对象的生命周期,对象的获取等(对象的生命周期的管理) 一般情况下,JVM不会回收这块空间,因为它是一个强引用,除非调用了原创 2021-07-17 15:48:30 · 538 阅读 · 0 评论 -
SpringBoot父子工程模块化开发
SpringBoot父子工程模块化开发 准备工作 开发工具:idea / spring tool suit jdk环境:jdk1.8+ maven的:3.5+ 搭建的过程 创建一个父工程 创建子工程(模块化工程) 创建一个父工程 父工程作用:统一管理所以的子工程以及相关版本统一管理和依赖,可以统一编译。 创建一个maven工程 创建成功 父工程的注意事项: 1、删除src目录 2、把pom.xml中的的packaging修改成pom <packaging>pom<原创 2021-07-17 12:41:50 · 816 阅读 · 1 评论 -
@ConfigurationProperties注入属性
@ConfigurationProperties注入属性 概述 获取到了自定义属性还是官方的属性,都通过==@Value(“${key}”)==来获取。除了这种方式外,springboot还提供一种 @ConfigurationProperties 属性注入的机制。这也是如下配置的原理 # 环境激活 spring: profiles: active: dev 分析 @Value(“${key}”) 存在的问题:不具有面向对象的特征。比如: #自定义属性 ksd: weixin: a原创 2021-07-16 20:51:54 · 1276 阅读 · 0 评论 -
SpringBoot常见配置说明
SpringBoot常见配置说明 配置文件 核心点配置: application.properties 或者 application.yml 在开发中如果两者同时存在:application.properties > application.yml ,但是前提是:相同的配置,如果不配置的取并集(不同的综合一起加载到内存中)。 == 虽然有这样的机制,但在开发中,不建议两者同时存在,没有必要 == 比如配置随机端口: server: port: ${random.int[8080,8999]}原创 2021-07-16 19:00:37 · 254 阅读 · 0 评论 -
Springboot对starter的认识
Springboot对starter的认识 提供固执己见的“启动程序”依赖项以简化构建配置 -starter starter是一组方便的依赖项描述符,您可以将其包含在您的应用程序中。您可以一站式地获得所需的所有Spring和相关技术,而不必遍历示例代码和复制-粘贴加载依赖关系描述符。例如,如果您希望开始使用Spring和JPA访问数据库,则需要在项目中包含Spring -boot-starter-data- JPA依赖项。 启动器包含大量的依赖项,您需要这些依赖项来快速启动和运行一个项目,并且具有一组一致的原创 2021-07-16 11:30:09 · 183 阅读 · 0 评论 -
SpringBoot项目的构建
使用SpringBoot快速搭建一个单体架构 搭建的流程 使用idea快速构建一个springboot工程 认识springboot的目录结构 运行springboot项目 准备工作 jdk1.8+ maven3.5+ Spring Boot 2.4.6 requires Java 8 and is compatible up to Java 16 (included). Spring Framework 5.3.7 or above is also required. 如果你使用springb原创 2021-07-16 11:09:45 · 225 阅读 · 0 评论 -
springboot概述
springboot概述 SpringBoot是随着Spring4.0诞生的,它于2014年4月,发布了SpringBoot1.0.0。 SpringBoot是一个内嵌Web容器(tomcat/jetty)的可执行程序(jar)的框架。 在开发web应用程序的时候,不需要将项目打成war包部署到web容器中。而是作为一个可执行的程序jar即可。 启动的时候把web服务器配置好,加载起来即可运行。 传统的spring项目存在的问题 大量的xml文件,配置相当繁琐 整合第三方框架的配置相当复杂 低效原创 2021-07-16 11:06:42 · 178 阅读 · 0 评论 -
springboot项目实践—登录
springboot项目实践—登录 登录可谓一个项目中最重要的部分,毕竟登录就相当于一扇门,如果你的门起不到足够的保护作用,那使用更是无从谈起。 我对于登录这个功能也是一步步的摸索,当然,到最后我也没写一个拦截器,不过至少还是有点儿作用。 登录1.0 需求 分为店长端和店员端,输入账号密码之后店长和店员分别进入各自界面。 实现 最开始使用的版本,仅仅能识别账号密码,进入系统之后众生平等,各个用户之间没有任何差异,你甚至可以跳过登录界面,直接进入管理主界面。 // 后台管理登录 @RequestMapp原创 2020-06-30 11:19:37 · 1269 阅读 · 0 评论 -
数据结构—队列、栈、链表的理解
数据结构—队列、栈、链表的理解 队列 队列是一种特殊的线性结构,只允许队列首部(head)进行删除操作,称为“出队”,队列尾部(tail)进行插入操作,称为“入队”,称为“先进先出”原则。 public class Queue { public static void main(String[] args) { int[] vessel = new int[100]; int[] qu...原创 2019-09-29 19:08:38 · 310 阅读 · 0 评论 -
部分排序算法总结
部分排序算法总结 1.简化版桶排序 public class Sort { public static void main(String[] args) { @SuppressWarnings("resource") Scanner sc = new Scanner(System.in); System.out.println("请输入个数:"); int number = s...原创 2019-09-28 16:04:30 · 433 阅读 · 0 评论 -
面向对象 部分知识点
面向对象 部分知识点 今天对很多人来说是一个非常重要的日子——七夕。作为一个有尊严的单身狗,我决定复习面向对 象,在学习的海洋中找到我真正的归属,有一些小知识点希望可以和众多单身狗分享。 这是一个图骗 java中, 类 :一个代码的载体,一个数据类型 一个图纸 对象: 某个类在内存中存在的个体/实例/对象 public static void main(String[] args){ Be...原创 2019-08-07 01:34:43 · 265 阅读 · 0 评论
分享