标签: 算法

共17项

降低代码圈复杂度优化技巧

当一个项目经过持续迭代,不断增加功能,逐渐变成一个复杂的产品时,新功能的开发变得相对困难。其中一个很大的原因是代码复杂度高,导致可维护性和可读性都很差。本文将从前端JavaScript的角度出发,介绍一些有效的方法和技巧来优化前端代码的圈复…

‘/’ 和 ‘%’ 在编程中的作用【附加练习题】

‘/’和‘%’在编程中有非常重要的作用,使用它们可以说是在使用一种简单算法,不仅易于理解,而且会极大的减少你的代码量,让你的程序看起来高级一点点🤪! / 除 我们通常都是除10的倍数,比如‘10’只有一个0,那么 ‘/10’…

Netty入门实践-模拟IM聊天

我们使用的框架几乎都有网络通信的模块,比如常见的Dubbo、RocketMQ、ElasticSearch等。它们的网络通信模块使用Netty实现,之所以选择Netty,有2个主要原因: Netty封装了复杂的JDK 的 NIO操作,还封装了…

Redis – 持久化-RDB

【1】RDB是什么 RDB:Redis Database。 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是所谓的Snapshot快照,它恢复时是将快照文件(dump.rdb)直接读到内存里。 Redis会单独创建(fork)一个子进…

ServerSocket与Socket入门详解

一直认为,实践出真知,理论是基石。没有理论的实践是空虚和盲目的。 【1】Socket是什么 ① socket是什么? 百度百科: 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 建立网络通信连接需…

MD5 – 加密算法简要介绍与JAVA实现

【1】MD5是什么 MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为…

加载更多