自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 线程池和任务队列那点事

在高并发编程中,线程的创建和销毁对资源的消耗很大,为了降低资源消耗和更好的管理线程,有了线程池,阅读了不少资料后,从中恍惚理解了线程池大概的工作原理,并从学习过程中了解了阻塞队列和生产消费模式的大概原理。

2023-01-17 20:54:02 194

原创 我从源码理解HashSet

往HashSet中添加元素的时候会调用如下的方法。首先new对象的时候会调用如下构造器。进入putVal方法。

2022-11-04 20:39:12 156

原创 java中的七大线程(或者六大线程)

set.find() 方法是在集合中寻找与指定值相同的值,返回值是值的迭代器。*(set.end())其实为该容器的大小,相当于set中的size()函数。set.end()为set容器中最后一个元素后面的迭代器。所以说,这也解释了,为什么容器遍历时的判断条件大多是。

2022-10-26 18:12:25 249

原创 java中的代理类

Thread类可以作为代理类,作为接口Runnable的代理类,将Runnable定义的实例作为参数传给Thread类的构造器,Thread类会用自己的 start() 方法调用自己的 start0() 方法,值得注意的是start0() 方法调用的是实现了接口Runnable 类的run() 方法。(通俗的说Thread类就像是一个代理,代表我去投票,但是投票的内容,决定,结果还是由Runnable接口来决定的或者实现Runnable接口的类来实现的)。

2022-10-24 22:53:19 1053 1

原创 单例设计模式

单例设计模式

2022-10-24 17:39:48 64

原创 你真的懂原码,反码和补码吗?

二进制原码反码补码

2022-10-05 21:34:06 121

原创 状态自动机(有限状态自动机 FSM)

自动机以及自动机在代码中的应用

2022-09-20 16:48:04 533

原创 整理动态规划笔记(c 和 cpp 版)

动态规划的浅谈,就几种常见问题进行浅谈

2022-09-14 09:40:40 431 1

原创 java整理的知识点

java面试可用,java基础知识可用

2022-09-06 16:34:48 474 1

原创 二叉树的遍历(深度优先,广度优先)

二叉树的遍历

2022-09-04 23:44:11 249

原创 最大二叉树(Leetcode)

最大二叉树,方法单调栈。

2022-09-02 15:22:54 239

原创 验证出栈序列是否正确

出栈顺序的判断

2022-09-01 09:34:43 1243

原创 下一个更大的元素

下一个更大的数(Leetcode)

2022-08-31 23:22:07 102 1

原创 单调栈概念和建立

单调栈概念和建立,思想方式很重要,用的不多,但是很巧妙,可以减少时间复杂度

2022-08-31 10:02:44 78

原创 散列表(哈希表)

散列表(哈希表)

2022-08-30 11:24:41 398 1

原创 C语言哈希表UT_hash的使用方法详解

C语言哈希表UT_hash的使用方法

2022-08-30 09:31:48 5685 1

原创 STL中四个容器的使用以及举例(multiset,set,multimap,map)

java中容器的使用

2022-04-20 08:53:49 109 1

原创 Java字符串的注意事项

java字符串的注意事项

2022-04-20 08:50:56 202 1

原创 java基本概念总结

java总结

2022-04-20 08:49:13 2715

原创 内联元素设置padding和margin的有效性

内联元素无法设置宽高(img,input等替换元素除外),其大小取决于内容,被内容撑开。padding和margin的设置对内联元素的有效性结论:内联元素水平方向上的内边距(padding-left, padding-right)可以正常设置,垂直方向上的内边距从视觉效果上来说是可以设置的,但不会影响到整体布局。内联元素外边距margin水平方向上设置有效,垂直方向上无效。...

2022-03-25 12:28:48 220

转载 css样式中的border-radius属性

吃火鸡的馒头作者很棒

2022-03-25 11:36:29 17491 1

原创 数据结构-------串(next数组的赋值)

对于数据结构中的串,也是一种线性表,不过它的范围减小了而已(只有字符数据)。它之所以是一种数据结构也是有原因滴,让我慢慢道来,首先从逻辑结构说起,它的逻辑结构很简单,就是线性结构,存储结构主要是循序存储,链式存储比较少见。重点来了,之所以是一种数据结构主要还是对它的操作,在现实生活中很常见,比如搜索引擎,在检索的时候它会对你的检索内容进行匹配,这样你就可以看见很多与你的检索内容相关的文字。 它有两种操作:一:朴素匹配模式算法二:KMP模式算法(在主串中匹配与子串相同的串) ...

2021-12-26 21:33:51 998

原创 sqrt函数的注意点

大多数人不知道sqrt函数的返回值是double型的,因此在赋值的时候没有太注意。用的时候出错了却不知道是什么原因(就像我在之前就因这个问题纠结了好长时间还以为是电脑坏了)在赋值的时候它会进行类型转换的,例如int i;i = sqrt(a);其中就将这个sqrt算出来的值赋给了 i 并且以整型值的形式赋给了 i 同学们一定要注意这个点。#include<stdio.h>#include<math.h>int main(){ int n, i; scanf(...

2021-12-15 15:42:35 1917 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除