自定义博客皮肤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)
  • 收藏
  • 关注

原创 单例模式实战标准上手

在之前的文章中有做过单例模式的介绍,介绍了单线程单例和多线程单例以及其应用条件饿汉模式在类被初始化时就已经在内存中创建了对象,用线程安全问题。懒汉模式在方法被调用后才创建对象,用,在多线程环境下。所以也有双重锁懒汉的补救方法,但也存在风险。今天介绍一种平时在实战中比较常用的一劳永逸的写法—静态内部类单例。

2024-04-10 15:19:35 397

原创 测试配置私有属性和私有方法的救星:ReflectionTestUtils

测试配置私有属性和私有方法

2024-04-03 17:29:40 401

原创 Lambda表达式初解

Lambda表达式是一种匿名函数,可以在需要函数作为参数的地方使用。它可以简化代码,并使代码更具可读性。parameter_list:形参列表,指定Lambda表达式的参数。body:Lambda表达式的执行体,可以是单个表达式或一系列语句。

2023-10-26 14:33:48 89

原创 org.apache.http功能一图流(PoolingHttpClientConnectionManager、RequestConfig、HttpClientBuilder、HttpClient)

创建PoolingHttpClientConnectionManager -> 创建RequestConfig -> 创建HttpClientBuilder -> 创建Closeable(HttpClient) -> 创建HttpGet/Post并配置参数 -> 发送请求并获取响应 -> 获取并打印响应内容。

2023-10-25 19:32:41 209

原创 VUE快速上手---vue项目结构(api、assets、components、router、services、store、styles、views、App.vue、main.js)

在Vue项目中,src/api或src/services文件夹通常用于管理与后端API通信的代码,代码可以包含用于发出网络请求的函数、配置请求头和拦截器的代码,以及对响应数据进行处理的函数。Vue 组件是 Vue.js 应用程序的基本构建块,它封装了一个可复用的、自包含的代码块,可以创建并组织各种功能性的组件,如按钮、导航栏、表单、信息卡部分等,负责组合为一个完整的。src/views文件夹在Vue项目中的作用是存放应用程序的页面组件,用于分类和组织不同页面的代码,提高代码的可维护性和可扩展性。

2023-10-23 19:46:27 1147

原创 VUE快速上手---vue基础语法(v-bind、v-on、v-model、v-if 和 v-else、v-for、computed、watch、生命周期钩子、v-text和v-html)

计算属性是根据已有的数据计算出来的属性,与 methods 不同,计算属性是基于它们的依赖进行缓存的,只有依赖发生改变时才会重新求值。Vue 组件有一系列的生命周期钩子函数,可以在不同阶段执行相关的操作,在组件创建、挂载、更新和销毁时执行不同的操作。是“真实的”按条件渲染,因为它确保了在切换时,条件区块内的事件监听器和子组件都会被销毁与重建。数据和输入框的值进行双向数据绑定,实现实时更新和获取输入框的值。用于定义一个计算属性,根据其他数据的变化返回新的计算结果。选项中的函数会被自动调用,将新的值添加到。

2023-10-23 16:39:28 169

原创 VUE快速上手---新建/使用VUE应用(nodejs、vue-cli)

检查是否安装nodejs、vue-cli。

2023-10-20 16:20:09 37

原创 多线程一锅乱炖(Runnable、Callable、Thread、Future、FutureTask、execute、submit、invokeAll、invokeAny)

FutureTask实现了RunnableFuture接口(Runnable + Future),相比于同为实现类的Thread,仅仅做到了**(控制进程状态 + 获取结果/状态)**。Thread类实现了Runnable接口,做到了**(新建任务 -> 新建线程 -> 启动线程 -> 控制线程)**全过程。提交后无法判断该任务是否被线程池执行成功。因为Future只是一个接口,所以是无法直接用来创建对象使用的,因此就有了下面的FutureTask。的服务器,为了资源的合理利用,需要限制当前线程数量。

2023-08-31 19:53:56 131

原创 编码知识一锅乱炖(ASCII、ISO-8859-1(Latin1)、GB2312、GBK、GB18030、BIG5、UTF-8、UTF-16、UTF-32、Bom、乱码)

由于Unicode存在用两个字节以上存储的时候,物理存储存在一个顺序问题:高位的字节存放在低位还是高位的内存地址?/ 低位的字节存放在低位还是高位的内存地址?Unicode规范定义,每一个文件的最前面分别加入一个表示编码顺序的字符,这个字符的名字叫做"零宽度非换行空格"(zero width no-break space),用FEFF表示。这正好是两个字节,而且FF比FE大1。编码遇到了超过自己解析范围。将其转换为Unicode转义字符(\uxxxx)计算机怎么知道某一个文件到底采用哪一种字节顺序?

2023-08-25 17:49:44 97

原创 数据知识胡言乱语一锅乱炖(SQL、RDBMS、Redis、Mongo、HDFS、MapReduce、Spark、Hive、ClickHouse、Elasticsearch、HBase、Kafka)

是管理关系数据库的数据库管理系统,关系数据库是将数据间的关系以数据库表的形式加以表达,并将数据存储在表格中以便于查询。Lucene是一个文本搜索引擎,Lucene通常是以文件(大部分是json文件)的形式来存储数据的,每个文件都代表着一个索引,将文档中的数据建立倒排索引,以便加快搜索速度。Hbase是一个分布式的、基于列的Hadoop的NoSQL数据库,主要适用于海量明细数据(十亿、百亿)的随机实时查询,如日志明细、交易清单、轨迹行为等。HBase是建立在HDFS之上,提供高可靠性的列存储,实时读写的。

2023-06-30 19:28:51 667 1

原创 Java反射机制快速上手

Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。用于测试反射机制的demo。

2023-06-05 19:57:17 50

原创 html中自定义添加属性并获取属性值

在这个例子中,我们在div元素上定义了一个名为"data-index_id"的属性,它的值是"123"。如果我们想从这个元素中获取这个属性的值,可以使用代码。这时,jQuery就会在DOM元素上查找名为"index_id"的数据,并将其作为返回值返回。请注意,如果元素上没有存储数据,则会返回undefined。前缀来添加以避免冲突。虽然这些自定义属性不能被浏览器自动识别和处理,但是可以使用JavaScript来读取和操作它们的值。等,但在一些特殊场景中,如果开发者需要添加自定义属性,可以使用。

2023-05-11 15:34:23 1583

原创 python如何使用_bulk指令向es服务器发送post请求创建和更新

每两行为一个完整指令,上一行的”index“代表进行新建或更新,”_id“的值代表文档ID;下一行的"item"为文档中的字段。在Elasticsearch中,_bulk指令用于批量添加、更新或删除文档。这个指令允许用户在一个请求中提交多个操作。换行符结尾,否则传输错误指令之后会报错。拼接指令的时候必须要注意。的个数,每一行必须使用。

2023-05-08 18:00:35 653

原创 常用设计模式快速上手-单例模式、原型模式

构造函数必须复制参数对象中的所有成员变量值到新建实体中。每个类都必须显式重写克隆方法并使用。

2023-04-23 11:29:45 49

原创 常用设计模式快速上手-生产者

(Builder)使用多个简单的对象一步一步构建成一个复杂的对象。

2023-04-21 16:16:54 55

原创 常用设计模式快速上手-抽象工厂、工厂模式

是一种创建型设计模式, 它能创建一系列相关的对象, 而无需指定其具体类。你需要根据情况生成一系列某种风格的对象,此外,你也不希望在添加新功能或新风格时修改已有代码(功能和风格相互影响)。⊙⊡◬入口⊙⊡◬红色风格⊙⊡◬绿色风格⊙⊡◬蓝色风格⊙⊡◬在这个矩阵中,我们可以比较清晰的理解功能与风格:从列看,图形接口需要为所有图形声明抽象图形接口,然后让所有具体图形类实现这些接口(风格工厂接口也一样)。

2023-04-19 17:45:23 54

原创 Datatable实现点击某行数据将该行信息传递

style#c2c2c2</</</</</</</onclicktest_btn</这种方法适用于传递一个参数的情况,一般是传递id用来锚定某条数据。

2023-04-03 15:37:18 371

原创 ES-ElasticSearch聚合命令

ES中的聚合查询类似于SQL的分组查询,主要用于统计分析场景。查询流程为按需分组和桶内聚合其中es的概念。

2023-03-31 14:41:35 849

原创 ES-ElasticSearch查询命令

根据条件查询符合标准的doc文档,需要使用更进阶的查询方式,在ES中一般采用请求体格式通过**_search**来进行查询,query子句主要用于编写查询条件,类似SQL中的where语句。

2023-03-28 17:22:33 3201

原创 ES-ElasticSearch快速上手

ElasticSearch,是一个分布式的分析和搜索引擎,对外提供了一组Restful风格的API用于操作ES数据库。ES是一个非关系型数据库,它采用JSON的格式保存数据,并且可以对JSON中的每一个字段进行索引,从而实现快速搜索功能。

2023-03-24 17:07:32 209

原创 好和弦-7-和弦配置与和声进行

研究和声的配置和进行

2023-03-06 00:23:53 3185

原创 ChatGPT检测器(Detector)

chatGPT检测器

2023-02-24 11:16:51 10280 3

原创 VGA视频质量评估模型-3-代码解析

代码解析

2023-02-17 17:26:28 170

原创 VGA视频质量评估模型-2-环境配置

视频评估模型的环境配置部分

2023-02-16 19:41:33 957

原创 VGA视频质量评估模型-1-论文解析

视频质量评估

2023-02-16 19:38:31 457

原创 番外-快速上手制作一首歌曲

快速上手制作一首歌曲

2023-02-04 20:31:13 414

原创 Git快速上手

git必知必会

2023-01-10 10:55:34 138

原创 Docker快速上手

docker必知必会

2023-01-10 10:51:46 62

原创 好和弦-6-和弦的特点与应用

和弦的使用

2023-01-07 17:30:20 822

原创 好和弦-5-调式和音阶

个人学习

2022-12-11 18:33:02 383

原创 好和弦-4-踏板与演奏技巧

个人学习

2022-12-05 22:24:55 107

原创 好和弦-3-伴奏入门

个人学习

2022-12-04 00:28:50 1436

原创 好和弦-2-节奏基础

个人学习

2022-12-03 20:39:08 293

原创 好和弦-1-基础乐理

基础知识

2022-12-03 13:00:48 274

空空如也

空空如也

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

TA关注的人

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