自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式—清晰头脑写代码赚金币

设计模式

2022-02-12 10:34:33 356

转载 Java基础汇总

Java

2022-02-07 15:33:35 167

原创 MyBatis

连接数据库越来越简单

2022-02-07 15:30:46 1375

原创 SpringMvc是什么?SpringMvc工作流程

SpringMvc工作流程及具体介绍,确定不来看看吗?

2022-01-15 09:44:18 646

原创 swagger基本使用及常用注解

一、介绍Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。作用:1.接口的文档在线自动生成。2.功能测试。每当我在学习一门知识的都会习惯性的去看他的介绍,了解出现的起源、使用的目的。或许有人就会问了,知道是什么但是还是不太理解,那怎么办......那就举个栗子:试想...

2021-12-01 17:38:17 677

原创 这篇Spring框架,我吹不动了

"spring“你确定不来看看吗?

2021-11-22 11:05:36 410 1

原创 分布式微服务架构及演变过程

1994 建立了一条海底光览,连接到美国互联网中心,实现网络链接。单体应用架构:弊端:被很多用户使用以后,就会产生一些问题,CPU、硬盘有一个性能上限,只能接受5W同时访问,那假如有500W来访问就会出现(1、服务器过载 CPU、内存、打满(服务器响应缓慢、宕机))(2、用户通过HTTP请求,每一次请求会发送一定数量的数据包)4...

2021-11-08 22:25:19 1840

原创 Freemarker常用基础语法

1、概念Freemarker是使用Java开发出来的一种模板技术(服务端视图展示)并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。Freemarker有自己的标签语言是以一个<#***>开头</#***>结尾2、准备工作(1)准备一个SpringBoot的项目(2)依赖导入Freemarker的依赖 <dependency> <groupId>org.springframework.boo

2021-11-08 22:04:18 344

原创 版本控制系统(vcs)Git

Git安装在使用Git前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。可以直接去官网下载::Git - Downloads同时也可以找我要压缩包都可以的,共同学习、共同进步。下载解压完 一直next安装就可以了,安装好了就是这个样子。然后找到git-bash.exe打开即可,Git可以使用Linux大部分操作命令。建议先学习Linux再学习Git,效果会好一些。可以看看下面这章Linux_CSDNzgcxy的

2021-10-20 23:44:14 521

原创 Redis

REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。Redis是什么?Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值

2021-10-19 16:12:11 127

原创 Xshell

当Linux操作系统配置完网络后,就可以使用XShell连接Linux了。什么是shell?Shell是C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言,脚本编程语言。如何下载Xshell?在中国人这里没有什么是不能破解的,去网上搜索Xshell,根据自己的需求选择版本,我使用的是Xshell 5 。它好在后续不要收费。使用Linux的IP地址连接,连接后让你登录,证明你的网络配置没有问题就可以进行命令操作了。使用什么编写脚本?这里就要

2021-10-15 00:06:28 4175 3

原创 Linux

基于纯命令的操作系统,安装在服务器上面的,保存的数据都是以一个一个文件存在的,运行程序都是可执行文件夹,文件,类似于和我们磁盘上面的c盘一样的结构格式是:【命令关键字(需要操作什么功能)】【参数不限(格式:- 参数缩写)】一.用户权限管理内置了一个超级管理员 他的用户名字叫root, 只要Linux支持的,想干什么就干什么。如果在公司有幸掌握了root密码,公司的root密码非常重要,属于重要机密,需要妥善保管!cd 目录更换 加空格 / 根目录/ boot :存放安装系统...

2021-10-12 14:06:52 614 1

原创 Mysql语句使用全解

什么是数据库?数据库是按照数据结构来组织,存放和管理的仓库。常见的数据库分为 :关系型数据库。 非关系型数据库。关系型数据库和非关系型数据库的存储位置:关系型数据库:存储在磁盘上面(硬盘),磁盘怎么保存数据(IO操作 ,当遇到性能问题,找到IO,把IO操作减下来,减少运行付出时间成本),怎么读取到的数据,(磁道,数据都会落到一个个扇区上面(寻道和旋转找到你要的数据)每次访问都要进行这样的操作,寻道时间加上旋转时间,访问多了,时间会是一个致命的问题)。非关系型数据库:非关系型内存数据库

2021-10-06 19:35:13 693

原创 原型模式

原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆(复制体)。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。用原型的实例创建对象,并且通过拷贝原型创建新的对象。主要解决在运行期建立和删除原型,讲了

2021-10-02 13:33:53 201

原创 建造者模式

建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。使一个复杂的构建与之分离,使用同样的构建可以创建不同的表示。由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定。在基本部件不会变,而组合经常变化的时候使用。将变化的和不变化的分离开建造者:创建和提供实例,

2021-09-28 21:18:49 129 1

原创 单例模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其(唯一)的对象的方式,可以直接访问,不需要实例化该类的对象(不需要每次new)。温馨提示:单例类只能有一个实例。 单例类必须自己创建自己唯一的实例。 单例类必须给所有其他对象提供这一实例。 保证一个类只能有一个实例,并提供它的全局访问点。主

2021-09-26 22:56:58 294 3

原创 什么是Maven?

Maven翻译为“专家”、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM),Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 也可被用于构建和管理各种项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。在介绍之前有个故事讲给你听: 假如我们正在开发两个项目(A 和 B),其中A项目中的一些功能依赖于B项目中的某些类,那么该如何来维系这种依赖关系?..

2021-09-26 15:30:21 3265

原创 工厂模式(三种)详解及源码

介绍:工厂模式划分来说一般有三种:简单工厂(静态工厂)、工厂模式、抽象工厂模式,其中简单工厂不属于23种设计模式之一。A.简单工厂简单工厂又叫静态工厂(Static Factory Method),由工厂决定创建出哪一系类的实例,实质是由工厂类传入的参数,动态的决定创建哪个系类的产品,属于创建型模式,但不属于GOF(四人帮)23设计模式适用场景:工厂类创建对象比较少,客户端(应用层)只需要知道传入工厂的参数,对于创建对象的逻辑不用关心。优点:只需要传入一个正确的参数,就能获取你要的对

2021-09-25 21:20:39 632

原创 Java设计模式六大原则

设计模式的简介设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理地运用设计模式可以完美地解决很多.

2021-09-24 20:24:22 103

原创 什么是面向对象(OOP)?

说到面向对象这个面试题,无论对于入门程序员还是资深程序员都会时而说起这个东西,都会有不同的思路,不同的见解,回答的深度也各有不同面向对象就是一种思想,任何事务都可以看作对象,所以才有了”万物皆对象“这一说,面向对象又称OOP(Object Oriented Programming) 分开来看就是:Object:对象 Oriented: 面向的 Programming:程序设计面向对象的三大特征1.封装(encapsulation)封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方.

2021-09-24 17:41:31 634

原创 Java动态代理

1.两种动态代理以及使用场景:(1)JDK实现动态代理(基于接口的动态代理);(2)CGLIB实现的动态代理(基于子类动态代理);特点:字节码随用随时加载;作用:在不修改原来的逻辑的基础上对现有的方法进行增强;A.JDK实现动态代理:(1)基于接口的动态代理(2)涉及的类:Porxy(3)提供者:JDK(4)如何创建代理对象:使用Proxy的newProxyInstance方法创建代理对象(5)创建代理对象的要求:被代理类最少实现一个接口才能使用代理创建代理对象(

2021-09-23 20:19:59 173

空空如也

空空如也

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

TA关注的人

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