首页
学习
活动
专区
工具
TVP
发布

xiaoxi666的专栏

一枚后端coder,一起来玩一起学!欢迎关注我的公众号xiaoxi666
专栏作者
100
文章
129032
阅读量
25
订阅数
立即执行函数在前端国际化方案中的应用
说起国际化,开发过跨区域网页的小伙伴应该都遇到过。我们的网页需要配置多套语言,方便用户进行切换。
xiaoxi666
2023-03-16
3580
推荐一款id生成器: Hashids
可见,该生成器具有一定的局限性,但提供了较为丰富的功能,在特定的场景下是非常好用的。
xiaoxi666
2022-10-07
1.1K0
推荐一款工具,辅助估算线程池参数
相信接触过并发系统的小伙伴们基本都使用过线程池,或多或少调整过对应的参数。以 Java 中的经典模型来说,能够配置核心线程数、最大线程数、队列容量等等参数。
xiaoxi666
2022-10-06
2050
InetAddress.getLocalHost() 执行很慢?
根据报警信息可知,只要获取主机信息的耗时超过了阈值HOST_NAME_RESOLVE_THRESHOLD=200ms,就会提示这个信息。很明显,我们的耗时已经超过5s。同时,如果为 Mac 系统,还会贴心地提示在/etc/hosts文件中配置本地dns。
xiaoxi666
2022-10-06
4.3K3
一个 dubbo 和 springboot 的兼容性问题
最近把dubbo的版本从2.7.3升级到2.7.15时,遇到一个报错 No application config found or it's not a valid config! ,对应的异常栈为:
xiaoxi666
2022-10-04
1.1K0
SpringMvc 如何同时支持 Jsp 和 Json 接口?
后端同学基本都会见过这种场景:在同一个工程中,有些页面使用jsp模版渲染,同时还有其他接口提供Json格式的返回值。为了同时支持这两种场景,我们一般是如何处理的呢?
xiaoxi666
2022-09-23
1K0
谈谈高并发系统的一些解决方案
搭建两套服务集群,将存在爬虫标记(依赖于专业的爬虫识别算法)的流量分流到另一套集群,甚至可以返回假数据,做蜜罐处理。
xiaoxi666
2022-05-10
5520
聊聊 SpringBoot 中的两种占位符:@*@ 和 ${*}
在 SpringBoot 项目中,我们经常会使用两种占位符(有时候还会混用),它们分别是:
xiaoxi666
2021-12-14
4.2K0
Maven 依赖调解源码解析(一):开篇
相信久经沙场的 Java 开发同学们,一定对 Maven 这个工具不陌生。Maven 的依赖调解原则,便是经常聊到的话题。它是为了解决 groupId 和 artifactId 完全相同的依赖,应该取哪个版本号的问题。
xiaoxi666
2021-11-24
4660
Maven 依赖调解源码解析(二):如何调试 Maven 源码和插件源码
有了源码包和 Demo 项目,我们就能够着手分析了。那么问题来了,我们对 Maven 源码并不熟悉,总不能一头扎进去看。那么,我们就用调试的方式分析吧,简单且精准。
xiaoxi666
2021-11-24
7940
Maven 依赖调解源码解析(三):传递依赖,路径最近者优先
A有这样的依赖关系:A->B->C->X(1.0)、A->D->X(2.0),X是A的传递性依赖,但是两条依赖路径上有两个版本的X,那么哪个X会被Maven解析使用呢?两个版本都被解析显然是不对的,因为那会造成依赖重复,因此必须选择一个。根据路径最近者优先原则,该例中X(1.0)的路径长度为3,而X(2.0)的路径长度为2,因此X(2.0)会被解析使用。
xiaoxi666
2021-11-24
5170
Maven 依赖调解源码解析(四):传递依赖,第一声明者优先
路径最近者优先原则不能解决所有问题,比如这样的依赖关系:A-> C->X(1.0)、A->D->X(2.0),X(1.0)和 X(2.0)的依赖路径长度是一样的,都为 2。那么到底谁会被解析使用呢?在 Maven 2.0.8 及之前的版本中,这是不确定的,但是从 Maven 2.0.9 开始,为了尽可能避免构建的不确定性,Maven 定义了依赖调解的第二原则:第一声明者优先。在依赖路径长度相等的前提下,在 POM 中依赖声明的顺序决定了谁会被解析使用,顺序最靠前的那个依赖优胜。该例中,C 的依赖声明在 D 之前,那么 X(1.0)就会被解析使用。
xiaoxi666
2021-11-24
4880
Maven 依赖调解源码解析(五):同一个文件内声明,后者覆盖前者
这次我们让 A 直接依赖 X,且在 A 的 pom.xml 中声明两次 X,分别为 1.0 和 2.0 版本。内容如下:
xiaoxi666
2021-11-24
3900
Maven 依赖调解源码解析(六):dependencyManagement 版本锁定
我们在根模块 mavenDependencyDemo 中,用 dependencyManagement 的形式直接指定 X 的版本为 2.0。同时,A 依赖 C,而 C 依赖了 X(1.0)。我们观察下,最终 A 会依赖 X(1.0)还是 X(2.0)。
xiaoxi666
2021-11-24
7040
浅谈限流组件的应用和设计原则
做业务的同学都知道,在现实情况中,往往会出现流量暴增的情况。这些流量可能来自于黑客的爬虫,也可能来自于节日大促,或者其他一些渠道。当然业界都有对策,比如反爬、熔断、降级、限流等等不一而足。
xiaoxi666
2021-08-10
5690
IDEA插件:快速删除Java代码中的注释
本文针对Java语言,介绍一种利用第三方库的方式,可以方便快速地移除代码中的注释。
xiaoxi666
2021-02-25
1.7K0
IDEA插件:快速删除Java代码中的注释
本文针对Java语言,介绍一种利用第三方库的方式,可以方便快速地移除代码中的注释。
xiaoxi666
2021-02-17
2.4K0
架构设计理念&模型
今天我们还需要关注 DDD 吗?https://www.infoq.cn/article/should-we-focus-on-ddd
xiaoxi666
2020-03-19
4430
几个不错的可视化库
Echarts highcharts
xiaoxi666
2020-02-12
3190
表达式语言整理(不断更新)
OGNL 官网 什么是 OGNL? Arthas中的应用,例如watch命令 SPEL [Spring表达式语言] ​
xiaoxi666
2019-12-31
2850
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档