![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
文章平均质量分 71
weixin_56483538
这个作者很懒,什么都没留下…
展开
-
3分钟上手leaf分布式id生成器
leaf是叶子的意思我们使用的Leaf是美团公司开源的一个分布式序列号(id)生成系统(id分发服务器)原创 2022-10-06 10:28:08 · 529 阅读 · 2 评论 -
PageHelper【3分钟上手】
PageHelper的核心就是在全查之前加个PageHelper.startPage()。然后返回个PageInfo的对象;原创 2022-10-05 23:18:57 · 187 阅读 · 0 评论 -
数据库三级分类急速入门
电商项目常用的商品三级分类简单实现。redis原创 2022-10-05 12:54:04 · 968 阅读 · 0 评论 -
ElasticSearch(ES)极速入门
Elasticsearch和redis\mysql一样,不仅服务于java语言,其它语言也可以使用它的功能也类似一个数据库,能高效的从大量数据中搜索匹配指定关键字的内容它也将数据保存在硬盘中这样的软件有一个名称全文搜索引擎它本质就是一个java项目,使用它进行数据的增删改查就是访问这个项目的控制器方法(url路径)ES的底层技术:ES使用了java的一套名为Lucene的API(ElasticSearch封装了Lucene:相当于mybatis封装了JDBC)原创 2022-10-04 23:41:17 · 690 阅读 · 0 评论 -
Spring Cloud Alibaba微服务组件快速上手
本文介绍了微服务主流框架:nacos注册中心,dubbo远程调用,seata分布式事务,sentinel哨兵限流,spring Gateway网关等组件的快速上手原创 2022-10-02 23:32:50 · 272 阅读 · 0 评论 -
JavaSE基础---手写spring boot
JavaSE学习目录原创 2022-06-02 13:17:20 · 115 阅读 · 2 评论 -
JavaSE07-HTTP协议
HTTP协议 超文本传输协议 由万维网制定(w3c)是浏览器与服务器通讯的应用层协议,规定了浏览器与服务器之间的交互规则以及交互数据的格式信息等。HTTP协议对于客户端与服务端之间的交互规则有以下定义:1.要求浏览器与服务端之间必须遵循一问一答的规则,即:浏览器与服务端建立TCP连接后需要先发送一个请求(问)然后服务端接收到请求并予以处理后再发送响应(答)。注意,服务端永远不会主动给浏览器发送信息。2.HTTP要求浏览器与服务端的传输层协议必须是可靠的传输,因此是使用TCP协议作为传输层协议的原创 2022-06-02 10:05:47 · 85 阅读 · 0 评论 -
JavaSE06-集合
数组和集合都是Java中提供的容器集合: 英文译为 Collection,用来存放对象的容器,集合中可以存放不同类型的对象,并且集合的长度可变。在编程时,常常需要集中存放多个数据,可以使用数组来保存多个对象,但数组长度不可变化,一旦在初始化数组时指定了数组长度,这个数组长度就是不可变的,如果需要保存数量变化的数据,数组就有点无能为力了;为了保存数量不确定的数据,以及保存具有映射关系的数据,Java提供了集合类。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。小结: 集合和数组的对比:1)数组中的原创 2022-06-02 10:02:31 · 104 阅读 · 0 评论 -
JavaSE05-线程
线程是进程中的单个顺序执行流,是一条执行路径。一个进程如果只有一条执行路径,则成为单线程程序;而如果有多条执行路径,则成为多线程程序。时间片,即CPU分配给各个程序的时间,每个进程被分配一个时间段,称作它的时间片。即该进程允许运行的时间,使各个程序从表面上看是同时进行的。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程,将当前进程挂起。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换,而不会造成CPU资源浪费。当又切换到之前执行的进程,把现场恢复,继续执行。在宏观上:我们可以同时打开原创 2022-06-02 09:59:42 · 149 阅读 · 0 评论 -
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 · 115 阅读 · 0 评论 -
JavaSE03-异常
异常: 就是指程序出现了不正常的情况用来封装错误信息的对象。组成结构:类型,提示,行号。查看Java的API文档可知, Java中所有错误和异常的顶级父类是Throwable类Throwable类下有两个子类, 分别是Error和Exception, 两者的区别是:因此, 如果java程序中出现了Error, 我们无需处理。Exception下有很多异常子类, 其中有一个异常子类是RuntimeException类, 这里还可以将异常分为两大类:1)编译时异常:其他异常类以及不是RuntimeExcepti原创 2022-06-02 09:39:37 · 88 阅读 · 0 评论 -
JavaSE02-IO
In/Out: 相对于程序而言的输入(读取)和输出(写出)的过程。即: 通过java程序到磁盘读取数据的过程, 我们称为In的过程, 也就是读取(输入)将java程序中的数据写入磁盘的过程, 我们称为Out的过程, 也就是写出(输出)在Java中,根据处理的数据单位不同,分为字节流和字符流。字节流: 一个字节(byte)一个字节的去读取, 或者写出字符流: 一个字符一个字符的去读取, 或者写出JDK核心类库中提供了IO流相关的类, 这些类都在包下程序中数据的读取和写入, 可以想象成水流在管原创 2022-06-02 09:29:12 · 86 阅读 · 0 评论 -
JavaSE01-File
可以访问文件或文件夹(目录)的属性访问文件的路径 要看文件的名字 名字中带后缀 则加后缀 不带则不加.访问文件夹的路径 没有后缀,直接写文件路径即可.创建和删除文件或文件夹(目录)创建文件:CreateFileDemo创建文件夹:MKDirDemo删除文件/文件夹DeleteDirDemo3.访问一个文件夹(目录)下的所有子项ListFilesDemo递归删除文件夹递归(recursion) :是程序中常见的解决问题的方法 (使用频率尽可能限制,因为效率低下)递归使用时,容易产生死循环原创 2022-06-02 09:03:40 · 139 阅读 · 1 评论