随笔分类 -  课程 / Java

摘要:(一)概述 java.util.Properties继承自java.util.Hashtable,是一个持久化的属性保存对象,可以将属性内容写出到stream中或者从stream中读取属性内容。 它的重要特性如下: 在底层的Hashtable中,每一对属性的key和value都是按照string类型 阅读全文
posted @ 2023-08-02 11:59 ImreW 阅读(43) 评论(0) 推荐(0)
摘要:(一)前言 最近新的项目使用到了Swagger进行接口测试,在实体类上使用到了两个注解,一个是ApiModel注解,还有一个是ApiModelProperty注解,今天就一起学习下这两个注解的用处、属性以及具体的使用。 (二)什么是 ApiModel 注解和 ApiModelProperty 注解 阅读全文
posted @ 2023-08-02 11:04 ImreW 阅读(5368) 评论(0) 推荐(0)
摘要:一、InputStream和OutputStream (一)说明 InputStream和OutputStream是Java标准库中最基本的IO流,它们都位于java.io包中,该包提供了所有同步IO的功能。 java.io.InputStream 、 java.io.OutputStream (二 阅读全文
posted @ 2023-06-24 20:42 ImreW 阅读(932) 评论(0) 推荐(0)
摘要:1、Spring IOC容器的设计 我们知道,在Spring中实现控制反转的是IoC容器,所以对于 IoC 来说,最重要的就是容器。因为容器管理着 Bean 的生命周期,控制着 Bean 的依赖注入。那么, 在Spring框架中是如何设计容器的呢?我们来看一下:Spring IoC 容器的设计主要是 阅读全文
posted @ 2023-06-23 10:28 ImreW 阅读(387) 评论(0) 推荐(0)
摘要:1、本章前言 我们只要提到Spring这个词,有简单了解过Spring的人基本上都会脱口而出IoC、DI和AOP这几个概念。但是对于初学者来说,一下子搞懂IoC和DI的概念还是挺麻烦的。比如之前我自己刚刚学习Spring的时候,只知道IoC能够帮我们创建对象,不再需要我们自己去创建了,并且那时IoC 阅读全文
posted @ 2023-06-22 22:28 ImreW 阅读(198) 评论(0) 推荐(1)
摘要:(一)前言 Spring boot的CommandLineRunner接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次。 (二)如何使用CommandLineRunner接口 我们可以用以下三种方式去使用CommandLineRunner接口: 1 阅读全文
posted @ 2023-06-22 16:34 ImreW 阅读(56) 评论(0) 推荐(0)
摘要:lombok是一个可以帮助我们简化java代码编写的工具类,尤其是简化javabean的编写,即通过采用注解的方式,消除代码中的构造方法,getter/setter等代码,使我们写的类更加简洁,当然,这带来的副作用就是不易阅读…不过,还是能看得懂吧,废话不多说,先看一下lombok支持的一些常见的注 阅读全文
posted @ 2023-06-22 16:16 ImreW 阅读(129) 评论(0) 推荐(0)
摘要:在上一章内容中,详细的介绍了什么是Spring,Spring的历史与发展和Spring的一些特点。所以这一章来创建一个Spring的入门案例HelloSpring。 1、创建项目 首先创建一个名称为Hello_Spring的Maven项目。 2、导入依赖 然后在pom.xml中导入spring依赖, 阅读全文
posted @ 2023-06-21 22:33 ImreW 阅读(87) 评论(0) 推荐(0)
摘要:1、Spring的简介 Spring的英文翻译为春天,可以说是给Java程序员带来了春天,因为它极大的简化了开发。我得出一个公式:Spring = 春天 = Java程序员的春天 = 简化开发。最后的简化开发正是Spring框架带来的最大好处。 Spring是一个开放源代码的设计层面框架,它是于20 阅读全文
posted @ 2023-06-20 21:17 ImreW 阅读(358) 评论(0) 推荐(0)
摘要:前言:目前所有的项目都在使用maven,可是一直没有时间去整理学习,这两天正好有时间,好好的整理一下。 一、为什么使用Maven这样的构建工具【why】 ① 一个项目就是一个工程 如果项目非常庞大,就不适合使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作。 借助于maven就 阅读全文
posted @ 2023-06-20 15:04 ImreW 阅读(46) 评论(0) 推荐(0)
摘要:(一)Spring Boot 概述 Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designe 阅读全文
posted @ 2023-06-19 17:17 ImreW 阅读(34) 评论(0) 推荐(0)
摘要:摘要 面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系。 0 前言 对于大部分小菜来说,当听到大牛们高谈DIP、IoC 阅读全文
posted @ 2023-06-11 22:30 ImreW 阅读(21) 评论(0) 推荐(0)
摘要:1 getDeclaredConstructor getDeclaredConstructor()返回指定参数类型的private和public构造器。 对于getDeclaredConstructor方法获得的构造器需要先设置可访问,再实例化对象。 public class Test { publ 阅读全文
posted @ 2023-06-11 22:26 ImreW 阅读(1260) 评论(0) 推荐(1)
摘要:我们经常需要将不同的两个对象实例进行属性复制,比如将DO对象进行属性复制到DTO,这种转换最原始的方式就是手动编写大量的 get/set代码,很繁琐。为了解决这一痛点,就诞生了一些方便的类库,常用的有 Apache的 BeanUtils,Spring的 BeanUtils, Dozer,Orika等 阅读全文
posted @ 2023-06-11 22:25 ImreW 阅读(292) 评论(0) 推荐(0)
摘要:一、MultipartFile 在Java中处理文件向来是一种不是很方便的操作,然后随着Spring框架的崛起,使用Spring框架中的MultipartFile来处理文件是件很方便的事了, (一)概述 MultipartFile为org.springframework.web.mutipart包下 阅读全文
posted @ 2023-05-31 13:09 ImreW 阅读(1700) 评论(0) 推荐(0)
摘要:(一)HttpSession介绍 HttpSession:服务器端会话管理技术 本质也是采用客户端会话管理技术。 只不过在客户端保存的是一个特殊标识,而共享的数据保存到了服务器端的内存对象中。 每次请求时,会将特殊标识带到服务器端,根据这个标识来找到对应的内存空间,从而实现数据共享! 是Servle 阅读全文
posted @ 2023-05-30 21:58 ImreW 阅读(186) 评论(0) 推荐(0)
摘要:在 real time application 开发中,我们使用 Exception handling concept,以平滑终止程序。 它将 system error messages 转换为 user friendly error messages 。 但是在 Spring Boot 框架中,他 阅读全文
posted @ 2023-05-30 12:15 ImreW 阅读(157) 评论(0) 推荐(0)
摘要:(一)图形验证码 验证码功能位于 cn.hutool.captcha 包中,核心接口为 ICaptcha,此接口定义了以下方法: createCode: 创建验证码,实现类需同时生成随机验证码字符串和验证码图片 getCode: 获取验证码的文字内容 verify: 验证验证码是否正确,建议忽略大小 阅读全文
posted @ 2023-05-29 08:07 ImreW 阅读(206) 评论(0) 推荐(0)
摘要:一、Servlet 我们平时说的Servlet看上去很神秘,其实本质很简单,就是一个Java接口interface而已。 下面是javax.servlet的具体实现,只有几句代码: public interface Servlet { public void init(ServletConfig c 阅读全文
posted @ 2023-05-28 17:30 ImreW 阅读(321) 评论(0) 推荐(0)
摘要:(一)什么是拦截器? 1.含义 在Spring Boot中,拦截器是一种用于拦截和处理HTTP请求的机制。它是Spring框架提供的一种中间件,用于在请求到达控制器(Controller)之前或之后执行一些共享的逻辑。 Spring Boot的拦截器基于Spring MVC框架中的HandlerIn 阅读全文
posted @ 2023-05-28 14:41 ImreW 阅读(10069) 评论(0) 推荐(1)