java
文章平均质量分 81
普通网友
这个作者很懒,什么都没留下…
展开
-
ThreadLocal
1、前言:看名知意,本地线程,采用”空间换时间“的思想,每个线程持有该份数据的拷贝,线程互不影响,可以用来解决在一些环境下的线程安全问题。2、关键变量和常量: // 本地线程的 hashcode private final int threadLocalHashCode = nextHashCode(); // 下一个线程的 hashcode 分配,原子性操作,初始值为 0 private static AtomicInteger nextHashCode =原创 2022-03-16 13:41:44 · 310 阅读 · 0 评论 -
Elasticsearch 入门简介
文章目录1.简介2.特点3 Kibana4.存储结构indextypedocumentfieldmapping5.其他重要概念clusternodeshardreplica参考文献1.简介Elasticsearch(ES) 是一个基于 Apache Lucene 开源的分布式、高扩展、近实时的搜索引擎,主要用于海量数据快速存储,实时检索,高效分析的场景。通过简单易用的 RESTful API,隐藏 Lucene 的复杂性,让全文搜索变得简单。ES 功.原创 2022-03-15 13:42:50 · 259 阅读 · 0 评论 -
python之简易界面编程(模块搭建+界面搭建+功能完成)
目录一,模块搭建1,定义险种对象2,重写构造3,重写toString4,文件写入二,界面搭建1,新建窗口2,为窗口设置标题?3,设置窗口大小?4,编写窗口内容5,显示窗口?6,运行窗口?三,功能完成1,增加:追加2,根据下标删除,移除元素,注意不是移除下标注意:manager包下recordManager文件,完整代码?1,增加:?2,删除①获取被选中的行②获取这行的数据(获取这行的字典对象,获取字典对象的值)3,加载①获取所有的元素②清空元素注意:END是原创 2022-03-15 10:59:16 · 4543 阅读 · 0 评论 -
LeetCode:138. 复制带随机指针的链表(含原码实现)
目录前言一,题目分析二,思路分析步骤一:步骤二:?步骤三:三,原码实现前言小伙伴们大家好啊!今天为大家带来一篇力扣上不常见的链表题目:复制带随机指针的链表。一,题目分析那么我们废话不多说,首先来看一下题目要求。如上图所示,当前题目要求,我们需要将一个带有随机指针的链表进行 “深度拷贝”。既然是深度拷贝,当然就是将该链表中的基本所有的内容都需要拷贝过来。比如题目中要求的,对于链表的每个节点的内容,每个节点的一个 next 指针和一个随机指针,都需要进行拷贝,但是同时需要注意原创 2022-03-15 09:39:06 · 178 阅读 · 0 评论 -
C++:使用类模拟 string 柔性数组 运算符重载 写实拷贝
前言如果在模拟string类时提出这种问题:若多个对象指向同一个字符串,那么会占用很多空间,如何解决?解决方法之一就是设计一个包含柔性数组和引用计数的结构体。目录前言柔性数组结构体设计类的设计私有成员构造函数析构函数拷贝构造函数赋值运算符重载重载[]运算符1写实拷贝重载[]运算符2修改某个元素 modify移动构造与移动赋值函数重载(+)运算符重载(+=)运算符end源代码柔性数组结构体设计设计一个结构体来模拟string struct原创 2022-03-14 15:49:12 · 141 阅读 · 0 评论 -
35. 搜索插入位置(Java)leecode
解题思路:利用左侧二分查找,返回的位置就是按顺序应该插入的顺序。左侧二分查找,见第一种情况class Solution { public int searchInsert(int[] nums, int target) { if(nums.length == 0 ) return -1; int left = 0; int right = nums.length - 1; //两端都闭的情况,下面更新right和left都-1 .原创 2022-03-13 15:14:48 · 1335 阅读 · 0 评论