自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot

封装 - 也叫做信息封装:确保组件不会以不可预期的方式改变其它组件的内部状态;只有在那些提供了内部状态改变方法的组件中,才可以访问其内部状态。每类组件都提供了一个与其它组件联系的接口,并规定了其它组件进行调用的方法。组件 - 数据和功能一起在运行着的计算机程序中形成的单元,组件在 OOP 计算机程序中是模块和结构化的基础。多态性 - 组件的引用和类集会涉及到其它许多不同类型的组件,而且引用组件所产生的结果得依据实际调用的类型。继承性 - 允许在现存的组件基础上创建子类组件,这统一并增强了多态性和封装性。

2023-05-21 18:02:06 122

原创 java并发程序

进程就可以视为程序的一个实例。大部分程序可以同时运行多个实例进程(例如记事本、画图、浏览器。进程就是用来加载指令、管理内存、管理。当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至。一个线程就是一个指令流,将指令流中的一条条指令以一定的顺序交给。等),也有的程序只能启动一个实例进程(例如网易云音乐、在线程间(时间片很短)的切换非常快,人类感。一个进程之内可以分为一到多个线程。毫秒)分给不同的程序使用,只是由于。

2023-05-18 17:12:13 136

原创 shell脚本基础

创建只可函数体中使用的局部变量: local name="test" (使用local修饰的变量在函数体外无法访问,并且local只能在函数体内使用)只读变量: name="only_read" -> readonly name (使用readonly标识后的变量,不可被修改)脚本:本质是一个文件,文件里面存放的是 特定格式的指令,系统可以使用脚本解析器 翻译或解析 指令 并执行(它不需要编译)使用变量: echo $name 或者 echo ${name} (推荐使用大括号版)

2023-03-03 13:33:20 131

原创 go语言基础

一个指针变量指向了一个值的内存地址。类似于变量和常量,在使用指针前你需要声明指针。指针声明格式如下:var-type 为指针类型,var_name 为指针变量名,* 号用于指定变量是作为一个指针。以下是有效的指针声明:var ip *int /* 指向整型*/var fp *float32 /* 指向浮点型 */结构体结构体定义需要使用 type 和 struct 语句。struct 语句定义一个新的数据类型,结构体中有一个或多个成员。type 语句设定了结构体的名称。

2023-03-01 13:35:23 105

原创 Vue实战教程,整合SpringBoot项目

比较官方的说法就是:以Vue内核作为核心,随着业务的深入、需求的递增,可以使用其周边生态(vue-router、vuex、ssr等)深度应用到项目中。v-bind: 将值绑定到标签的自定义属性上,形式为 v-bind:title=“mytitle”,可以简写为 :属性名。v-text(): v-text是用于操作纯文本,它会替代显示对应的数据对象上的值,可以简写为{{}}, 即插值表达式。v-if:值如果为true的情况下,显示标签,如果为false会移除标签。v-else-if: 与v-if配合使用。

2022-12-11 16:38:37 503

原创 jvm-java虚拟机

JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现···好,其实抛开这么专业的句子不说,就知道JVM其实就类似于一台小电脑运行在windows或者linux这些操作系统环境下即可。它直接和操作系统进行交互,与硬件不直接交互,而操作系统可以帮我们完成和硬件进行交互的工作。#

2022-12-11 15:59:26 197

原创 B树家族-常用存储引擎数据结构

哈希组织表:把记录分散存储在一个个桶中,每条记录主键的哈希值来确定 记录属于哪个桶,记录哈希值的部分就是索引文件,记录哈希结果部分就是数据文件。存储结构对存储引擎十分重要,B树就是非常重要的一个存储结构,随着分布式的火热和固态硬盘的发展,LSM树也愈加火热。抽象的一条条数据转化为文件,存储引擎基于文件系统,存储数据文件,比如linux就是一个单机文件系统。由此,存储引擎存储数据文件和索引文件。索引组织表:把数据文件和索引文件合并在一起,把数据记录存储在索引文件内部。转换的细节:数据文件的组织形式。

2022-11-27 21:42:05 497

原创 Java设计模式详解

LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。(3)行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。(2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。(1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。

2022-11-27 11:49:51 268

原创 微服务spingcloud技术

在国内最有名的是springcloud和阿里巴巴的dubbo(zookeeper,redis)

2022-11-26 12:15:13 315

原创 rebbitMQ入门详解

消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已。其主要用途:不同进程Process/线程Thread之间通信。为什么会产生消息队列?有几个原因:不同进程(process)之间传递消息时,两个进程之间耦合程度过高,改动一个进程,引发必须修改另一个进程,为了隔离这两个进程,在两进程间抽离出一层(一个模块),所有两进程之间传递的消息,都必须通过消息队列来传递,单独修改某一个进程,不会影响另一个;

2022-11-12 19:47:14 901

原创 docker介绍与基础命令

Docker是什么?Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。比如,你在本地用Python开发网站后台,开发测试完成后,就可以将Python3及其依赖包、Flask及其各种插件、Mysql、Nginx等打包到一个容器中,然后部署到任意你想部署到的环境。Docker官方文档比较全,建议有能力的读一下。

2022-11-12 11:16:30 97

原创 zookeeper的使用

顾名思义 zookeeper 就是动物园管理员,他是用来管 hadoop(大象)、Hive(蜜蜂)、pig(小 猪)的管理员, Apache Hbase 和 Apache Solr 的分布式集群都用到了 zookeeper;Zookeeper: 是一个分布式的、开源的程序协调服务,是 hadoop 项目下的一个子项目。他提供的主要功 能包括:配置管理、名字服务、分布式锁、集群管理。

2022-11-11 20:42:17 2201

原创 springMVC详解

Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet。Spring MVC 角色划分清晰,分工明细。由于 Spring MVC 本身就是 Spring 框架的一部分,可以说和 Spring 框架是无缝集成。性能方面具有先天的优越性,是当今业界最主流的 Web 开发框架,最热门的开发技能。一个好的框架要减轻开发者处理复杂问题的负担,内部有良好的扩展,并且有一个支持它的强大用户群体,恰恰 Spring MVC 都做到了。

2022-11-10 20:56:56 628

原创 Dubbo框架(rpc)

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和框架无缝集成。网络通信框架,实现了 sync-over-async 和 request-response 消息机制.一个远程过程调用的抽象,支持负载均衡、容灾和集群功能服务目录框架用于服务的注册和服务事件发布和订阅。

2022-11-07 21:28:10 236

原创 NGINX学习

Nginx(engine x) 是一个高性能的HTTP和反向代理web服务器,Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx(engine x)是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

2022-11-06 19:18:59 834

原创 RPC详解

1:客户端处理过程中调用client sub,就像调用本地方法一样,传入参数 2:client sub将参数编组为消息,然后通过系统调用向服务端发送消息 3:客户端本地的操作系统将消息从客户端发送到服务端 4:服务端将接收到的数据包传递给server sub 5:server sub将接收到的数据解组为参数 6:server sub再调用服务端的过程,过程执行的结果以反方向的相同步骤响应给客户端。我们用演进的rpc过程,因为原始的RPC非常非常麻烦,你需要了解cient和server的全部内容,

2022-11-06 14:27:30 1413

原创 java I/O流 详解

• I/O 即输入Input/ 输出Output的缩写,其实就是计算机调度把各个存储中(包括内存和外部存储)的数据写入写出的过程;• java中用“流(stream)”来抽象表示这么一个写入写出的功能,封装成一个“类”,都放在这个包里面。

2022-11-06 12:05:46 226

原创 校园网认证界面加载不出来?

由于校园网是局域网,只识别校内ip地址,你搞个香港的ip自然不允许连接。机场关没关,有些vpn关机时没关是开机自启的。随机获取ip关闭不管用。

2022-11-05 20:54:55 1090 3

原创 深入理解cookie

HTTP协议本身是无状态的。什么是无状态呢,即服务器无法判断用户身份。Cookie实际上是一小段的文本信息(key-value格式)。客户端向服务器发起请求,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。

2022-11-05 10:52:44 143

原创 shell与shell脚本

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。

2022-11-04 22:05:12 390

原创 linux的网络配置

Linux 一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的 Linux 服务器。这时我们就需要远程登录到Linux服务器来管理维护系统。Linux 系统中是通过 ssh 服务实现的远程登录功能,默认 ssh 服务端口号为 22。Window 系统上 Linux 远程登录客户端有 SecureCRT, Putty, SSH Secure Shell 等如果你下载了 Putty,请双击 putty.exe 然后弹出如下的窗口。

2022-11-04 10:11:16 74

原创 从源码理解tomcat

Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。

2022-11-03 15:11:40 263

原创 linux--你将遇到的所有问题

Linux 是 UNIX 操作系统的流行版本之一。它是开源的,因为它的源代码是免费提供的。它可以免费使用。Linux 的设计考虑了 UNIX 兼容性。它的功能列表与 UNIX 非常相似。Linux 操作系统主要包含三个组件− 内核是 Linux 的核心部分。它负责这个操作系统的所有主要活动。它由各种模块组成,并直接与底层硬件交互。内核提供了所需的抽象来向系统或应用程序隐藏低级硬件细节。− 系统库是应用程序或系统实用程序访问内核功能的特殊功能或程序。

2022-10-29 18:43:30 351

原创 操作系统概论总结

操作系统 (OS) 是计算机用户和计算机硬件之间的接口。操作系统是一种软件,它执行所有基本任务,如文件管理、内存管理、进程管理、处理输入和输出,以及控制磁盘驱动器和打印机等外围设备。通常,计算机系统计算机用户是使用整个计算机系统的用户。应用软件是用户直接用来执行不同活动的软件。这些软件简单易用,例如浏览器、Word、Excel、不同的编辑器、游戏等。这些软件通常使用高级语言编写,例如 Python、Java 和 C++。系统软件是性质更复杂、更接近计算机硬件的软件。

2022-10-29 17:04:47 526

原创 redis一天速通——从入门到入土

redis一天速通——从入门到入土

2022-10-28 17:52:23 655

原创 MONGODB从入门到高阶

是MongoDB系统的主要守护进程。它处理数据请求,管理数据访问并执行后台管理操作。C、Python、C++、Java、PHP、Go等编程语言都支持 JSON。如何连接mongodb数据库(连接本地数据库还是非常简单的)JSON 是存储和交换文本信息的语法,类似 XML。otation(JavaScript 对象表示法)JSON 比 XML 更小、更快,更易解析。mongodb使用bson,和j同一类型。JSON 易于人阅读和编写。创建分为显式创建,隐式创建。只返回第一条符合条件的。

2022-10-26 10:38:40 347

原创 数据库系统概论

补充:断言:数据库的并发。

2022-10-24 21:30:56 334

原创 springmvc,springboot,mybatisplus

(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求。

2022-10-23 22:06:28 395

原创 tcp/ip和http

HTTP 协议是 Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网( WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP 是一个基于 TCP/IP 通信协议来传递数据(HTML 文件、图片文件、查询结果等)。

2022-10-23 21:55:01 985

原创 MYSQL 基本操作

mysql和navicat

2022-10-15 21:31:39 553

原创 javase/java web技术要点

java

2022-10-13 14:38:33 870

原创 ssm学习笔记之spring

spring ,springMVC,maven高级,springBoot,MyBatisPlus

2022-10-12 22:55:24 368

原创 maven学习笔记

maven学习笔记

2022-10-12 09:38:13 386

原创 git学习笔记

git merge词令会出现提示窗口,按esc件 按“:wq"退出窗口。git 有一个远程仓库一个本地仓库,知道一下就行了。出现冲突时,分支内容全部展示,自己修改。git status 查看状态。git是分布式版本控制系统。git add .全部暂存。vi vi编译器(方便)touch 创建文件。

2022-10-11 22:30:34 488 1

空空如也

空空如也

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

TA关注的人

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