1、二叉树 满二叉树、完全二叉树 2、二叉查找树 左子节点小于根节点、右子节点大于根节点。 3、平衡二叉树(AVL树) 是严格意义上的平衡二叉树(所以节点的左右子节点的高度差不超过1)。 所以这个增删之后,需要通过旋转来控制平衡。 4、红黑树 每个节点非红即黑; 根节点是黑; 每个叶子节点也是黑; ...
转载 2021-10-07 12:02:00
64阅读
2评论
OSPF(Open Shortest Path First)是一种广泛应用于计算机网络中的路由协议,用于在网络中动态选择最佳路径。在OSPF中,网络被划分为一个个的区域(Area),而每个区域可以设置不同的AS号码(Autonomous System),这样可以更好地管理和优化网络。 在OSPF中,AS号码表示自治系统,是指在互联网中的一个由单一机构或实体控制的IP地址集合,它具有独立的管理和自
原创 5月前
35阅读
CCFadeTransition: Fade to a specific color and back.CCFadeTRTransition(three more variations):
ide
转载 2012-02-15 16:57:00
38阅读
2评论
MySQL 数据库几种引擎数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MySQL。在缺省情况下,MySQL支持三个引擎:ISAM、MyISAM和HEAP。另外两种类型InnoDB和Berkley(BDB),也常常可以使用。 1、ISAMISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次
转载 2023-08-10 11:46:16
89阅读
用邮箱验证js var re = new RegExp(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/g);  if(!re.test(username.value)) { alert("请正确输入您的 email 地址!");  username.focus();  return fa
原创 2011-06-29 14:31:50
421阅读
1点赞
阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞几种阻塞队列:LinkedBlockingQueue的容量默认是没有上限的(在不指定时容量为Integer.MAX_VALUE),也可以选择指定其最大容量,它是基于链表的队列,此队列按 FIFO(先进先出)排序元素。ArrayBlockingQueue在构造时需要指定容量
转载 精选 2015-01-15 22:23:09
1190阅读
2点赞
十大排序算法:冒泡、快速、简单插入、希尔、简答选择、堆、归并、基数、桶、 希、选、堆、快不稳定。 nlogn : 堆、快、归。 ...
转载 2021-10-07 11:49:00
73阅读
2评论
L0范数是指向量中非0的元素的个数。(L0范数很难优化求解) L1范数是指向量中各个元素绝对值之和 L2范数是指向量各元素的平方和然后求平方根 L1范数可以进行特征选择,即让特征的系数变为0. L2范数可以防止过拟合,提升模型的泛化能力,有助于处理 condition number不好下的矩阵(数据变化很小矩阵求解后结果变化很大) (核心:L2对大数,对outlier离群点更敏感!) 下降速度:
原创 2021-07-29 13:48:31
901阅读
一、Menu 1.OptionsMenu(弹出菜单) (1)显示弹出菜单布局必须要重写的方法 onCreateOptionsMenu 该方法必须返回true //加载菜单文件 getMenuInflater().inflate(R.menu.main, menu); //设置菜单添加图标有效 set
原创 2021-12-16 11:01:22
209阅读
注册中心API服务注册接口:服务提供商通过调用注册接口来完成服务注册服务反注册接口:服务提供者通过调用服务反注册接口来完成服务注销心跳汇报接口:服务提供商通过调用心跳汇报接口来完成节点清单状态报告服务订阅接口:服务使用者调用服务订阅接口以完成服务订阅并获取可用服务提供者节点的列表服务变更查询接口:服务使用者通过调用服务变更查询接口获取最新的可用服务节点列表服务查询接口:查询注册中心当前所在的服务信
点击上方 "编程技术圈"关注, 星标或置顶一起成长后台回复“大礼包”有惊喜礼包!每日英文When you have determined to be a happy person, first you must be strong. 当你决定了从此要做一个快乐的人,你也知道了自己首先要做的是一个坚强的人。每日掏心话我只能说,人生无常,我们谁也不知道谁在转角处等着谁。可是,总有这样的一个人,这样的一
转载 2021-06-04 16:18:59
299阅读
近期尝试在搬砖专用语言 Java 上实现异步,起因和过程就不再详述了,总而言之,心中一万头草泥马奔过。但这个过程也没有白白浪费,趁机回顾了一下各种异步编程的实现。 这篇文章会涉及到回调、Promise、反应式、async/await、用户态线程等异步编程的实现方案。如果你熟悉它们中的一两种,那应该也能很快理解其他几个。 为什么需要异步? 操作系统可以看作是个虚拟机(VM),进程生活在操作系统创造的
转载 2021-06-18 19:53:59
92阅读
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 8 分钟。
转载 2021-05-18 07:00:00
147阅读
为什么需要异步? Continuation 异步的朴素实现:Callback 一颗语法糖:Promise 反应式编程 CPS 变换:Coroutine 与 async/await 终极方案:用户态线程 总结
转载 2021-07-27 16:11:06
112阅读
部署模式:单机模式、伪集群模式、集群模式。
转载 2020-07-17 16:10:00
402阅读
2评论
近期尝试在搬砖专用语言 Java 上实现异步,起因和过程就不再详述
原创 2022-07-13 19:32:51
34阅读
MySQL 数据表主要支持六种类型 ,分别是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB。 这六种又分为两类,一类是”事务安全型”(transaction-safe),包括BDB和InnoDB;其余都属于第二类,称为”非事务安全型”(non-transaction-safe)。InnoDB和MyISAM是在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应
一、乐观锁(Optimistic Lock)每次获取数据的时候,都不会担心数据被修改,所以每次获取数据的时候都不会进行加锁,但是在更新数据的时候需要判断该数据是否被别人修改过。如果数据被其他线程修改,则不进行数据更新,如果数据没有被其他线程修改,则进行数据更新。由于数据没有进行加锁,期间该数据可以被其他线程进行读写操作。【Note】:   比较适合读取操作比较频繁的场景,如果出现大量的写入操作,数
转载 2023-06-16 17:38:44
68阅读
提到MySQL优化,索引优化是必不可少的。其中一种优化方式 ——索引优化,添加合适的索引能够让项目的并发能力和抗压能力得到明显的提升。我们知道项目性能的瓶颈主要是在"查(select)"语句,要提升"查"这一性能,mysql索引是必不可少的。接下来总结一下mysql常见的四种索引一. 四种索引(主键索引/普通索引/全文索引/唯一索引)1.索引的添加1.1主键索引的添加当一张表,把某个列设为主键的时
原来这么多点。。
转载 2022-03-29 11:21:09
45阅读
  • 1
  • 2
  • 3
  • 4
  • 5