自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3分钟上手leaf分布式id生成器

leaf是叶子的意思我们使用的Leaf是美团公司开源的一个分布式序列号(id)生成系统(id分发服务器)

2022-10-06 10:28:08 491 2

原创 ElasticSearch(ES)极速入门

Elasticsearch和redis\mysql一样,不仅服务于java语言,其它语言也可以使用它的功能也类似一个数据库,能高效的从大量数据中搜索匹配指定关键字的内容它也将数据保存在硬盘中这样的软件有一个名称全文搜索引擎它本质就是一个java项目,使用它进行数据的增删改查就是访问这个项目的控制器方法(url路径)ES的底层技术:ES使用了java的一套名为Lucene的API(ElasticSearch封装了Lucene:相当于mybatis封装了JDBC)

2022-10-04 23:41:17 670

原创 Spring Cloud Alibaba微服务组件快速上手

本文介绍了微服务主流框架:nacos注册中心,dubbo远程调用,seata分布式事务,sentinel哨兵限流,spring Gateway网关等组件的快速上手

2022-10-02 23:32:50 265

原创 vue脚手架项目部署niginx(基于docker)坑点排查

用vue脚手架建的vue2项目;部署到Linux基于docker容器的nginx服务器上

2022-09-26 08:59:37 547

原创 PageHelper【3分钟上手】

PageHelper的核心就是在全查之前加个PageHelper.startPage()。然后返回个PageInfo的对象;

2022-10-05 23:18:57 153

原创 数据库三级分类急速入门

电商项目常用的商品三级分类简单实现。redis

2022-10-05 12:54:04 772

原创 面试讲解3

讨论Spring Bean的生命周期是因为Bean由Spring框架进行管理,以致于我们能够明确Bean会在什么时候创建、什么时候销毁,并且,当有必要的情况下,能够在创建之后、销毁之前进行干预,执行自定义的一些代码,只有作用域为“单例”(即scope值为singleton)时才讨论这个问题,否则,当作用域为prototype时,Bean会在获取对象时创建,局部的Bean会在方法执行结束后被销毁,其间的过程我们可以完全把控,则不需要讨论生命周期的问题。

2022-09-25 20:24:22 299

原创 JavaSE基础---手写spring boot

JavaSE学习目录

2022-06-02 13:17:20 94 2

原创 JavaSE07-HTTP协议

HTTP协议 超文本传输协议 由万维网制定(w3c)是浏览器与服务器通讯的应用层协议,规定了浏览器与服务器之间的交互规则以及交互数据的格式信息等。HTTP协议对于客户端与服务端之间的交互规则有以下定义:1.要求浏览器与服务端之间必须遵循一问一答的规则,即:浏览器与服务端建立TCP连接后需要先发送一个请求(问)然后服务端接收到请求并予以处理后再发送响应(答)。注意,服务端永远不会主动给浏览器发送信息。2.HTTP要求浏览器与服务端的传输层协议必须是可靠的传输,因此是使用TCP协议作为传输层协议的

2022-06-02 10:05:47 68

原创 JavaSE06-集合

数组和集合都是Java中提供的容器集合: 英文译为 Collection,用来存放对象的容器,集合中可以存放不同类型的对象,并且集合的长度可变。在编程时,常常需要集中存放多个数据,可以使用数组来保存多个对象,但数组长度不可变化,一旦在初始化数组时指定了数组长度,这个数组长度就是不可变的,如果需要保存数量变化的数据,数组就有点无能为力了;为了保存数量不确定的数据,以及保存具有映射关系的数据,Java提供了集合类。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。小结: 集合和数组的对比:1)数组中的

2022-06-02 10:02:31 89

原创 JavaSE05-线程

线程是进程中的单个顺序执行流,是一条执行路径。一个进程如果只有一条执行路径,则成为单线程程序;而如果有多条执行路径,则成为多线程程序。时间片,即CPU分配给各个程序的时间,每个进程被分配一个时间段,称作它的时间片。即该进程允许运行的时间,使各个程序从表面上看是同时进行的。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程,将当前进程挂起。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换,而不会造成CPU资源浪费。当又切换到之前执行的进程,把现场恢复,继续执行。在宏观上:我们可以同时打开

2022-06-02 09:59:42 122

原创 JavaSE04-网络

IP是根据TCP/IP协议划定,由32位二进制数组成,而且在因特网上是唯一的数值例如:某台计算机,连上网的IP是:11010101 01001001 11110000 11001100为了便于记忆,会将这32位二进制数,每8位一组,每段之间用小数点分割11010101.01001001.11110000.11001100再将每八位转化为十进制213.73.240.204按win+R, 输入cmd,打开dos窗口在dos窗口输入ipconfig端口号(port number)就是计算机为了给每个网络程序分配一

2022-06-02 09:50:00 96

原创 JavaSE03-异常

异常: 就是指程序出现了不正常的情况用来封装错误信息的对象。组成结构:类型,提示,行号。查看Java的API文档可知, Java中所有错误和异常的顶级父类是Throwable类Throwable类下有两个子类, 分别是Error和Exception, 两者的区别是:因此, 如果java程序中出现了Error, 我们无需处理。Exception下有很多异常子类, 其中有一个异常子类是RuntimeException类, 这里还可以将异常分为两大类:1)编译时异常:其他异常类以及不是RuntimeExcepti

2022-06-02 09:39:37 68

原创 JavaSE02-IO

In/Out: 相对于程序而言的输入(读取)和输出(写出)的过程。即: 通过java程序到磁盘读取数据的过程, 我们称为In的过程, 也就是读取(输入)将java程序中的数据写入磁盘的过程, 我们称为Out的过程, 也就是写出(输出)在Java中,根据处理的数据单位不同,分为字节流和字符流。字节流: 一个字节(byte)一个字节的去读取, 或者写出字符流: 一个字符一个字符的去读取, 或者写出JDK核心类库中提供了IO流相关的类, 这些类都在包下程序中数据的读取和写入, 可以想象成水流在管

2022-06-02 09:29:12 71

原创 JavaSE01-File

可以访问文件或文件夹(目录)的属性访问文件的路径 要看文件的名字 名字中带后缀 则加后缀 不带则不加.访问文件夹的路径 没有后缀,直接写文件路径即可.创建和删除文件或文件夹(目录)创建文件:CreateFileDemo创建文件夹:MKDirDemo删除文件/文件夹DeleteDirDemo3.访问一个文件夹(目录)下的所有子项ListFilesDemo递归删除文件夹递归(recursion) :是程序中常见的解决问题的方法 (使用频率尽可能限制,因为效率低下)递归使用时,容易产生死循环

2022-06-02 09:03:40 123 1

空空如也

空空如也

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

TA关注的人

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