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