- 博客(16)
- 收藏
- 关注
原创 ElasticSearch索引常见的操作API方法
ES的使用采用的是api接口式的调用,我们可以把ES理解为类似于mysql的数据库,只不过它的语法不同而已。
2023-09-25 16:35:53 261 1
原创 java类的加载机制详解
验证字节流是否符合Class文件格式的规范,并且验证是否能被当前版本的虚拟机处理(需要验证OxCAFEBABE开头、版本号、常量池常量类型是否支持、指向常量的索引值等等);:初始化阶段开始执行类中定义的java代码(比如对在准备阶段已经初始化的变量值赋值,准备阶段:int a=0;.在内存中创建一个代表该类的java.lang.Class内存对象,作为方法区这个类的各种数据的访问入口;:对字节码描述信息的语义解析,需要符合《java语言规范》(比如:被final修饰的类不可被继承等情况);
2023-09-22 14:19:50 99 1
原创 HTTP协议基本知识
HTTP (全称为 “超文本传输协议”) 是一种应用非常广泛的应用层协议。很难理解对吗?那么,上图:图内是浏览器控制台中打印出的页面调用接口的一部分。而test这个接口就是未加密的HTTP请求,那么,我们从图中可以看出,HTTP请求涉及到三个大的模块。请求行url,请求头部(request headers),响应头部(response headers);这三者就是HTTP协议格式的基本元素。看图:HTTP协议中,无论是请求头还是响应头,数据格式都是K-V格式的。
2023-09-12 17:29:57 370
原创 设计模式-观察者模式
观察者模式是一种行为模式。它定义了对象之间一对多的关系,其中如果一个对象改变了状态,所有依赖它的对象都会自动被通知并更新。其中,有两个主要的角色被观察者(主题,Subject)和观察者(Observer)。其中,被观察者会维护一个观察者列表,并提供了注册、删除等的维护方法,当被观察者发生改变时,通知观察者做出对应的改变。观察者模式的核心思想:将主题和观察者解耦,使得主题的变化和观察者的响应操作解耦,而无需主题变化时轮询调用观察者的更新方法。
2023-09-12 17:13:26 77
原创 设计模式-工厂模式
而在工厂模式中,我们通过调用工厂方法实现对象的创建。简单工厂模式(静态工厂模式)由一个工厂对象决定创建出哪一种产品类的实例。客户端只需要传入工厂类的参数,无需关心如何创建对象的细节/*** 简单的静态工厂*///根据传入类型,创建对应类型的商品} else {工厂方法模式(多态性工厂模式)定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法模式是将对象的实例化延迟到其子类中进行,从而实现解耦。/*** 定义创建方法,由子类实现,从而实现解耦* @return*/
2023-09-07 14:53:29 80 1
原创 ConcurrentModificationException的实现
集合通过快速失败异常来保证集合数据变更的可见性,但并不完全可靠,对同一个值的修改(set)不会触发异常。而删除(add)和新增(remove)会报错。
2023-08-28 17:03:11 67 1
转载 Syncthing-P2P文件同步工具学习
Syncthing-P2P文件同步工具学习简介windows安装其他linux安装linux vps安装配置linux vps内安装syncthing简介开源的文件同步工具,基于P2P技术实现设备间的文件同步特点:1.去中心化(解释:即不需要服务器)2.类似于torrent协议(解释:采用高效的软件分发系统和点对点技术共享大体积文件(如一部电影或电视节目),并使每个用户像网络重新分配结点那样提供上传服务。简单理解为:一般流程是用户发起下载请求后,由服务器提供下载服务,而torrent协议是用户发起
2020-12-31 14:47:35 943
原创 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 4508
翻译 &与&&的区别?
java面试基础篇(本文为个人拜读他人所作与自我应用时总结而成,供学习参考用,如有侵权请联系我)&与&&的区别? 共同点:都为逻辑运算符与(and),java中逻辑运算符与离散数学等的逻辑运算符是类似的,两边表达式都为真(true)则为真,否则为假(false); 不同点: &&的短路特性,短路特性是什么呢?用&&...
2019-06-06 18:08:21 232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人