1 2 3 4 5 ··· 11 下一页
摘要: 1.Run - Edit Configurations 2.选择SpringBoot 点窗口右上角加号 + 3.选择SpringBoot 4.选择...选择你的项目,自定义你的启动项目名称(可以不写),编辑完右下角点确定 5.打开你的Run Dashboard就有了 阅读全文
posted @ 2021-03-11 18:16 SimonShixinlong 阅读(844) 评论(0) 推荐(0)
摘要: IDEA 清理冗余的import包的快捷键 :Ctrl+Alt+o 阅读全文
posted @ 2021-02-28 01:24 SimonShixinlong 阅读(703) 评论(0) 推荐(0)
摘要: public static void main(String[] args) { Thread thread = new Thread( () -> {System.out.println(" thread init");}); thread.start(); } //(数据类型 参数)-> {前面 阅读全文
posted @ 2020-12-16 22:55 SimonShixinlong 阅读(148) 评论(0) 推荐(0)
摘要: transient 瞬态 关键字 阻止变量被序列化 阅读全文
posted @ 2020-12-13 21:48 SimonShixinlong 阅读(192) 评论(0) 推荐(0)
摘要: 静态成员变量不能被序列化 阅读全文
posted @ 2020-12-13 21:46 SimonShixinlong 阅读(381) 评论(0) 推荐(0)
摘要: IO是直接通信; NIO是由缓存作为中间层,先把数据放入缓存(内存),数据的消费者可以从缓存中获取数据。 阅读全文
posted @ 2020-12-02 16:15 SimonShixinlong 阅读(155) 评论(0) 推荐(0)
摘要: GET产生一个TCP数据包;POST产生两个TCP数据包。 对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据 阅读全文
posted @ 2020-11-27 10:50 SimonShixinlong 阅读(61) 评论(0) 推荐(0)
摘要: Condition接口实现原理: 阻塞队列,内存中的容器(队列,先进先出;阻塞,等待别动)。 Condition接口: 方法await()线程等待:将线程的锁释放,进入到阻塞队列; 方法signal()唤醒线程:线程从阻塞队列中拿出,线程重新获取锁。【可以唤醒对方线程】 阅读全文
posted @ 2020-11-18 00:59 SimonShixinlong 阅读(202) 评论(0) 推荐(0)
摘要: 线程安全运行速度慢;线程不安全运行速度快。 阅读全文
posted @ 2020-11-16 22:48 SimonShixinlong 阅读(115) 评论(0) 推荐(0)
摘要: 语法: synchronized(任意对象){ 线程操作的所有共享数据 } 同步代码块 锁:有锁的线程进入同步代码块执行,执行完毕归还锁。 无锁的线程,等待在同步之外。 阅读全文
posted @ 2020-11-16 22:44 SimonShixinlong 阅读(69) 评论(0) 推荐(0)
1 2 3 4 5 ··· 11 下一页