总结开源项目中的常见坏实践(Bad Practice) 一些开源项目包含了各种编程的最佳实践供人参考学习和借鉴。但是也有一些开源项目虽然初衷是好的。但是包含了一些代码的坏实践。特别是对于一部分刚入行的大学生来说,可能会给到一些错误的示范。于是在此列举一些项目中的坏实践。
Agileboot 1.6.0 发布啦 - 一款致力于规范/精简/可维护 的Springboot + Vue3的快速开发脚手架 AgileBoot是一套开源的全栈精简快速开发平台,毫无保留给个人及企业免费使用。本项目的目标是做一款***精简可靠***,***代码风格优良***,***项目规范***的小型开发脚手架。适合个人开发者的小型项目或者公司内部项目使用。也可作为供初学者学习使用的模板项目。
AgileBoot - 手把手一步一步带你Run起全栈项目(SpringBoot+Vue3) AgileBoot是笔者在业余时间基于ruoyi改造优化的前后端全栈项目。关于AgileBoot的详细介绍:https://www.cnblogs.com/valarchie/p/16777336.html
常见算法总结 - 排序篇 本文总结了常见高频的关于排序的算法考察。1.冒泡排序冒泡排序的思想是元素两两比较,将较大或者较小的元素往一端进行移动 public static void bubble(int[] array) { for (int i = 0; i < array.length - 1; i++) { for (int j = 0; j + 1 <...
常见算法总结 - 二叉树篇 本文总结了常见高频的关于二叉树的算法考察。1.计算一个给定二叉树的叶子节点数目。可以采用递归的方式进行累加public static int calculateTreeNodeNumber(TreeNode treeNode) { if (treeNode == null) { return 0; } retur...
常见算法总结 - 链表篇 本文总结了常见高频的关于链表的算法考察。1.如何找到链表的中间元素?我们可以采用快慢指针的思想,使用步长为1的慢指针和步长为2的快指针,当快指针抵达链表末尾时,此时慢指针指向的即为中点位置。public static LinkNode findMiddleByPointer(LinkNode node) { LinkNode slow = node; LinkNode...
常见算法总结 - 数组篇 1.给定一个数值在1-100的整数数组,请找到其中缺少的数字。找到丢失的数字 利用byte数组的1或0标记该数字是否被删除,例如byte数组下标为0的数值为1的话,代表数字1存在public static void findMissNumber1(int[] ints) { // 声明一个byte数组 byte[] isExist = new byte[10...