首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ddd
订阅
danielhxq
更多收藏集
微信扫码分享
微信
新浪微博
QQ
40篇文章 · 0订阅
java并发编程系列:牛逼的AQS(上)
设计java的大叔们为了我们方便的自定义各种同步工具,为我们提供了大杀器AbstractQueuedSynchronizer类,这是一个抽象类,以下我们会简称AQS,翻译成中文就是抽象队列同步器。这家伙老有用了,封装了各种底层的同步细节,我们程序员想自定义自己的同步工具的时候,…
跳跃表的基本概念以及代码实现详解
所谓跳跃表,就是在普通链表的基础上增加了多层索引链表,这样在查找时就可以通过在上下不同层级的索引链表间跳跃,以达到快速查找的目的。 当然,我这样说可能比较抽象,下面我用一张图来简单解释一下。 从上面这张图可以看出,跳跃表有三种不同的对象。 此外,数据链表还有一个特点,那就是它是…
Eureka 中的 region 和 Zone
像亚马逊这种大型的跨境电商平台,会有很多个机房。这时如果上线一个服务的话,我们希望一个机房内的服务优先调用同一个机房内的服务,当同一个机房的服务不可用的时候,再去调用其它机房的服务,以达到减少延时的作用。 region:可以简单理解为地理上的分区。比如亚洲地区,或者华北地区,再…
深入理解Object提供的阻塞和唤醒API
前段时间花了大量时间去研读JUC中同步器AbstractQueuedSynchronizer的源码实现,再结合很久之前看过的一篇关于Object提供的等待和唤醒机制的JVM实现,发现两者有不少的关联,于是决定重新研读一下Object中提供的阻塞和唤醒方法。本文阅读JDK类库源码…
记录一次系统性能调优过程
在线上环境,由于业务场景需要,要求程序能够在普通的4G机器中依然正常运行。 而原来的环境配置为8核16G,微服务部署,一共有6个功能模块。而现在要求在一台4核4G的设备上正常运行。 1. 代码冲突 包名冲突。不同模块的包名设计上有重复 类名冲突。@Configuration @…
java并发异步编程 原来十个接口的活现在只需要一个接口就搞定!
先来看一些APP的获取数据,诸如此类,一个页面获取N多个,多达10个左右的一个用户行为数据,比如:点赞数,发布文章数,点赞数,消息数,关注数,收藏数,粉丝数,卡券数,红包数........... 真的是多~ Future、FutureTask、ExecutorService..…
Spring源码学习(-)别怕,老外点中餐与AbstractBeanFactory.getBean的主流程差不多
AbstractBeanFactory.getBean的流程,有点像老外点餐,不信咱们往下看。。 核心逻辑在:doGetBean中。 获取BeanName,BeanFactory去掉&,根据别名找到对应的BeanName。(就是老板翻译老外说的)。 尝试从缓存中获取单例,如果存…
说说如何防御点击劫持
可以使用 X-Frame-Options HTTP 响应头,来防御点击劫持。
阿里资深架构师教你如何设计出一个完美的分布式系统?
1. 分布式系统相关概念 节点是一个可以独立按照分布式协议完成一组逻辑的程序个体,工程中往往指进程。 节点之间完全独立互相隔离,通信唯一方式是通过不可靠的网络。 大型集群每日down机发生概率0.1%,后果是该机器节点不能工作、重启后失去所有内存信息。 任何请求都要考虑三种情况…
[转载]Spring Boot 设置项目名后静态文件相对路径问题
原博客地址:https://blog.csdn.net/qq_29287561/article/details/84634682出现问题的原因server.servlet.context-path=t