自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Clickhouse部署实现

clickhouse部署实现

2024-05-28 15:29:19 1546

原创 Lambda表达式

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数..

2021-05-25 16:29:38 178

原创 面试题-中间件篇

面试题-中间件篇文章目录面试题-中间件篇RocketMQ篇RocketMQ篇

2021-05-03 14:41:04 1095 2

原创 spring boot学习笔记-第五章 Servlet容器配置

spring boot学习笔记-第五章 Servlet容器配置文章目录spring boot学习笔记-第五章 Servlet容器配置前言一 配置修改1 修改server相关配置1.1 配置文件修改配置1.2 代码中修改配置2 注册Servlet三大组件2.1 注册Servlet2.1 注册Filter2.3 注册Listener二 替换嵌入式Servle容器1 Tomcat容器2 jetty容器3 undertow容器4 原理(以Tomcat为例)4.1 支持的servlet容器4.2 SpringBoo

2021-04-21 09:27:33 188

原创 面试题-数据库篇

面试题-Spring篇文章目录面试题-Spring篇mysql1.优化建议2.千万级数据量分页查询优化mysql1.优化建议表设计表字段not null,null很难查询优化,且额外占用索引空间尽量使用整型代替字符串,字符串占用空间大字符串长度不要随意设置,保证业务的情况下尽量小单表的字段不要太多索引设计explain关键字检查sql取消外键复合索引匹配最左列规则,查询条件保持一致值分布较少的字段不适合建索引需要排序的字段加上索引查询优化尽量短查询代替内联查询不适应sele

2021-04-19 20:20:18 262 1

原创 面试题-Spring篇

面试题-Spring篇文章目录面试题-Spring篇Spring1.Spring ioc2.BeanFactory 和 ApplicationContext有什么区别3.spring aop4.spring事务事务隔离级别传播行为Spring1.Spring ioc1.ioc是一个管理Bean的容器,所有的容器都实现BeanFactory,包含了各种bean的定义,读取bean的配置文档,管理bean的加载,实例化,控制bean的生命周期,维护bean之间的依赖关系。spring在BeanFacto

2021-04-19 18:20:08 327 1

原创 面试题-基础篇

面试题-基础篇文章目录面试题-基础篇一 JVM篇1. JVM内存区域有哪些2. 垃圾回收算法有哪些JAVA基础1. HashMap原理2. ConcurrentHashMap底层原理3.CAS是什么,有什么问题4.volatile和synchronize底层原理5.synchronize和reentrantlock区别一 JVM篇1. JVM内存区域有哪些区域存取的数据程序计数器当前线程所执行的字节码的行号指示器虚拟机栈方法运行时创建的栈帧,用于存储局部变量表,操作数栈

2021-04-16 14:05:04 354 1

原创 第十一章 策略模式、职责链模式

# 设计模式 第十一章 策略模式、职责链模式文章目录# 设计模式 第十一章 策略模式、职责链模式前言一、策略模式1.介绍2.代码示例二、职责链模式1.介绍2.代码示例前言 策略模式、职责链模式一、策略模式1.介绍行为型模式,定义算法分装起来,让然之间可以互相替换,让算法的变化独立于使用算法客户。2.代码示例//策略接口,代子类实现该方法@FunctionalInterfacepublic interface Comparator<T> { int comp

2020-12-20 19:18:20 164 1

原创 设计模式 第十章 备忘录模式、解释器模式、状态模式

# 设计模式 第十章 备忘录模式、解释器模式、状态模式文章目录# 设计模式 第十章 备忘录模式、解释器模式、状态模式前言一、备忘录模式1.介绍2.代码示例二、解释器模式1.介绍2.代码示例三、状态模式1. 介绍2. 代码示例前言 备忘录模式、解释器模式、状态模式一、备忘录模式1.介绍行为型模式,在不破坏封装性的前提,捕获一个对象的状态,并在对象之外保存这个状态,这样以后就可将该对象的恢复。2.代码示例//备忘录对象public class Memento { priva

2020-12-20 18:46:10 641

原创 # 设计模式 第九章 迭代器模式、观察者模式、中介者模式

# 设计模式 第九章 迭代器模式、观察者模式、中介者模式文章目录# 设计模式 第九章 迭代器模式、观察者模式、中介者模式前言一、迭代器模式1.介绍2.代码示例二、观察者模式1.介绍2.代码示例三、中介模式1. 介绍2. 代码示例前言 迭代器模式、观察者模式、中介者模式一、迭代器模式1.介绍行为型模式,提供一种遍历集合元素的统一接口,用一致的方法遍历集合元素,不需要知道集合对象的底层表示。2.代码示例//迭代器接口public interface Iterator<E&gt

2020-12-19 21:08:35 136 1

原创 设计模式 第八章 模板模式、命令模式、访问者模式

# 设计模式 第八章 模板模式、命令模式、访问者模式文章目录# 设计模式 第八章 模板模式、命令模式、访问者模式前言一、模板模式1.介绍2.代码示例二、命令模式1.介绍2.代码示例三、访问者模式1.1 静态代理1.1.1 介绍1.1.2 代码示例1.2 动态代理1.2.1 介绍1.2.2 代码示例3.1 Cglib 代理3.1.1 介绍3.1.2 代码示例前言 模板模式、命令模式、访问者模式一、模板模式1.介绍在接口中定义一些方法的执行顺序,子类按需重写这些方法。行为型模式。2.代码

2020-12-19 20:25:30 335 1

原创 设计模式 第八章 外观模式、享元模式、代理模式

# 设计模式 第八章 外观模式、装饰者模式、组合模式文章目录# 设计模式 第八章 外观模式、装饰者模式、组合模式前言一、外观模式1.介绍2.代码示例二、装饰者模式1.介绍2.代码示例三、组合模式1.介绍2.代码示例前言 外观模式、一、外观模式1.介绍也称过程模式,为子系统中的一组接口提供一个一致界面,即定义了一个高层接口,使得屏蔽子系统的细节。调用端只需跟该接口发生关系,而无需关心子系统的内部细节。2.代码示例//接口public interface Brand { voi

2020-12-07 20:34:49 99

原创 设计模式 第七章 桥接模式、装饰者模式、组合模式

# 设计模式 第七章 桥接模式、装饰者模式文章目录# 设计模式 第七章 桥接模式、装饰者模式前言一、桥接模式1.介绍2.代码示例二、装饰者模式1.介绍2.代码示例三、接口适配器模式1.介绍2.代码示例前言 桥接模式,装饰者模式一、桥接模式1.介绍桥接模式,结构型模式,将实现与抽象放在二个不同的类层次中,使二个层次可以独立改变。2.代码示例//接口public interface Brand { void open(); void close();}//接口的

2020-11-24 20:40:31 181

原创 设计模式 第六章 适配器模式

# 设计模式 第六章 适配器模式文章目录# 设计模式 第六章 适配器模式前言一、类适配器1.介绍2.代码示例二、对象适配器1.介绍2.代码示例三、接口适配器模式1.介绍2.代码示例前言 适配器模式,结构型模式,将某个类的接口转换成另一个接口 表示,主要目的是兼容性,让原本因接口不匹配不能一起工作 的二个类可以协同工作,别名包装器。 适配器模式三种方法: 1. 类适配器 2. 对象适配器 3. 接口适配器 一、类适配器1.介绍适配器类通过继承src类,实现dst类的接口,完

2020-11-16 23:04:14 71

原创 设计模式 第五章 建造者模式

# 设计模式 第五章 建造者模式文章目录# 设计模式 第五章 建造者模式前言1. 特点2.代码示例前言建造者模式又叫生成器模式, 是一种对象构建模式,他是将复杂对象抽象出来,根据这个抽象过程的不同实现方法可以构造不同的对象。建造者模式的四个角色方法: 1. product(产品角色),一个具体的产品对象 2. Builder(抽象建造者),创建一个Product对象的各个部件指定的接口 3. ConcreateBuilder(具体实现者),实现builer的接口 4. Director(指

2020-11-16 20:45:34 59

原创 设计模式 第四章 原型模式

# 设计模式 第三章 原型模式文章目录# 设计模式 第三章 原型模式前言一、浅拷贝1.介绍2.代码示例二、深拷贝1.介绍2.方法一2.1 代码示例3.方法二3.1 代码示例前言原型模式是指用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象。创建型设计模式。原型模式实现二种方法: 1. 浅拷贝 2. 深拷贝一、浅拷贝1.介绍基本数据类型的成员变量进行值传递,引用数据类型的成员变量进行引用传递。2.代码示例package yaunxing;public cla

2020-11-15 23:05:03 72

原创 设计模式 第三章 工厂模式

# 设计模式 第二章 工厂模式文章目录# 设计模式 第二章 工厂模式前言一、简单工厂模式1.介绍2.代码示例二、工厂方法模式1.介绍2.代码示例三、抽象工厂模式1.介绍3.代码示例前言工厂模式为创建者模式的一种,就是创建对象时不会暴露创建逻辑,提供统一入口来指向新创建的对象。。工厂模式三种方法: 1. 简单工厂模式 2. 工厂方法模式 3. 抽象工厂模式一、简单工厂模式1.介绍由一个工厂对象决定创建出哪一种产品类的实例。2.代码示例//基类动物public interfa

2020-11-09 23:12:18 113 1

原创 设计模式 第二章 单例模式

# 设计模式 第一章 基本原则文章目录# 设计模式 第一章 基本原则前言一、饿汉式静态常量1.优点2.缺点3.代码示例二、饿汉式静态代码块1.优点2.缺点3.代码示例三、懒汉式线程不安全1.优点2.缺点3.代码示例四、懒汉式线程安全1.优点2.缺点3.代码示例五、懒汉式线程安全同步代码块1.优点2.缺点3.代码示例六、双重检查1.优点2.缺点3.代码示例七、静态内部类1.优点2.代码示例八、枚举1.优点2.代码示例前言单例模式为创建者模式的一种,就是采取一定的方法保证对一个类只能存在一个对象实例。并且

2020-11-03 22:06:15 141

原创 设计模式 第一章 七大设计原则

设计模式 第一章 基本原则前言一、单一职责原则1.介绍2.优点3.代码示例二、接口隔离原则1.介绍2.优点3.代码示例文章目录前言一、单一职责原则1.介绍2.优点3.代码示例二、接口隔离原则1.介绍2.优点3.代码示例前言设计模式是对软件设计中普通存在的各种问题,所提出的解决方案。编程过程中会面临耦合性,内聚性,以及可维护性,可扩展性,重用性,灵活性等多方面的问题,设计模式是为了解决上面的问题。设计模式的七大原则:单一职责原则接口隔离原则依赖倒转原则里式替换原则开闭原则迪米特法则

2020-11-01 20:31:52 88

原创 spring boot学习笔记-第四章注解

注解学习1.配置相关注解1.1 @ConfigurationProperties 描述 放在类上,将外部文件(application.properties)的属性加载到Bean上,可以指定前缀。详情@ConfigurationProperties注解 参数 说明 prefix 指明配置文件属性的前缀 例子application.properties文...

2020-07-10 18:22:10 87

原创 spring boot学习笔记-第二章配置

一、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的:application.propertiesapplication.yml配置文件的作用:修改SpringBoot自动配置的默认值,SpringBoot在底层都给我们自动配置好;YAML配置例子:server: port:8081xml配置:<server> <port> 8081</port></server>2、YMAL语法...

2020-06-18 19:59:47 206

原创 spring boot学习笔记-第二章入门

1.创建maven项目工程:2.导入spring boot相关的依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.0.RELEASE</version> <relativePath/>

2020-06-10 20:00:27 93

原创 spring boot学习笔记-第一章介绍

简介简化spring应用开发的框架整个spring技术栈的一个大整合j2ee开发的一站式解决方案微服务微服务:一种风格一个应用应该是一组小型服务:可以通过http的方式互通;每一个功能元素最终都是一个可独立替换和独立升级软件单元;...

2020-06-10 19:43:10 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除