开玩笑我超勇的啦
开玩笑我超勇的啦
全部文章
分类
Golang(3)
Java基础(7)
查漏补缺(1)
踩坑实录(1)
题解(6)
归档
标签
去牛客网
登录
/
注册
在杰难逃
我房间里有好康的~
全部文章
(共18篇)
【Java】集合类
Java的集合主要有Collection和Map两个接口,他们的区别在于Collection是单列,Map是<Key, Value>的双列 Collection下主要又有List和Set两个子接口, 他们的区别在于List是可重复且有序的,Set是不可重复且无序的
2020-07-27
0
515
【Java】线程的生命周期
线程拥有五大声明周期: Initialization:使用new Thread()创建一个线程,线程处于初始化状态 Runnable:调用线程的start方法后,线程处于可执行状态 Running: 调用线程run方法,线程处于运行状态 Block:调用wait/sleep/await方法后,线程...
2020-07-27
0
537
【Java】线程池
Java的线程池主要是指ThreadPoolExcuter类,主要有以下参数: corePoolSize:核心线程池大小 maximumPoolSize: 最大线程池大小 keepAliveTime: 非核心线程空闲时的存活时间 workQueue:用来保存等待执行任务的阻塞队列 threadFa...
2020-07-27
0
617
【踩坑实录】Golang httprouter wildcard
今天开发遇到一个坑,某个http接口出现了url冲突,问题原因参考:https://www.cntofu.com/book/73/ch6-web/ch6-02-router.md 简单来说如果两个url的方法相同,在某个前缀相同的地方一个是参数,另一个是普通字符串,就会发生conflict,比如: ...
2020-07-24
0
745
【LC234】回文链表
这道题可以分解为寻找链表中间节点+翻转链表: 先找到链表的中间节点,从中间节点开始翻转后半段链表,再从head和tail同时遍历看两段链表是否一致 以下是代码: /** * Definition for singly-linked list. * public class ListNode { ...
2020-07-13
0
650
【Java】JDBC知识点
1.JDBC打破双亲委派机制2.SPI JDBC连接数据库步骤 Q:为什么要有JDBC?A:提供统一的执行sql语句的Java API,屏蔽Java对于操作不同数据库的差异 1.通过反射机制用DriverManager加载指定数据库的驱动 Q:DriverManager是什么?A:DriverMan...
2020-07-08
0
585
【Go】Channel实现原理
1.不同于传统意义上并发编程需要共享内存,Goroutine的channel采用消息模型避免直接的内存共享,降低了信息处理的复杂度 2.Channel只涉及传指针,因为make(chan)返回的是指针类型 chan := make(chan int) //初始化一个int类型的chan chan ...
2020-06-18
0
767
【Go】Goroutine实现原理
1.Goroutine是Go语言的协程(Coroutine),Groutine从语言层面上实现了并发,和线程一样共享堆,不共享栈,但是避免了切换上下文的额外开销。 2.Go语言使用CSP(Communicating sequential processes)并发模型,讲究“以通信的方式共享内存”,而...
2020-06-18
0
1264
【Golang】学习笔记(一)
1.Golang中没有类的概念,只有结构体,用type struct关键字定义结构体就像Java里类的实例对象可以当方法的输入参数一样,Golang的结构体类型也可作为函数的输入参数 2.定义函数和方法两者的区别在于方法多了个接收者类型,举个方法的例子: 其实这里的方法就有点类似Java类的成员方...
2020-06-17
0
670
【Java】hashCode和equals
本文参考:https://www.bilibili.com/video/BV11A411q7UKhashCode和equals的区别是面试中经常问到的一个点,实际上这两个方法是没有本质上的联系的,因为他们各自都可以被重写,hashCode是用native修饰的,同时hashCode的值是一个int类...
2020-06-09
0
678
首页
上一页
1
2
下一页
末页