并发编程之线程简介Java, 多线程, 高并发 / Nick Tan / 2022-10-29 / 发表评论一、何为线程? 1、线程的定义 线程的定义:程序中的一个顺序控制流程,也是CPU中的最小调度单位。 从定义来看 […] 并发编程之线程简介 Read More »
为什么MD5会被弃用?Java, 加密解密, 安全函数, 算法 / Nick Tan / 2022-10-26 / 发表评论一、MD5的前世今生 实际上,MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计 为什么MD5会被弃用? Read More »
SpringBoot的十个核心模块Java, Spring Boot, 开源组件 / Nick Tan / 2022-10-26 / 发表评论学习Spring Boot必须得了解它的核心模块,和 Spring 框架一样,Spring Boot也是一个庞 SpringBoot的十个核心模块 Read More »
散列表(哈希表)算法简介Java, 数据结构, 算法 / Nick Tan / 2022-10-26 / 发表评论一、什么是散列表? 散列表又被称为哈希表,包含一个键key、一个值value它们之间的对应关系是一对一,散列表 散列表(哈希表)算法简介 Read More »
单例模式的五种实现方式Java, 设计模式 / Nick Tan / 2022-10-25 / 发表评论单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中, 单例模式的五种实现方式 Read More »
Java List的四种遍历方法Java, 多线程, 安全函数, 数据结构, 算法, 高并发 / Nick Tan / 2022-10-24 / 发表评论在平时的开发过程中使用List的场景很多,你知道List的遍历有多少种方式?下面一起来梳理下List的几种遍历 Java List的四种遍历方法 Read More »
Spring SpEL表达式简介Java, Spring Boot, 开源组件, 算法 / Nick Tan / 2022-10-22 / 发表评论一、SpEL表达式 SpEL(spring expression language) 是一种表达式语言,是一个 Spring SpEL表达式简介 Read More »
如何合理的使用递归算法C#, C++, Java, 安全函数, 算法 / Nick Tan / 2022-10-22 / 发表评论一、什么是递归? 自己调用自己,当业务逻辑符合以下三个条件的时候,就可以考虑使用递归来实现。 一个问题可以分解 如何合理的使用递归算法 Read More »
代码重构的六个设计原则Java, 数据结构, 算法, 设计模式 / Nick Tan / 2022-10-21 / 发表评论优雅的代码,犹如亭亭玉立的美女,让人赏心悦目。而糟糕的代码,却犹如屎山,让人避而远之。 如何写出优雅的代码呢? 代码重构的六个设计原则 Read More »
Java读取文件的六种方式Java, 安全函数, 开源组件 / Nick Tan / 2022-10-21 / 发表评论Java读取文件都有哪些方式?这个问题平时基本不怎么注意过,一般写代码的时候会用一种就够了,很少去总结有多少种 Java读取文件的六种方式 Read More »