首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
最帅程序员
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
定时器线程池(ScheduledThreadPoolExecutor)
定时器线程池提供了定时执行任务的能力,即可以延迟执行,可以周期性执行。但定时器线程池也还是线程池,最底层实现还是ThreadPoolExecutor,可以参考我的另外一篇文章多线程–精通ThreadPoolExecutor。 在ScheduledThreadPoolExecut…
多线程--精通ThreadPoolExecutor
在多线程开发中,应该避免显式创建线程,而是采用线程池里面的线程。使用线程池可以减少手动创建线程,减少线程创建和回收的损耗等。那么使用线程池就需要了解它的原理。这里我们ThreadPoolExecutor.execute()方法内部的具体实现逻辑
用编程做抖音上很火的时钟效果
反正,我的抖音没人看,别人都有几十万个赞什么的。 主要用到原生态的 JS+CSS3。
知道这些,面试时volatile就稳了
到这里,我的眼里已是常含泪水了。不是因为我对代码爱的深沉,而是因为我菜的真诚! 3. 不保证原子性(需要借助synchronized或者CAS) 一问到内存的可见性,volatile相关的,直接就把JMM内存模型搬出来好吧。先放图,然后再表演。 每个线程都有自己独立的工作区间,…
Java设计模式——命令模式
命令模式很好理解,举个例子,司令员下令让士兵去干件事情,从整个事情的角度来考虑,司令员的作用是,发出口令,口令经过传递,传到了士兵耳朵里,士兵去执行。这个过程好在,三者相互解耦,任何一方都不用去依赖其他人,只需要做好自己的事儿就行,司令员要的是结果,不会去关注到底士兵是怎么实现…
nginx反向代理配置去除前缀
^~/user/表示匹配前缀是user的请求,proxy_pass的结尾有/, 则会把/user/*后面的路径直接拼接到后面,即移除user。 proxy_pass结尾没有/, rewrite重写了url。
代码一键自动生成,拿走不谢
直接启动main方法 ,见证奇迹的时候到咯。 contoller,entity,mapper,service代码都给我们生成好咯。 swagger注释都给我们生成好咯,而且代码也很规范,让我们自己来写,可能会遇到很多很低级的错误。 StudentController这个类,是自…
MySQL中特别实用的几种SQL语句送给大家
如果我们想插入一条新记录(INSERT),但如果记录已经存在,就先删除原记录,再插入新记录。 情景示例:这张表存的每个客户最近一次交易订单信息,要求保证单个用户数据不重复录入,且执行效率最高,与数据库交互最少,支撑数据库的高可用。 此时,可以使用"REPLACE INTO"语句…
Spring、Spring Boot与Spring MVC
Spring框架就像一个家族,有众多衍生产品例如boot、security、jpa等等。但他们的基础都是Spring的ioc和aop。ioc提供了依赖注入的容器,aop解决了面向横切面的编程;然后在此二者的基础上实现了其他延伸产品的高级功能。 Spring MVC是基于 Ser…
AQS源码分析看这一篇就够了
AbstractQueuedSynchronizer 翻译过来就是【抽象队列同步】对吧。通过名字我们也能看出这是个抽象类 里面这么多方法,咱们当然不是一个个去翻。里面还有很多的抽象方法,咱们还得找它的实现多麻烦对不对。所以我们换个方式来探索。 在这里我们有一个能被多个线程共享操…
下一页
个人成就
文章被点赞
43
文章被阅读
24,692
掘力值
771
关注了
6
关注者
23
收藏集
0
关注标签
15
加入于
2020-06-09