自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ElasticSearch索引常见的操作API方法

ES的使用采用的是api接口式的调用,我们可以把ES理解为类似于mysql的数据库,只不过它的语法不同而已。

2023-09-25 16:35:53 181 1

原创 java类的加载机制详解

验证字节流是否符合Class文件格式的规范,并且验证是否能被当前版本的虚拟机处理(需要验证OxCAFEBABE开头、版本号、常量池常量类型是否支持、指向常量的索引值等等);:初始化阶段开始执行类中定义的java代码(比如对在准备阶段已经初始化的变量值赋值,准备阶段:int a=0;.在内存中创建一个代表该类的java.lang.Class内存对象,作为方法区这个类的各种数据的访问入口;:对字节码描述信息的语义解析,需要符合《java语言规范》(比如:被final修饰的类不可被继承等情况);

2023-09-22 14:19:50 68 1

原创 HTTP协议基本知识

HTTP (全称为 “超文本传输协议”) 是一种应用非常广泛的应用层协议。很难理解对吗?那么,上图:图内是浏览器控制台中打印出的页面调用接口的一部分。而test这个接口就是未加密的HTTP请求,那么,我们从图中可以看出,HTTP请求涉及到三个大的模块。请求行url,请求头部(request headers),响应头部(response headers);这三者就是HTTP协议格式的基本元素。看图:HTTP协议中,无论是请求头还是响应头,数据格式都是K-V格式的。

2023-09-12 17:29:57 200

原创 设计模式-观察者模式

观察者模式是一种行为模式。它定义了对象之间一对多的关系,其中如果一个对象改变了状态,所有依赖它的对象都会自动被通知并更新。其中,有两个主要的角色被观察者(主题,Subject)和观察者(Observer)。其中,被观察者会维护一个观察者列表,并提供了注册、删除等的维护方法,当被观察者发生改变时,通知观察者做出对应的改变。观察者模式的核心思想:将主题和观察者解耦,使得主题的变化和观察者的响应操作解耦,而无需主题变化时轮询调用观察者的更新方法。

2023-09-12 17:13:26 43

原创 设计模式-工厂模式

而在工厂模式中,我们通过调用工厂方法实现对象的创建。简单工厂模式(静态工厂模式)由一个工厂对象决定创建出哪一种产品类的实例。客户端只需要传入工厂类的参数,无需关心如何创建对象的细节/*** 简单的静态工厂*///根据传入类型,创建对应类型的商品} else {工厂方法模式(多态性工厂模式)定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法模式是将对象的实例化延迟到其子类中进行,从而实现解耦。/*** 定义创建方法,由子类实现,从而实现解耦* @return*/

2023-09-07 14:53:29 31 1

原创 设计模式-单例模式

一个类在一个系统中只有一个实例,在类中自行实例化并且提供给系统统一的访问接口。

2023-09-07 13:33:23 30 1

原创 事务的基本知识

一般要指要做的或所做的事,通俗点来说,在Java技术中,事务就是由进行一次或多次数据库操作的行为。

2023-08-28 22:26:28 24 1

原创 ConcurrentModificationException的实现

集合通过快速失败异常来保证集合数据变更的可见性,但并不完全可靠,对同一个值的修改(set)不会触发异常。而删除(add)和新增(remove)会报错。

2023-08-28 17:03:11 24 1

原创 接口和抽象类的区别

两者都是对事物的统一特性加以整合;抽象类是对对象的抽象,而接口是对行为的抽象;接口用于规范,抽象类用于共性;

2023-08-28 15:15:05 28 1

原创 MAP集合的遍历方式

集合的遍历方式以及遍历删除操作方式

2023-07-10 13:22:14 801 1

原创 mysql索引

mysql-索引

2023-06-29 11:40:05 39

原创 关于幂等问题

幂等:多次调用方法和接口时,可以保证重复调用和单次调用的结果是一样的。

2023-06-21 16:34:09 46

转载 关于对象集合计算笛卡尔积

对象集合计算笛卡尔积

2022-11-24 16:47:09 311

转载 Syncthing-P2P文件同步工具学习

Syncthing-P2P文件同步工具学习简介windows安装其他linux安装linux vps安装配置linux vps内安装syncthing简介开源的文件同步工具,基于P2P技术实现设备间的文件同步特点:1.去中心化(解释:即不需要服务器)2.类似于torrent协议(解释:采用高效的软件分发系统和点对点技术共享大体积文件(如一部电影或电视节目),并使每个用户像网络重新分配结点那样提供上传服务。简单理解为:一般流程是用户发起下载请求后,由服务器提供下载服务,而torrent协议是用户发起

2020-12-31 14:47:35 724

原创 css实现静态图片实现上下滑动动画效果

css实现静态图片实现上下滑动动画效果css代码html总结css代码可以滑动理解为一点路程,设置点1的位置,点2为运行到中间的位置,点3为最后停止的位置。css菜鸟教程中说这种动画是基于一段时间逐渐改变元素的css样式实现。注意: @keyframes 规则 不兼容 IE 9 以及更早版本的浏览器.点1————点2——————点3.more img{width:25px; animation: myMove 2s infinite; -webkit-animation: m

2020-11-19 09:51:16 4198

翻译 &与&&的区别?

java面试基础篇(本文为个人拜读他人所作与自我应用时总结而成,供学习参考用,如有侵权请联系我)&与&&的区别? 共同点:都为逻辑运算符与(and),java中逻辑运算符与离散数学等的逻辑运算符是类似的,两边表达式都为真(true)则为真,否则为假(false); 不同点: &&的短路特性,短路特性是什么呢?用&&...

2019-06-06 18:08:21 200

空空如也

空空如也

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

TA关注的人

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