- 博客(21)
- 收藏
- 关注
原创 Hbase数据模型与存储结构
当一个region所有storefile的大小和数量超过一定阈值后,会把当前的region分割为两个新的region(裂变),每个region保存一段连续的数据片段,如此往复,就会有越来越多的region,并由Master分配到相应的RegionServer服务器,这样一张完整的表被保存在多个Regionserver 上,实现负载均衡。(1)在HBase每个cell存储单元对同一份数据可以有多个版本,根据唯一的时间戳来区分每个版本之间的差异,不同版本的数据按照时间倒序排序,最新的数据版本排在最前面。
2025-02-04 18:41:01
741
原创 hashmap和hashtable的区别,腾讯T3团队整理,好文推荐
这个 ContextWrapper 的成员变量 mBase 可以用来存放系统实现的 ContextImpl,这样我们在调用 Application 的 Context 方法时,都是通过静态代理的方式最终调用到 ContextImpl 的方法。中间当然也有着,不可说的心酸,看着身边朋友,同事一个个转前端,换行业,其实当时我的心也有过犹豫,但是我还是坚持下来了,这次的疫情就是一个好的机会,大浪淘沙,优胜劣汰。:Application 是应用进程创建后就会创建的系统组件,所以可以用它来做一些初始化操作;
2025-02-04 18:39:20
938
原创 android系统架构的前世今生
另外Android运行时库中还包含了Dalvik虚拟机,它使得每一个Android应用都能运行在独立的进程中,且拥有一个自己的Dalvik虚拟机实例。安卓的应用是由Java编写的,而包括HAL在内的Linux的库都是由C/C++编写的,这个落差由Dalvik虚拟机衔接的。Dalvik虚拟机内部是一个“虚拟”进程空间,有自己的栈和堆,管理代码的运行流程。除了上面这些不同点之外,最重要的是,为了突出android特性,支持android设备,Android还对Linux设备驱动进行了增强,主要如下所示。
2025-02-04 08:05:47
851
原创 Github神作!2021Java秋招高级面试指南,吃透至少阿里P6!
多线程之间通信的同步问题,synchronized锁的是对象,衍伸出和synchronized相关很多的具体问题,例如同一个类不同方法都有synchronized锁,一个对象是否可以同时访问。说出几种MQ之间的区别,以及为什么使用这种MQ,消息重复发送(幂等性),消息发送失败,消息掉包,长时间收不到消息,发送的消息太大造成接收不成功。了解什么是 redis 的雪崩、穿透和击穿?redis 内存淘汰机制(MySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据?
2025-01-31 15:37:14
894
原创 GitHub标星90K,这份持续霸榜的Leetcode刷题手册到底强在哪 ?
把一道深奥的题目讲给一点都没有头绪的人,并能让他完全听懂,很能锻炼人的表达能力。在讲解中很可能还会遇到听者的一些提问,这些问题可能是自己的知识漏洞,强迫自己去弥补。所以大家在准备校招、社招,或者闲暇的时候,都可以刷刷 Leetcode,保持良好的手感。GitHub标星90K+的Leetcode刷题手册分享大家一起学习学习,由于文章篇幅原因仅展示部分截图,对这份文档资料感兴趣的小伙伴。动态规划系列 具体来说,动态规划的一般流程就是三步:暴力的递归解法–带备忘录的递归解法–迭代的动态规划解法。
2025-01-31 15:35:31
351
原创 龙蜥 Anolis 8
NAME=ens33DEVICE=ens33 – 这个可能不同 但是不要改它ONBOOT=yesBOOTPROTO=dhcp 修改为 BOOTPROTO=staticONBOOT=no 修改为 ONBOOT=yes新增以下内容,其余配置项不变。
2025-01-30 02:28:02
401
原创 源码分析ElasticJob分片机制(带分片机制流程图)
job配置的分片总节点数发生变化监听器(ElasticJob允许通过Web界面修改每个任务配置的分片总数量)。job的配置信息存储在${namespace}/jobname/config节点上,存储内容为json格式的配置信息。如果namespacejobnameconfig节点的内容发生变化,zk会触发该节点的节点数据变化事件,如果zk中存储的分片节点数量与内存中的分片数量不相同的话,调用ShardingService。
2025-01-29 13:58:21
834
原创 游戏大全(持续更新中……)
欢迎你访问小站,本人从事Java开发,热衷于各类IT技术研究。此篇博客目前收集了70余款经典游戏,并附有演示地址,供大家娱乐,另外也提供了源码下载地址,献给努力学习的你!!注:大部分资源来源于网络,若有侵权,请私信。写在前面的话1、资源收集不易,记得用你发财的小手点个👍,并分享给每一位搬砖路上的IT人。2、以下所有资源均免费使用(包括下载),任何人不得以利益为目的盗取出售本站资源。3、本站长期收集(有偿)各类系统(毕业设计源码、校园课程设计源码)、游戏源码、优秀技术文章等各类资源,投稿请私信!!
2025-01-29 13:54:11
874
原创 基于Java的学籍管理系统 毕业设计开题报告_基于java的学籍管理系统的研究方法
因此,本研究旨在开发一款基于B/S架构的、高性能的、易用的学籍管理系统,以更好地满足高校的学籍管理需求。国外的学籍管理系统主要面向中小学和小型高校,如美国的“Powerschool”和加拿大的“Maplewood ConnectEd”,这些系统在学生信息管理、教学计划编制、成绩管理等方面表现出了较高的效率和准确率;2015年,同济大学开发了一款针对大型高校的学籍管理系统“同济学籍”,该系统能够实现学生信息采集管理、学籍档案管理、教学计划管理、成绩管理等多项功能。部分系统在安全性等方面还存在一定的缺陷。
2025-01-28 21:46:26
346
原创 基于JAVA智能家居设备信息管理系统 毕业设计开题报告_智能家居系统项目设计报告
然而,当前智能家居设备信息管理存在着标准化程度低、互通性差等问题,迫切需要一款高效、稳定、易用的智能家居设备信息管理系统。因此,本研究旨在开发一款基于JAVA的智能家居设备信息管理系统,以提高智能家居设备的管理效率和用户体验,推动智能家居行业的发展。国外的研究主要集中在智能家居设备的互联互通、标准化和安全性等方面,形成了一些较为成熟的技术标准和解决方案。本研究的研究内容包括智能家居设备信息管理系统的需求分析、系统设计、系统实现与测试、系统评估与优化等。六、研究思路与研究方法、可行性。四、研究内容与创新点。
2025-01-28 21:44:22
228
原创 一次Python爬虫实战,解决反爬问题!_多多防爬
人生苦短,快学Python!随着互联网的发展,Python的崛起,很多网站经常被外面的爬虫程序骚扰,有什么方法可以阻止爬虫吗?阻止爬虫也就称之为反爬虫,反爬虫涉及到的技术比较综合,说简单也简单,说复杂也复杂,看具体要做到哪种保护程度了。针对于不同的网站,它的反爬措施不一样,常见的反爬有User-Agent、ip代理、cookie认证,js加密等等,与之对应所保护的数据也不一样。比如某宝某猫等电商网站,那么店铺信息用户信息就比较重要了,像是某眼电影网站,它对于电影评分,票房等信息做了反爬处理。
2025-01-28 12:10:46
1054
原创 PyTorch基础(13)-- torch
首先,要知道的是,我们的输入必须是4维的,即(B,C,H,W),其中,B表示Batch size;首先,我们假设经过Unfolder处理之后的size为(B,h,w)。这里是引用举个栗子:假设输入通道数为3,kernel size为(2,2),图片最常见的通道数为3(所以我们拿来举例),经过Unfolder方法后,输出的高变为3_2_2=12,即输出的H为12。其中,d代表的是空间的所有维度数,例如空间维度为(H,W),则d=2。4*4=16,故最终的输出size为[2,12,16]。
2025-01-28 03:48:29
860
原创 pytorch下使用BiLSTM_CRF完成命名实体识别(BiLSTM_CRF的NER任务)_build_corpus
在我们运行的时候会产生一些问题所以我们引入了条件随机场。下面这个代码有GPU加速,但是速度还是很慢很慢。找原因ing…# author:by ucas iie 魏兴源import sys# 返回vec的dim为1维度上的最大值索引# 前向算法是不断累积之前的结果,这样就会有个缺点# 指数和累积到一定程度后,会超过计算机浮点值的最大值,变成inf,这样取log后也是inf# 为了避免这种情况,用一个合适的值clip去提指数和的公因子,这样就不会使某项变得过大而无法计算# 构建数据集"""
2025-01-28 03:46:26
257
原创 LeetCode - 24 - 两两交换链表中等的节点 - Java - 三种解法(递归 + 栈 + 迭代)
【代码】LeetCode - 24 - 两两交换链表中等的节点 - Java - 三种解法(递归 + 栈 + 迭代)
2025-01-27 15:09:01
111
原创 Java 基本数据类型
Float和Double的最小值和最大值都是以科学记数法的形式输出的,结尾的"E+数字"表示E之前的数字要乘以10的多少次方。在Java中,引用类型的变量非常类似于C/C++的指针。必须满足转换前的数据类型的位数要低于转换后的数据类型,例如: short数据类型的位数为16位,就可以自动转换位数为32的int类型,同样float数据类型的位数为32,可以自动转换为64位的double类型。对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了。
2025-01-27 01:05:30
505
原创 Java 基本数据类型(1)
Float和Double的最小值和最大值都是以科学记数法的形式输出的,结尾的"E+数字"表示E之前的数字要乘以10的多少次方。在Java中,引用类型的变量非常类似于C/C++的指针。必须满足转换前的数据类型的位数要低于转换后的数据类型,例如: short数据类型的位数为16位,就可以自动转换位数为32的int类型,同样float数据类型的位数为32,可以自动转换为64位的double类型。对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了。
2025-01-27 01:03:26
400
原创 50 个有趣的实用的Python 一行代码_有趣的python代码
例如,“silent”和“listen”是字母易位词,而“apple”和“aplee”不是易位词。两个单词如果包含相同的字母,次序不同,则称为字母易位词(anagram)。▍25、计算一个字符在字符串中出现的频率。▍15、在列表推导式中使用for和if。▍11、将嵌套列表合并为一个列表。▍30、列表中出现次数最多的元素。▍16、列表中最长的字符串。▍33、将键值对转换为字典。▍35、删除列表中的重复项。▍3、将字符串转换为小写。▍4、将字符串转换为大写。▍5、将字符串转换为字节。▍41、十六进制转十进制。
2025-01-24 04:43:08
405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人