水滴-银弹
码龄6年
求更新 关注
提问 私信
  • 博客:6,355
    6,355
    总访问量
  • 8
    原创
  • 1
    粉丝
  • 27
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:加拿大
加入CSDN时间: 2020-12-18

个人简介:希望以后的生活像彩虹一样被别人仰望

博客简介:

HashMap_Set的博客

查看详细资料
个人成就
  • 获得10次点赞
  • 内容获得1次评论
  • 获得13次收藏
  • 博客总排名481,969名
  • 原力等级
    原力等级
    1
    原力分
    30
    本月获得
    0
创作历程
  • 1篇
    2026年
  • 1篇
    2022年
  • 6篇
    2021年
  • 2篇
    2020年
成就勋章
TA的专栏
  • java
    8篇
  • sql
    1篇
  • 面试错题记录

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

编程达人挑战赛·第12期

作为写代码的你,是否也渴望被更多人看到?技术人员普遍有一个共性——明明技术很强,却没人知道你做了什么;花了很多时间踩坑,却没人因你少走弯路;脑子里有一堆干货,但却不懂如何有效地输出。 在如今写代码的人越来越多的时代,能够清晰表达自己思路与技术的人却少之又少。 因此,我们发起了这个【编程达人挑战赛】——帮助你将代码变成作品,将技术转化为真正的价值,同时激励更多的人坚持写作与分享。 注:活动细则介绍请看此贴:[https://bbs.csdn.net/topics/619791811](https://bbs.csdn.net/topics/619791811)。

759人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

【无标题】

在这里插入图片描 @TOC你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctr
原创
博文更新于 2026.07.17 ·
216 阅读 ·
9 点赞 ·
0 评论 ·
7 收藏

sql基础--between和in的区别

between和in的区别between是min和max范围内的,包括min和max,是数字型的in是在一个数组范围内的,类型可以是数值型的也可以是字符型的,当值在其中之一的才被选中案例:select * from test where x between 900 and 10000;select * from test where y in(n1,n2,n3);...
原创
博文更新于 2022.01.25 ·
2901 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

java 枚举类

1 枚举类型初探枚举类型,其语法总让人觉着怪怪的,如下:简单的一行,就定义了包含四个值的枚举类型,缺总让人觉着语法有点怪异。而在使用时:就可以得到输出:那我们简单的一行定义中,到底发生了什么?枚举类型在编译时是怎样实现的?它还有着怎样的特点?我们将会分几节对Java中的枚举类型进行介绍。2 枚举产生之前如果不使用枚举,我们要对“春夏秋冬”这四个值分别赋予一个数字,则常见的操作为:...
转载
博文更新于 2021.04.19 ·
313 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于join() 是否会释放锁的一些思考

关于join() 是否会释放锁的一些思考# 首先从一个很有意思的问题开始:  - 问 : Thread 的join() 方法是否会释放锁?  - 答: 会!# 如果一切到这里就结束了,那可能也就没有这篇小记了,但是我的脑子却冒出了一些奇怪的想法:  - 释放哪个对象的锁呢?  - 难道是释放父线程所持有的所有对象的锁?  -- 其实如果看了源码,很容易明白释放的是运行(这个地方可能有些歧义,但是我也不知道怎么说最好)join()方法的那个线程对象的锁,不过这些都是后话,我们且往下
转载
博文更新于 2021.03.22 ·
412 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2021-01-25

目录join调用了wait,但为什么不需要主动调用notify或notifyAll?wait一定需要notify或notifyAll吗?notify或notifyAll的原理是什么?join调用了wait,但为什么不需要主动调用notify或notifyAll?一般来说wait必须和notifyAll配合使用来释放锁和恢复锁,那我们来看一下join源码,发现并没有调用notify或notifyAll,来试主线程重新获得锁。public final synchronized void
原创
博文更新于 2021.01.25 ·
267 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM垃圾回收整理(初级)

目录垃圾回收总结1、Serial GC(复制算法)2、Serial Old GC(标记-整理算法)3、ParNew GC(复制算法)4、Parallel Scavenge GC(复制算法)5、Parallel Old GC(标记-整理算法)6、CMS GC(标记-清除算法)6.1 Initial Mark(初始标记)6.2 Concurrent Mark(并发标记)6.3 Concurrent Preclean(并发预清理)6.4 Final Remark(.
原创
博文更新于 2021.01.22 ·
595 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字节码学习案例

public class MovingAverage { private int count = 0; private double sum = 0.0D; public void submit(double value) { this.count++; this.sum += value; } public double getAvg() { if (0 == this.count) { ..
原创
博文更新于 2021.01.06 ·
287 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java字节码

目录1、字节码是什么2、为什么要用字节码3、怎么用字节码1、字节码是什么Java 中字节码英文为bytecode,由单字节(byte)的指令组成,理论上最多支持2的8次方(256)个操作码,但java中只使用200左右的操作码,且这些字节码作为JVM的指令集,供JVM加载并执行(换句话说java字节码就是JVM执行的指令格式,就像汇编语言和机器语言一样)补充:操作码主要由类型前缀和操作名称组成,根据指令性质,主要分为4类:栈操作指令;程序流程控制指令;对象操作指令;运算以及类型转换指
原创
博文更新于 2021.01.06 ·
647 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

HashMap源码学习记录(一)

1、HashMap是什么HashMap是Map的一种实现类,那Map又是什么呢?Map是描述一系列的key和value一一对应的数据结构;而HashMap则是实现了key和value键值对存储的容器及一些列相关操作(具体操作可见本文的源码中关键方法),且key和values都允许为null,说了这么多是不是还是不清楚他到达是什么?那下来就是干货,他是:A、整体是一个数组;B、数组每个位置是一个链表;但当键值对个数大于树阀值TREEIFY_THRESHOLD时,则数组中每个位置存储的是树C、链表每个节
原创
博文更新于 2021.01.04 ·
251 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Object-hashCode算法笔记

hashCode()是什么Object的hashCode()通过JVM虚拟机来实现其算法,主要为对象计算出一个hash值hashCode()的作用及怎么用:通过该hash值可以高效的对两个对象进行比较,比较逻辑如下: if (A.hash != B.hash){ A != B }else { if (A.equals != B.equals) { A != B } else { A == B
原创
博文更新于 2020.12.18 ·
465 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏