![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每日一记
疯帽子_0110
这个作者很懒,什么都没留下…
展开
-
go-chan
chan类型三种:仅输入、仅输出、双工数据结构环形队列+读写goroutine+锁 = chan//path:src/runtime/chan.gotype hchan struct { qcount uint // 当前队列列中剩余元素个数 dataqsiz uint // 环形队列长度,即可以存放的元素个数 buf unsafe.Pointer // 环形队列列指针 elemsize uint16 // 每个元素的⼤⼩ clo原创 2021-06-10 00:07:23 · 110 阅读 · 1 评论 -
每日一记-目录
0905 https://mp.csdn.net/mdeditor/100560264#1、xss攻击等其他网站攻击之类的原理,问了能实现攻击最根本的原因是什么2、拦截器和过滤器的区别和实现原理,拦截的接口方法有哪些3、单点登录的具体实现0902 https://mp.csdn.net/mdeditor/100287568#1、Sql语句2、java创建对象的五种方法。0829 ht...原创 2019-09-27 10:12:34 · 112 阅读 · 0 评论 -
0916
1、handler : 线程池对拒绝任务的处理策略。在 ThreadPoolExecutor 里面定义了 4 种 handler 策略,分别是CallerRunsPolicy :这个策略重试添加当前的任务,他会自动重复调用 execute() 方法,直到成功。AbortPolicy :对拒绝任务抛弃处理,并且抛出异常。DiscardPolicy :对拒绝任务直接无声抛弃,没有异常...原创 2019-09-27 10:08:49 · 151 阅读 · 0 评论 -
0905
xss攻击等其他网站攻击之类的原理,问了能实现攻击最根本的原因是什么拦截器和过滤器的区别和实现原理,拦截的接口方法有哪些单点登录的具体实现你的评论回复表怎么设计的md5和slat的加解密过程session id和token的区别验证码的实现如何计算http请求的ip是否异常异步化的实现,为什么要用redis异步化redis里面的数据结构,还有一个是redis的一块内容,以前完全没...原创 2019-09-27 10:08:12 · 212 阅读 · 0 评论 -
0902
1、Sql语句create database test;drop database test;create table student(id bigint not null auto_increment primary key,name varchar(20) not null,sex char(2) not null);drop table student;alter tabl...原创 2019-09-27 10:07:42 · 123 阅读 · 0 评论 -
0909
1、计算机网络转发表建立过程ARP过程(同一网段、不同网段)IP协议族(分层)应用层协议TCP、UDP交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表,即转发表。转发表建立过程PC1(192.168.1.1/24)--------(接口1)交换机(接口2)--------PC2(192.168.1.2/24),如果PC1要PING PC2(第一次...原创 2019-09-27 10:07:04 · 240 阅读 · 0 评论 -
0907
1、volatile的原理2、谈一下面向对象的"六原则一法则"。3、ThreadLocal4、Java中有几种线程池?5、 Java多线程回调函数原理1、volatile的原理防止指令重排;保证一致性内存屏障1.阻止屏障两侧的指令重排序;2.强制把写缓冲区/高速缓存中的脏数据等写回主内存,让缓存中相应的数据失效。2、谈一下面向对象的"六原则一法则"。(一)单一职责原则:一个类...原创 2019-09-27 10:06:46 · 700 阅读 · 0 评论 -
00829
1、epoll、poll、select2、分布式锁3、kakfa4、并查集5、有穷状态机1、epoll、poll、selectI/O多路复用机制,通过一种机制来监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的...原创 2019-09-27 10:06:09 · 276 阅读 · 0 评论 -
0826
1、红黑树5大特点2、G1回收特点3、Netty线程模型(两种事件,三种模型)4、运行时数据区域java引用的大小5、虚拟内存、物理内存1、红黑树5大特点所有节点是红色或者黑色根节点是黑色红色节点的两个子节点都是黑色叶子节点是为null的黑色节点从根节点到所有叶子节点的路径中,黑色节点的数目都相同2、G1回收特点1、分块。在老年代回收的时候,不会等待空间快被用完了再进行G...原创 2019-09-27 10:05:17 · 102 阅读 · 0 评论 -
0827
1、Java并发包(3种)2、系统调用和中断(中断处理过程)3、红黑树插入终止条件、如何红节点变黑节点4、线程池,以及线程池的实现5、进程切换和线程切换1、Java并发包基于锁:LinkedBlockingQueue基于CAS:基于分段锁:ConcurrentHashMap(数组+链表(红黑树)):无hash冲突,CAS;有hash冲突,则Synchronized加数组中对应槽的锁...原创 2019-09-27 10:05:44 · 243 阅读 · 0 评论 -
0828
1、协程切换原理https://blog.csdn.net/kobejayandy/article/details/414130952、事务原理3、Java种interrupt使用4、Socket5、KMP6、创建数据库连接1、协程切换原理https://blog.csdn.net/kobejayandy/article/details/41413095Kilim通过编译期字节码...原创 2019-09-27 10:05:51 · 117 阅读 · 0 评论