做网站是如何赚钱的wordpress用户数据表

news/2025/9/23 16:31:34/文章来源:
做网站是如何赚钱的,wordpress用户数据表,上海建筑工程招投标网,wordpress 3d标签云 插件最近在整理数据结构方面的知识, 系统化看了下 Java 中常用数据结构, 突发奇想用动画来绘制数据流转过程.主要基于 jdk8, 可能会有些特性与 jdk7 之前不相同, 例如 LinkedList LinkedHashMap 中的双向列表不再是回环的.HashMap 中的单链表是尾插, 而不是头插入等等, 后文不再赘叙…最近在整理数据结构方面的知识, 系统化看了下 Java 中常用数据结构, 突发奇想用动画来绘制数据流转过程.主要基于 jdk8, 可能会有些特性与 jdk7 之前不相同, 例如 LinkedList LinkedHashMap 中的双向列表不再是回环的.HashMap 中的单链表是尾插, 而不是头插入等等, 后文不再赘叙这些差异, 本文目录结构如下:LinkedList经典的双链表结构, 适用于乱序插入, 删除. 指定序列操作则性能不如 ArrayList, 这也是其数据结构决定的.add(E) / addLast(E)add(index, E)这边有个小的优化, 他会先判断 index 是靠近队头还是队尾, 来确定从哪个方向遍历链入.if(index1))Node x first;for (inti 0; i index; i) {x x.next;}return x;}else{Node x last;for (int i size - 1; i index; i--) {x x.prev;}return x;}靠队尾get(index)也是会先判断 index, 不过性能依然不好, 这也是为什么不推荐用 for(int i 0; i lengh; i) 的方式遍历 linkedlist, 而是使用 iterator 的方式遍历.remove(E)ArrayList底层就是一个数组, 因此按序查找快, 乱序插入, 删除因为涉及到后面元素移位所以性能慢.add(index, E)扩容一般默认容量是 10, 扩容后, 会 length*1.5.remove(E)循环遍历数组, 判断 E 是否 equals 当前元素, 删除性能不如 LinkedList.Stack经典的数据结构, 底层也是数组, 继承自 Vector, 先进后出 FILO, 默认 new Stack() 容量为 10, 超出自动扩容.push(E)pop()后缀表达式Stack 的一个典型应用就是计算表达式如 9 (3 - 1) * 3 10 / 2, 计算机将中缀表达式转为后缀表达式, 再对后缀表达式进行计算.中缀转后缀数字直接输出栈为空时遇到运算符直接入栈遇到左括号, 将其入栈遇到右括号, 执行出栈操作并将出栈的元素输出直到弹出栈的是左括号左括号不输出。遇到运算符 (加减乘除)弹出所有优先级大于或者等于该运算符的栈顶元素然后将该运算符入栈最终将栈中的元素依次出栈输出。计算后缀表达遇到数字时将数字压入堆栈遇到运算符时弹出栈顶的两个数用运算符对它们做相应的计算, 并将结果入栈重复上述过程直到表达式最右端运算得出的值即为表达式的结果队列与 Stack 的区别在于, Stack 的删除与添加都在队尾进行, 而 Queue 删除在队头, 添加在队尾.ArrayBlockingQueue生产消费者中常用的阻塞有界队列, FIFO.put(E)put(E) 队列满了final ReentrantLocklockthis.lock;lock.lockInterruptibly();try{while(count items.length)notFull.await();enqueue(e);}finally{lock.unlock();}take()当元素被取出后, 并没有对数组后面的元素位移, 而是更新 takeIndex 来指向下一个元素.takeIndex 是一个环形的增长, 当移动到队列尾部时, 会指向 0, 再次循环.private E dequeue() {// assert lock.getHoldCount() 1;// assert items[takeIndex] ! null;final Object[] items this.items;SuppressWarnings(unchecked)E x (E) items[takeIndex];items[takeIndex] null;if (takeIndex items.length){takeIndex 0;}count--;if (itrs ! null){itrs.elementDequeued();}notFull.signal();return x;}HashMap最常用的哈希表, 面试的童鞋必备知识了, 内部通过数组 单链表的方式实现. jdk8 中引入了红黑树对长度 8 的链表进行优化, 我们另外篇幅再讲.put(K, V****)put(K, V) 相同 hash 值resize 动态扩容当 map 中元素超出设定的阈值后, 会进行 resize (length * 2) 操作, 扩容过程中对元素一通操作, 并放置到新的位置.具体操作如下:在 jdk7 中对所有元素直接 rehash, 并放到新的位置.在 jdk8 中判断元素原 hash 值新增的 bit 位是 0 还是 1, 0 则索引不变, 1 则索引变成 原索引 oldTable.length.// 定义两条链// 原来的 hash 值新增的 bit 为 0 的链头部和尾部Node loHead null, loTail null;// 原来的 hash 值新增的 bit 为 1 的链头部和尾部Node hiHead null, hiTail null;Node next;// 循环遍历出链条链do{next e.next;if((e.hash oldCap) 0) {if(loTail null){loHead e;}else{loTail.next e;}loTail e;}else{if(hiTail null){hiHead e;}else{hiTail.next e;}hiTail e;}}while((e next) !null);// 扩容前后位置不变的链if(loTail !null) {loTail.next null;newTab[j] loHead;}// 扩容后位置加上原数组长度的链if(hiTail !null) {hiTail.next null;newTab[j oldCap] hiHead;}LinkedHashMap继承自 HashMap, 底层额外维护了一个双向链表来维持数据有序. 可以通过设置 accessOrder 来实现 FIFO(插入有序) 或者 LRU(访问有序) 缓存.put(K, V)get(K)accessOrder 为 false 的时候, 直接返回元素就行了, 不需要调整位置.accessOrder 为 true 的时候, 需要将最近访问的元素, 放置到队尾.removeEldestEntry 删除最老的元素** 为了让学习变得轻松、高效今天给大家免费分享一套 Java 教学资源。帮助大家在成为 Java 架构师的道路上披荆斩棘。需要资料的欢迎关注微信公众号Java知己**“不积跬步无以至千里”希望未来的你能有梦为马 随处可栖加油少年关注公众号:「Java 知己」每天更新Java知识哦期待你的到来发送「Group」与 10 万程序员一起进步。发送「面试」领取BATJ面试资料、面试视频攻略。发送「玩转算法」领取《玩转算法》系列视频教程。千万不要发送「1024」...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/913167.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

对网站建设的要求有没有男女做那个的网站

近日,美创科技暗数据发现和分类分级系统顺利通过中国信通院“数据分类分级能力检验进阶级”认证,获颁数据安全产品检验证书。 数据分类分级进阶级评测通过主动探测识别率、被动探测识别率、用户相关数据识别准确率、分级标识准确率等技术指标的检测&…

AT_arc122_e [ARC122E] Increasing LCMs

比较有价值的地方在与引导我们思考 gcd 和 lcm 的本质关系。 考虑题目条件等价与什么,对于每个前缀 \(i\) 来说,就是 \(1 \sim i - 1\) 所有数的 \(lcm\) 与 \(ans_i\) 的 \(\gcd\) 要小于 \(ans_i\),接下来我们来引…

C++ 锁

在多线程编程中,当多个线程同时访问共享资源时,可能会导致数据竞争(Data Race),产生不可预期的结果。锁提供了同步机制,确保在同一时间只有一个线程可以访问临界区。 锁的本质是通过互斥机制(Mutual Exclusion)…

哈尔滨市哪里做淘宝网站app软件开发专业公司

gkz cloud sql许多Google AppEngine开发人员一直在等待全文搜索功能,特别是来自网络上最大的搜索引擎Google。 我很高兴看到Google团队正在努力,您可以在Google I / O 2011会议上查看:Bo Majewski和Ged Ellis进行的全文本搜索 。 据我所知&am…

网易NDH大数据平台使用经验

网易NDH大数据平台使用经验网易NDH大数据平台是基于Hadoop、HDFS、Hive、Spark、Impala、Yarn等开源组件进行二次开发的大数据套件,具有数据集成、开发运维、规范建模、数据治理、数据服务等功能的一站式数据开发治理…

专题类网站坪山区坪山街道六联社区

文章目录 前言1.第一次尝试1.1服务被调用方更新1.2压测第一次尝试1.3 问题分析1.4 同步的不是最新列表 2.第二次尝试2.1调用方过滤下线服务2.2压测第二次尝试2.3优化 写到最后 前言 在上文的基础上,通过压测的结果可以看出,使用DiscoveryManager下线服务…

免费入驻的网站设计平台网站开发静态和动态

[react] 在React中你有遇到过安全问题吗?怎么解决? dangerouslySetInnerHTML预防xss攻击 个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

公司网页制作网站怎么设置网站

目录 传送参数页面接受参数页面最后 uniapp全局事件&#xff0c;也就是说&#xff0c;不相邻的&#xff0c;不是父子组件&#xff0c;也可以传递参数。 一个组件&#xff0c;传递项目内所有文件其中一个里面内&#xff0c;可以接受到参数。 传送参数页面 <template><…

做网站用模板专题制作 wordpress

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f…

厦门做商城网站网站宣传册

*************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程 请关注微信公众号:HB荷包 一个能让你学习技术和赚钱方法的公众号,持续更…

网站维护员工作内容代理网页免费

av_packet_unref 该接口使用了如下调用,该接口主要作用是清理AVPacket中的所有空间数据&#xff0c;清理完毕后进行初始化操作&#xff0c;并且将 data 与 size 置为0&#xff0c;方便下次调用。 void av_packet_unref(AVPacket *pkt) {av_packet_free_side_data(pkt);av_buf…

找什么公司做网站怎么自己弄一个公众号

选择合适的扫描仪是进行档案数字化的关键步骤。以下是一些选择合适扫描仪的要点&#xff1a; 1. 扫描速度&#xff1a;选择具有合适的扫描速度的扫描仪&#xff0c;以便能够快速处理大量的文件。 2. 扫描分辨率&#xff1a;扫描分辨率决定了扫描后图像的清晰度。对于大多数文档…

飞书对程序员下手了,0 代码生成各类系统!!(附保姆级项目实战教程)

大家好,我是R哥。 之前我分享了飞书多维表格的妙用:飞书对程序员下手了,0 代码生成各类系统!!包括以下两个重点: 1、飞书多维表格无需下载飞书也能直接使用了,打开 base.feishu.cn 就可以直接使用飞书多维表格。…

Adaptix C2:跨平台渗透测试与对抗仿真框架

Adaptix C2是一个可扩展的后渗透和对抗仿真框架,专为渗透测试人员设计。采用Golang服务端和C++ QT客户端架构,支持Linux、Windows和MacOS多平台操作,提供完整的加密通信、插件化监听器和代理管理功能。项目描述 Ada…

wordpress发布插件太原网站seo

指纹由于其终身不变性、唯一性和方便性&#xff0c;几乎已成为生物特征识别的代名 词。通常我们说的指纹就是人的手指末端正面皮肤上凸凹不平的纹线&#xff0c;纹线规律地排列 形成不同的纹型。而本节所讲的指纹是指网站CMS 指纹识别、计算机操作系统及W eb 容器的指纹识别等…

ncpa.cpl 意义 这个名称的

ncpa.cpl 意义 这个名称的ncpa.cpl 其实是 Windows 控制面板小程序 (Control Panel item) 的文件名。全称含义:nc → Network Connections(网络连接)pa → Panel Applet(控制面板小程序).cpl → Control Panel ex…

国标GB28181软件EasyGBS网页直播平台在邮政快递场景的落地与应用

国标GB28181软件EasyGBS网页直播平台在邮政快递场景的落地与应用随着电子商务的迅猛发展,邮政快递行业迎来了前所未有的发展机遇,但同时也面临着诸多挑战。如何在保障货物安全、提高运输效率的同时,实现全面的监控和…

做网站的软件下载做知乎网站要多少钱

文章目录 1. 数据的关联与合并1.1 join关联1.1.1 内关联1.1.2 左关联1.1.3 右关联 1.2 Union合并 2. 缓存和checkpoint 1. 数据的关联与合并 1.1 join关联 students表数据&#xff1a; 1.1.1 内关联 内关联只返回两个 DataFrame 中在连接键上匹配的行。 # join 关联 from…

创建了网站黄石网站建设黄石

文章目录 引言复习完全背包问题——买书个人实现 状态转换机——股票买卖V个人实现参考实现 新作两数相除个人实现 新作LRU缓存实现个人实现unordered_map相关priority_queue相关 参考实现自己复现 总结 引言 今天知道拼多多挂掉了&#xff0c;难受&#xff0c;那实习就是颗粒无…