栏目内容

C

围绕数码产品、手机、智能硬件和消费电子场景整理文章,帮助用户快速浏览重点内容。

News

图解排序算法,这五种最热门!

目录选择排序冒泡排序插入排序快速排序归并排序算法对比选择排序与冒泡排序的区别?快速排序与归并排序的区别?参考资料 文章首发于公众号「陈树义」及个人博客 shuyi.tech,欢迎关注访问。 说到排序算法,大家估计都比较熟悉,但要你一下子写出来又蒙圈了。所以这篇文章不会讲解所有的排序算法,而是挑选最热门的五种:冒泡排序、选择排序、插入排序、快速排序、归并排序...

News

【Redis的那些事 · 上篇】Redis的介绍、五种数据结构演示和分布式锁

Redis是什么 Redis,全称是Remote Dictionary Service,翻译过来就是,远程字典服务。 redis属于nosql非关系型数据库。Nosql常见的数据关系,基本上是以key-value键值对形式存在的。 Key-value: 就像翻阅中文字典或者单词字典,通过指定的需要查询的字或者单词(key),可以查找到字典里面对应的详细内容...

News

JAVA面向对象之多态

面向对象之多态 例子 class Person{} class Boy extends Person{} class Girl extends Person{} 一、多态的定义 生活上: 通俗的讲,就是同一个东西表现出多种状态 比如我开头的例子,男孩,女孩都是人类。是人类的不同状态 程序上: 父类引用指向子类的实例 同一个引用类型,使用不同的实例而执行不同...

News

HDD深圳站:全生命周期赋能开发者,华为引领应用生态升级

12月14日,由华为开发者联盟主办的HDD(HUAWEI Developer Day)于深圳举行。此次HDD主论坛,围绕打造应用全生命周期服务,介绍了华为在创新孵化、开发测试、应用分发和运营增长阶段的对应方案,并就移动互联网2021年的挑战和变化、以及2022年的新方向,和互联网各行业大咖展开圆桌谈论。沙龙特设创新开发分论坛和运营增长分论坛,围绕应用的开发...

News

Python中冷门但非常好用的内置函数

Python中有许多内置函数,不像print、len那么广为人知,但它们的功能却异常强大,用好了可以大大提高代码效率,同时提升代码的简洁度,增强可阅读性 Counter# collections在python官方文档中的解释是High-performance container datatypes,直接的中文翻译解释高性能容量数据类型。这个模块实现了特定目...

News

Java动态脚本Groovy,高级啊!

前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i 简介: Groovy是用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。 Groovy特性: 可将java代码在Groovy脚本动态编码、代码被修改达到...

News

第46篇-signature_handler与result_handler

在之前介绍为native方法设置解释执行的入口时介绍过,当Method::native_function为空时会调用InterpreterRuntime::prepare_native_call()函数,这个函数不但会查找本地函数,而且还会确保Method::signature_handler也完成了设置。这一篇将详细介绍signature_handler...

News

【代码优化】List.remove() 剖析

一、犯错经历 1.1 故事背景 最近有个需求大致的背景类似: 我已经通过一系列的操作拿到一批学生的考试成绩数据,现在需要筛选成绩大于 95 分的学生名单。 善于写 bug 的我,三下五除二完成了代码的编写: @Test public void shouldCompile() { for (int i = 0; i < studentDomains.s...