首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
dsf
订阅
dengshifu
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
撸完这篇线程池,我快咳血了!
我们知道,线程需要的时候要进行创建,不需要的时候需要进行销毁,但是线程的创建和销毁都是一个开销比较大的操作。 虽然我们程序员创建一个线程很容易,直接使用 new Thread() 创建就可以了,但是操作系统做的工作会多很多,它需要发出 系统调用,陷入内核,调用内核 API 创建…
十大经典排序算法最强总结(含JAVA代码实现)
最近几天在研究排序算法,看了很多博客,发现网上有的文章中对排序算法解释的并不是很透彻,而且有很多代码都是错误的,例如有的文章中在“桶排序”算法中对每个桶进行排序直接使用了Collection.sort()函数,这样虽然能达到效果,但对于算法研究来讲是不可以的。 所以我根据这几天…
Spring Boot 2.x(十二):Swagger2的正确玩法
简单的来说,Swagger2的诞生就是为了解决前后端开发人员进行交流的时候API文档难以维护的痛点,它可以和我们的Java程序完美的结合在一起,并且可以与我们的另一开发利器Spring Boot来配合使用。 1. @Api 2 . @ApiOperation 3. @ApiPa…
IntelliJ IDEA提升效率开发插件必备
工欲善其事,必先利其器,好的工具可以提升我们的开发效率,下面介绍几款个人觉得比较好的编辑器插件,不仅炫酷更重要可以提高你的工作效率。 本文是作者辛苦整理的17款插件,每个都是超级实用的,不好不介绍,相信体验过后才知道它的好。 你的代码在跳舞,跟随我的脚步,免费蹦迪,此插件有玩耍…
HashMap面试必问的6个点,你知道几个?
针对这个问题,嗯,当然是必须看过HashMap源码。至于原理,下面那张图很清楚了: HashMap采用Entry数组来存储key-value对,每一个键值对组成了一个Entry实体,Entry类实际上是一个单向的链表结构,它具有Next指针,可以连接下一个Entry实体。 数组…
代码优雅写法之逆向逻辑
扯淡用逆向逻辑消灭嵌套业务场景代码实现之瀑布流代码优雅写法之封装代码实现之逆向逻辑总结
万万没想到,JVM内存结构的面试题可以问的这么难?
在我的博客中,之前有很多文章介绍过JVM内存结构,相信很多看多我文章的朋友对这部分知识都有一定的了解了。 以上10道题,如果您可以全部准确无误的回答的话,那说明你真的很了解JVM的内存结构以及内存分配相关的知识了,如果有哪些知识点是不了解的,那么本文正好可以帮你答疑解惑。 Ja…
Spring Boot2(十一):Mybatis使用总结(自增长、多条件、批量操作、多表查询等等)
上次用Mybatis还是2017年做项目的时候,已经很久过去了。中途再没有用过Mybatis。导致现在学习SpringBoot过程中遇到一些Mybatis的问题,以此做出总结(XML极简模式)。当然只是实用方面的总结,具体就不深究 ♂ 了。这里只总结怎么用!!! (1)Myba…
闲来无事,动手写一个LRU本地缓存
缓存失效指的是缓存过期了,需要对过期的缓存数据进行删除。删除可以分为主动删除和被动删除两种 缓存淘汰指的是缓存的数量达到一定值时按照某种规则删除某个数据,不考虑该数据是否过期。常见的缓存淘汰算法有: 选择好了缓存失效和缓存淘汰的算法以后就可以确定缓存结构了,原先考略的是线程安全…
springboot:归纳整合,框架整体应用以及插件推荐
在前两天,Damon也是将springboot大概的状况给大家介绍了不少,今天Damon就跟大家说说springboot框架的一些整合,以及一些实用的插件介绍,希望大家喜欢。(最近由于实训比较累【现在才10已经很目涩了】,所以每日推荐也是比较慢,希望大家原谅。) druid有很…