Java
文章平均质量分 87
猿码叔叔
如果行为无法直接改变一个人的效率,那么试试思考的力量吧!
展开
-
透过算法了解编程之1与-1
假设,我们拥有一个长度为 n,且 n 为偶数的数组,数组中只有 1 和 -1 两种元素,且 1 与 -1 的数量相等,请问,此时的数组的所有元素之和是否等于 0?以上3个例子的结果都为 0,说明当 1 和 -1 的数量相等时,无论总数量是多少都不会影响总和为 0 的定律,也可以得出结论:当数组中只有 1 和 -1两个状态,且两个状态的数量相等时,它们的状态之和必为 0;原创 2023-03-11 21:29:19 · 354 阅读 · 2 评论 -
Spring 常用注解汇总和使用
大家好,我是猿码。又是一个双休,春节马上就要到了,面对疫情的不确定性,你们今年能否回家呢?注解在 Java 开发中非常常见,随着 Spring 系列的框架逐渐占据主流,知道 Spring 都有哪些注解以及它们的作用至关重要,也某种程度的决定了我们开发的灵活与便捷。开始之前,我们先学习如何创建一个注解(@Interface),以及注解的属性。一、Java 注解入门注解是 JDK 1.5 开始推出的特性。它的功能主要包括:标识 嵌入信息注解是一种标识接口,但也分门别类。我们创建一个自定义原创 2022-01-27 22:30:24 · 1506 阅读 · 0 评论 -
编码乐趣始于细节,你今天get到了吗?
编码乐趣始于细节,你今天get到了吗?原创 2021-11-17 23:24:23 · 101 阅读 · 0 评论 -
按位运算如何记忆更快掌握
安慰运算巧记法 & 1&1=1 1&0=1 0&1=1 0&0=0 &&(1为true,0为false) 1(true) && 1(true) = 1(true) 1(true) && 0(false) = 0(false) 0(false) && 1(true) = 0(false) 0(f...原创 2021-11-03 12:15:48 · 228 阅读 · 4 评论 -
链表真的那么难吗? 基础+练习带你领略链表的奇妙之处
引言: 链表是java语言开发中常见的一种数据结构,应用也很广泛。比如Linked系列的Collection子类集合,以及Map下的HashMap和ConcurrentHashMap等等,都或多或少的用到了链表结构,来优化其结构中元素的增删效率。 之所以写这篇博文,是因为CSDN每日一练中有些题涉及到了链表,特别是链表反转,颇为让人头疼,经过几天的琢磨,今天想着分享一下自己对链表的理解与心得,也希望码友们有一天碰到类似问题,可引以为参考。一、链表介绍From 百度...原创 2021-10-10 14:43:08 · 857 阅读 · 0 评论 -
今日算法解读之Java版插入排序(Insertion Sort)
大家好,我是原创 2021-06-16 19:13:19 · 272 阅读 · 0 评论 -
今日算法解读之冒泡排序(bubble sort)
附言: 如果说程序一辆跑车, 那么"算法"就是这个程序的"引擎"算法介绍冒泡排序故名思意, 就是让水底的泡泡慢慢的浮上水面, 那么冒泡排序的操作是让数组中的元素两两进行大小比较, 由左向右或由右向左进行排序. 如果是升序排, 当左侧元素大于右侧元素, 两者进行交换.图形解释这里要说明一下: 图片中天秤上的两个数字分别为9和5,...原创 2020-03-12 23:47:03 · 474 阅读 · 0 评论 -
今日解析之通过源码分析 HashSet 为何没有get方法
目录一、HashSet 介绍官方介绍 百度介绍二、HashSet 的应用场景三、HashSet 源码分析四、结合以上分析 HashSet 没有 get 方法的几大因素一、HashSet 介绍1、官方介绍(源码)/** * This class implements the <tt>Set</tt> interface, backed by a hash table * (actually a <tt>HashMap</tt.原创 2021-04-17 23:50:38 · 3129 阅读 · 0 评论