等一个妹子来认识
等一个妹子来认识
全部文章
分类
c++(2)
java(4)
springboot(1)
学习论(1)
未归档(6)
算法(3)
归档
标签
去牛客网
登录
/
注册
等一个妹子来认识的博客
好记性不如烂笔头,一起学习吧
全部文章
(共16篇)
NIO\BIO
NIO 是面向buffer的,客户端会向buffer中写入数据,而selector会轮询通道对应的buffer,看看buffer中是否有数据可读,有的话进行读取,没有的话线程可以继续干别的事情,比如读取别的通道对应的buffer。 而BIO,一个线程对应一个客户端请求,不管有没有请求,一直要阻塞在那...
Java
2022-06-15
0
208
oauth2.0
最典型的Authorization Code 授权模式
2022-05-29
0
160
springboot @component 注解和 @bean 注解的区别
bean注解: 如果我们在项目中,需要leverage第三方的组件的功能来实现我们的逻辑,那么通过 bean注解搭配configuration注解,可以动态控制生成该bean生成,比如在某个状态 if(state)then{generate the bean}.该过程也可以通过xml来实现。 Q&a...
2022-05-22
0
379
C++里std::enable_shared_from_this是干什么用的?
std::enable_shared_from_this使用场景 在很多场合,经常会遇到一种情况,如何安全的获取对象的this指针,一般来说我们不建议直接返回this指针,可以想象下有这么一种情况,返回的this指针保存在外部一个局部/全局变量,当对象已经被析构了,但是外部变量并不知道指针指向的对象...
2022-03-22
0
557
c++拷贝构造函数
C++拷贝函数 point pt1(2,3); point pt2=pt1; 后一个语句也可写成: point pt2( pt1); 上述语句用pt1初始化pt2,相当于将pt1中每个数据成员的值复制到pt2中,这是表面现象。实际上,系统调用了一个复制构造函数。如果类定义中没有显式定义该复制构造...
2022-03-17
0
287
线程安全的CopyOnWriteArrayList介绍
CopyOnWriteArrayList使用了一种叫写时复制的方法,当有新元素添加到CopyOnWriteArrayList时,先从原有的数组中拷贝一份出来,然后在新的数组做写操作,写完之后,再将原来的数组引用指向到新数组。 当有新元素加入的时候,如下图,创建新数组,并往新数组中加入一个新元素,这个...
2019-11-23
0
499
wait(),notify() 和 notifyAll()使用及原理
sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。 wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify...
2019-11-22
0
731
滑动窗口算法详解
算法目的 该算法展示了如何将嵌套for循环在少数问题中转换为单个for循环,从而减小时间复杂度。 一个经典问题 给一组大小为n的整数数组,计算长度为k的子数组和的最大值 该技术可以通过总线上的窗格得到很好的理解,考虑长度为n的窗口和长度为k的窗格。考虑一下,最初窗格处于 最左边...
2019-10-28
0
2022
费曼学习法
你是否曾幻想读一遍书就记住所有的内容?是否想学习完一项技能就马上达到巅峰水平?除非你是天才,不然这是不可能的。对于大多数的普通人来说,可以通过笨办法(死记硬背)来达到学习的目的,但效率低下。当然,也可以通过优秀的学习法来进行学习,比如今天讲的“费曼学习法”,可以将你的学习效率极大的提高。 费曼学习法...
2019-10-28
0
543
牛顿迭代法
牛顿法是一种用于找到实数函数的根的近似值的方法,是求根算法中的一个代表。
2019-09-25
0
665
首页
上一页
1
2
下一页
末页