首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
卖托儿索的小火柴
掘友等级
程序dog
擅长java、分布式
获得徽章 14
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 11
沸点 1
赞
12
返回
|
搜索文章
最新
热门
原来二叉树还可以讲的这么简单,不看看吗?
树状图是一种数据结构,它是由n(n>=0)个有限节点组成一个具有层次关系的集合。把它叫做"树"是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点: 每个节点有零个或多个子结点;没有父节点的结点称为根节点;每一个非根节点有且只有一个父节点;除了根节点外…
还在使用kill -9 pid结束spring boot项目吗?不妨试试这几种优雅的方式!
kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看(这段话来自菜鸟教程)。 讲的这个复杂,简单点来说就是用来杀死linux中的…
带你搞明白什么是缓存穿透、缓存击穿、缓存雪崩
缓存是互联网开发中必不可少的一部分,它能降低我们数据库的并发数,提高我们系统的性能,比如我们经常使用的redis、emCached等等,其中redis应该是大部分的人选,为什么?因为速度快,易上手,是很多开发者的首选,但是缓存同样存在这问题,如果使用的不恰当,也可能会造成非常严…
单机服务到分布式架构的演变,有了它,面试再也不慌了!
听到这个我就知道,我可能干不了自己的事情了,毕竟技术分享也能增加与同事之间的感情,所以我就答应了,但是我愁啊,我该分享一个什么东西呢?如果讲的是java方向,除了java的同事,其他同事听起来就会很吃力,但是讲其他方面,我也不知道能讲什么。。。。。。。。 宝宝心里难受啊,一直在…
【源码之下无秘密】ArrayList:在内存只有10M的空间中申请一块5M的数组空间,会导致OOM吗?
小明:当然使用过,使用比较多的就是ArrayList与HashMap,还有LinkedList、HashTable、ConcurrentHashMap等等。 面试官:用的不少啊,那来说说你对ArrayList的理解吧。 小明:ArrayList是一个基于数组实现的集合,主要特点…
【设计模式】原型模式:如何快速的克隆出一个对象?
原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。 也就是说,当对象的创建过于复杂的时候…
【并发编程】ThreadLocal:如何优雅的解决SimpleDateFormat多线程安全问题
又是风和日丽的一天,我正在快乐的写着bug,突然感觉到背后一阵凉风吹过,我感觉肯定有大事发生,我转头一看,果然,小明笑嘻嘻的站在我身后,边笑边说:哥,忙吗?不忙的话帮我看个问题呗!每次他的问题都十分诡异,不过身为同事,还是应该相互帮助的,我决定与他一起看看他的问题。 Simpl…
【并发编程】面试官:有没有比读写锁更快的锁?
小明:了解,还经常用过。 小明:synchronized是可重入锁,由于lock是一个接口,重入性取决于实现,synchronized不支持中断,而lock可以。。。。。。。。。。。。。。。。 小明:在读多写少的情况下,读写锁比他们的效率更高。 小明:。。。。。。。。。。 我靠…
docker部署springboot项目(详细教程)
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 docker的核心思想是通过对应用的封装、分发、部署、…
如果面试官问你如何优化mysql分页查询,请把这篇文章甩给他!
在我们日常开发中,分页查询是必不可少的,可以说每干后端程序猿大部分时间都是CURD,所以分页的查询也接触的不少,你们都是怎么实现的呢?前不久的一段时间,我的一个同事突然找我寻求帮助,他说他写的sql查询太慢了,问我能不能帮他优化一下那条查询语句,经过一段时间的优化,我们成功的将…
下一页
个人成就
文章被点赞
54
文章被阅读
52,781
掘力值
872
关注了
1
关注者
21
收藏集
1
关注标签
13
加入于
2020-01-08