3 沐涤生

尚未进行身份认证

我要认证

总之岁月漫长,然而值得等待!

等级
TA的排名 30w+

java中注解

注解简介(1)Java 注解用于为 Java 代码提供元数据。注解本质其实就是一个继承了annotation接口的接口而已(The common interface extended by all annotation types.)。以@SpringBootApplication注解为例,其是这样的:public @interface SpringBootApplication {}。注解与Java中的类、接口、枚举类所在同一个层次,其所用的修饰符为@interface。(2)注解

2020-10-18 21:50:43

springboot学习系列九:springboot集成spring security

目录Spring security简介pom.xmlapplication.yml测试实例Spring security简介Spring security是spring下的一个功能强大且可高度自定义的身份验证和访问控制(授权)框架。其核心功能主要包括认证(解决你是谁的问题)、授权(你能够做什么的问题)、攻击防护(解决身份伪造的问题)等。与Apache shiro安全框架相比,其更加复杂、“重”。pom.xml<?xml version="1.0" enco...

2020-10-08 21:11:44

Java设计模式之享元模式

目录享元模式说明享元模式具体应用享元模式说明(1)享元模式享元模式就是运用共享技术有效的支持大量细粒度的对象。(2)享元模式的应用当系统中有大量对象,且这些对象消耗大量内存时,可以考虑使用享元模式。享元模式具体应用(1)抽象享元角色package com.example.demo.flyweight;public interface Employee { public void work(); }(2)具体享元角色package

2020-09-13 22:22:34

Java设计模式之建造者模式

目录建造者模式说明建造者模式具体应用建造者模式说明(1)建造者模式建造者模式属于创建型模式中的一种。建造者模式将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的形式。在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。解决的问题:方便用户创建复杂的对象(无需知道实现过程 );代码复用性&封装性。(2)建造者模式的好处1)易于拓展。2)代码解耦,模块化,方便维护。(3)建造者模式的缺点:适用范围有限,建造者模式创造出来的产品,其组

2020-09-06 21:56:33

Java设计模式之策略模式

目录策略模式说明策略模式具体应用策略模式说明(1)策略模式,其实就是定义一组算法,将每个算法都封装起来,使得它们之间可以相互替换,这样,可以做到算法独立于客户端,不随客户端的变化而变化。(2)策略模式中最主要的涉及到三种角色。1)抽象策略角色(strategy):通常使用接口或者抽象类去实现。其定义了多个具体策略的公共接口,具体策略以不同的方式来实现这个接口。环境角色使用这个接口来调用具体策略角色中定义的算法。2)具体策略角色(concretestrategy):实现或者

2020-08-30 17:40:11

Java中定时器的一些使用

ScheduledExecutorService(1)public ScheduledFuture<?> scheduleAtFixedRate(Runnable command,long initialDelay,long period,...

2020-08-23 21:50:05

springboot学习系列八:springboot集成MongoDB

MongoDB的介绍(1) MongoDB是一个高性能的、开源的、无模式的nosql数据库之一,跟Redis的key-value存储类型相比,它是一种文档型的数据库。其将数据存储为一个文档,文件存储格式为BSON(类似于json数据),其字段值可以包含其他文档、数组或者文档数组。(2)MongoDB的特性: 1)面向集合存储,易于存储对象类型的数据。 2)支持动态查询。 3)支持赋值和故障恢复。 4)文件存储格式为BSON...

2020-08-16 21:46:39

Redis学习系列二:Redis的基本数据类型

目录string(字符串)list(列表)hash(散列)set(集合)zset(有序集合)tring(字符串) string是redis最基本的类型。一个key对应一个value。string类型是二进制安全的。redis的string类型可以包含任何数据类型,包括图片格式或者序列化的对象,一个键最大能存储512Mb。 命令 行为 备注备注 set 设置存储在指定k...

2020-08-09 20:31:44

springboot学习系列七:springboot集成log4j日志

目录pom.xml文件中引入依赖application.yml配置文件log4j.xml文件测试pom.xml文件中引入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-log4j2</artifactId></dependency><dependency&.

2020-08-02 21:42:11

springboot学习系列六:springboot项目中filter和listener的使用

目录Springboot项目中使用filter和listenerFilter在springboot项目中的应用Listener在springboot项目中的应用Springboot项目中使用filter和listenerFilter在springboot项目中的应用package com.example.demo.filter;import javax.servlet.*;import javax.servlet.annotation.WebFilter;imp..

2020-07-26 21:57:30

springboot学习系列五:springboot集成druid

目录pom.xml中引入依赖application.yml配置文件监控Druid测试DruidDruid是阿里巴巴开源项目中的一个数据库连接池。通过Druid提供的监控功能,我们可以查看数据库连接池和SQL查询的具体情况。下面我们将介绍springboot如何集成druid。pom.xml中引入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>d

2020-07-19 18:01:46

springboot学习系列四:springboot集成quartz

pom.xml中引入依赖<dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>2.2.3</version></dependency>定时任务配置文件使用xml的方式创建定时器。...

2020-07-12 17:16:37

springboot学习系列三:springboot集成Redis

目录pom.xml中引入依赖application.yml配置文件测试redis样例pom.xml中引入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId><ver...

2020-07-05 20:59:11

IntelliJ IDEA开发工具的安装

https://www.jetbrains.com/idea/download/#section=windows

2020-07-04 22:25:17

springboot学习系列二:springboot集成mybatis

目录pom.xml文件application.yml配置文件Mapper、实体文件pom.xml文件Springboot项目集成mybatis时,需要引入mybatis相应的依赖。<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><versi.

2020-06-27 22:10:48

eclipse中mybatis generator生成mapper文件、实体类

目录安装Mybatis Genarator插件generatorConfig.xml文件生成mapper文件、实体类备注说明:此处的eclipse用的是2019-12版本。安装Mybatis Genarator插件(1)在“Help”下找到“Eclipse Marketplace”,打开。(2)在“Eclipse Marketplace”中搜索“Mybatis Generator”插件,点击安装即可。generatorConfig.xml文件(1)generatorC

2020-06-27 21:07:50

springboot学习系列一:springboot介绍

目录Springboot简介Eclipse创建springboot项目Springboot项目架构介绍测试springboot项目Springboot简介(1)springboot介绍 spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running as quickly as ...

2020-06-26 15:31:15

源码学习:ArrayList源码分析

目录ArrayList类的定义ArrayList类中的成员变量ArrayList的构造方法size方法isEmpty方法indexOf方法lastIndexOf方法add方法remove方法get方法set方法contail方法ArrayList类的定义public class ArrayList<E> extends AbstractList<E>implements List<E>, R...

2020-06-14 20:44:42

Java中枚举的使用

目录常量switch语句有参数的枚举枚举元素获取枚举实现接口 最近在项目开发中,看见前人有用到枚举的,所以趁此机会,总结一下实际开发过程中枚举的使用。下面,我们从常量、switch语句、有参数的枚举、枚举元素获取、枚举实现接口这五个方面来说说枚举的应用。常量我们通常用枚举来定义一些固定的、不变的常量。比如生活中“红绿灯”、衣服的大小等。package com.test;public enum Color {Red,Yel...

2020-06-04 22:03:22

Redis学习系列一:认识Redis

(1)什么是Redis(参照Redis官网) Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, ...

2020-05-31 21:20:46

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。