小猿外
码龄8年
关注
提问 私信
  • 博客:30,925
    动态:38
    30,963
    总访问量
  • 23
    原创
  • 1,837,083
    排名
  • 15
    粉丝
  • 0
    铁粉

个人简介:一起见证小猿外的成长吧~

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-01-14
博客简介:

二十三冰芒的博客

查看详细资料
个人成就
  • 获得28次点赞
  • 内容获得11次评论
  • 获得87次收藏
  • 代码片获得140次分享
创作历程
  • 1篇
    2022年
  • 13篇
    2021年
  • 9篇
    2020年
  • 1篇
    2018年
成就勋章
TA的专栏
  • 广告技术
    1篇
  • 踩坑
    5篇
  • IO模型
    1篇
  • BIO
    1篇
  • 定时任务
    1篇
  • Redis
    3篇
  • 面试心里有数
    1篇
  • 计算机视觉论文
    2篇
  • java
    2篇
  • MySQL
    3篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 搜索
    elasticsearch
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

你真的认识广告吗?

本文介绍了移动广告的基本概念和意义,阐述了移动互联网广告存在的技术挑战
原创
发布博客 2022.03.06 ·
477 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

音乐曲库分类

音乐分类1.世界音乐2.灵魂乐3. 雷鬼4. 放克5.巴萨诺瓦6.拉格泰姆2.R&B2.1 jump R&B2.2 Motown R&B2.3 当代节奏 R&B 「contemporary R&B」2.4 另类节奏 R&B2.5 传统流行 R&B3.摇滚3.1 英伦摇滚 Brit-Pop3.2 硬摇3.3 迷幻摇滚3.4 蓝调摇滚「Blues Rock」3.5 后朋克3.6 放克 funk3.7 前卫摇滚3.8 另类摇滚3.9 重金属3.10 后摇3.
原创
发布博客 2021.09.20 ·
3417 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

赤脚医生排查性能问题

背景高并发的服务端一般会对服务做告警和监控通常采用 grafana + prometheus 做服务的实时监控,不过这种监控粒度只适用于日常观察服务情况和出现问题回溯些容器的状态和服务的状态,没有 JVM 方法级别的监控,如果排查线上问题还是不够的。线上问题 :因为我涉及的服务并发比较高,要求请求延时在 100 ms 内 ,不知什么原因导致服务延时比平常高了 20+ms 且存在波动,延时从 10ms~15ms 到了 30 ms ~ 60 ms,需要排查后端神奇 JMC & JFRJDK
原创
发布博客 2021.08.18 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Netty 持续学习同文更新

Netty 持续学习1. Netty 初体验1. 环境对齐2. ECHO 服务器实战服务端1. 消息拦截器2. 引导服务3. 客户端客户端的 ChannelHandler客户端引导服务4. Launch2. Netty 的组件和设计Channel 接口EventLoop 接口1. Netty 初体验1. 环境对齐JDK 8 以上MavenNetty 的 Maven 依赖 <dependencies> <dependency> <groupId
原创
发布博客 2021.08.17 ·
386 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DynamoDB 报错:class not found exception for class ReflectionEntityInformation

情况我在 DynamoDB 表中使用了分区键 「DynamoDBHashKey」和排序键「DynamoDBHashKey」,工程侧采用 SpringBoot 2.2.6 + Spring Data DynamoDB 5.1.0 具体的版本如下 <dependency> <groupId>com.github.derjust</groupId> <artifactId>spring-data-dynamodb</artif
原创
发布博客 2021.07.18 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot 集成 DynamoDB 多数据源问题

背景在多数据源工程中集成 DynamoDB 时遇到了 DynamoDB 的不支持多数据源的问题 ????SpringBoot 集成 DynamoDB大概讲一下我集成 DynamoDB 的方式,如果你的数据源只有 DynamoDB 那么下面的集成方式则可以正常工作。首先引入 Maven 依赖 <dependency> <groupId>com.github.derjust</groupId> <artifactId>spr
原创
发布博客 2021.07.03 ·
945 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

mysqldump 迁移数据报错:Unknown table ‘COLUMN_STATISTICS‘ in information_schema

背景系统迭代开发,需要将线上数据迁移到测试环境,数据量不是很大,所以选择使用 mysqldump 工具数据迁移。迁移操作mysqldump 是 MySQL 自带的系统工具,可以使用 命令行 模式也可以选择使用可视化工具。1. 使用命令行如果可以 ssh 连接上数据库所在的机器,可以是使用命令行进行操作:从源数据库导出数据到 test.sql mysqldump db_name > backup-file.sql从 test.sql 导入数据到测试环境的数据库mysql db_nam
原创
发布博客 2021.06.22 ·
3752 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

OpenRTB规范 V2.3.1

OpenRTB_API_Specification中文版名词解释IAB: Interactive Advertising Bureau 交互式广告局。前言简介RTP工程, 前身为OpenRTB组织, 在2010年11月份组建。致力于为数字媒体自动化交易开发一套全新的开放标准,以应对更大范围的平台,设备以及广告解决方案。本文档就是RTB工程努力的结晶,你可以在www.iab.net找到最新的官方文档。关于IAB的广告网络和交易协会IAB 广告网络和交易协会主要由广告网络和广告交易平台成员公司的高
转载
发布博客 2021.06.09 ·
8204 阅读 ·
8 点赞 ·
0 评论 ·
12 收藏

看到一句很浪漫的话 “拥有一份下班能看到日落的工作”

发布动态 2021.06.08

SpringBoot 整合 GraphQL替代 Restful

GraphQL 官网 https://graphql.cn/GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。SpringBoot 集成1. 在 pom.xml 引入依赖: <!-- 必需:包含了默认配置、graphql-java 和 graphql-java-tools,可以简化配置 --> <dependency> <groupId>com.graphql-java-kickstart</group.
原创
发布博客 2021.06.05 ·
403 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Redis 工作常用配置

本节对Redis的配置文件进行讲解,redis.conf ,Redis 版本6.0.81. Units 单位配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不知吃bit。对大小写不敏感1k => 1000 bytes1kb => 1024 bytes1m => 1000000 bytes1mb => 1024*1024 bytes1g => 1000000000 bytes1gb => 1024*1024*1024 bytes# .
原创
发布博客 2021.03.29 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis 持久化的原理和配置

redis持久化关键词:RDB、AOF1. RDB (Redis DataBase)1.1 什么是RDB在指定时间间隔内将内存中的数据集快照写入磁盘的dump.rdb文件中,也就是行会话Snapshot快照,他恢复时是将内存快照文件直接读取到内存里面。1.2 工作原理redis 会单独创建(fock)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再将这个临时文件替换上次持久化的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能。如果需要进行.
原创
发布博客 2021.03.29 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

修改Jar包的源码重新打包

场景Maven管理着我全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;增加了支持甘特图的mermaid语法1 功能;增加了 多屏幕编辑 Markdown文章功能;增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;增加了 检查列表 功能。
原创
发布博客 2021.02.02 ·
702 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

漫谈 Java BIO 的几种衍生

认识自己的无知是认识世界最可靠的方法————无名之辈序当看到博客的时候就已经完成了一次网络会话,数据的传输依赖于网络通信和操作系统级别的IO操作。对于Java开发而言我们常用的IO模型:BIO、NIO、AIO 是对网络模型中的传输层进行了封装。这里个自己挖个坑:IO模型都安排一遍。BIO 工作机理服务端:ServerSocket注册端口,调用accept方法等待客户端的请求,如果一直没有客户端的连接就一直等待。客户端: 通过Socket对象实现和ServerSocket连接,获取输出流将信息输.
原创
发布博客 2021.01.28 ·
228 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

.lastUpdated文件导致maven导入失败

彻底生活:饱满的投入到自己热爱的事情中序     随着微服务技术的盛行,项目越做越大,拆分出来的 module 也越来越多,每个module都有自己独立特有的依赖,依赖的维护方案是项目开始的重要问题。最近就是刚到一个新的项目组,由于网络原因导致二十几个module下的依赖爆红。下面简单讲下解决思路。1. 检查conf下的settings.xml文件     主要是检查 仓库的位置 和镜像源的配置仓库位置:依赖都会下.
原创
发布博客 2021.01.24 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

全网最靠谱的SpringBoot+TestNG+Maven打包成jar运行单元测试

认识自己的无知是认识世界最可靠的方法————互联网中的无名之辈背景公司最的海外项目临近上线,国内所有的环境都进行了单元测试,唯有海外环境还没进行,所以公司需要在海外环境进行单元测试。公司使用的是SpringBoot+TestNG写的单元测试,单元测试中去调用了其他微服务的Service。在国内环境只需要在本地或者jenkins上执行测试命令,比如通过mvn test 或者在IDEA里面直接执行对应的testng.mxl文件。由于海外环境网络的限制和服务的限制公司需要将SpringBoot+Test.
原创
发布博客 2020.09.30 ·
3528 阅读 ·
11 点赞 ·
3 评论 ·
30 收藏

SpringBoot 集成 Quartz 定时任务

认识自己的无知是认识世界最可靠的方法————互联网中的无名之辈关于定时任务为什么要定时任务?就拿银行举个例子,大家发现没有,银行的工作时间非常规律,一般下午5~6点就都下班了,那么银行晚上在干什么呢?银行在夜间需要对白天发送的所有交易进行对账、结账、日切、出报表…这些工作的工作量都是非常大的,如果统计分析系统直接连上核心系统,那么出报表、自助分析等等这些事情就会给核心系统造成额外的压力。事实上,银行不能容忍统计分析工作影响存取款这种核心业务的。但是,统计分析又不能不做。可行的办法就是每天晚.
原创
发布博客 2020.08.21 ·
1170 阅读 ·
1 点赞 ·
3 评论 ·
13 收藏

你心里没点B树,不懂索引,怎么去面试?

认识自己的无知是认识世界最可靠的方法互联网苟且偷生的闲鱼,励志成为互联网界的“括海”。索引为什么能加快查询速度?从MySQL官方得知:索引(Index)是帮助MySQL高效获取数据的一种数据结构。MySQL的查询本质也就是找数据,如果选择了链表结构的话每次查询的时间复杂度都是O(n)。所以在实现索引时选择合适的数据结构非常重要。选择什么数据结构实现索引?要理清楚这个问题需要知道影响查询速度的几个重要因素。索引的数据结构索引的存储方式存储方式为什么影响查询速度嘞?索引存储在内存还.
原创
发布博客 2020.08.09 ·
232 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Java后端开发思维导图

Java后端学习路线
原创
发布博客 2020.05.12 ·
1032 阅读 ·
1 点赞 ·
2 评论 ·
5 收藏

模拟实验 | Redis分布式锁问题&踩坑&解决方案

模拟实验 | Redis分布式锁问题&踩坑&解决方案1. 模拟场景和环境说明模拟高并发下卖电影票场景使用SpringBoot编写卖票的业务,Redis存储热点数据发布两个卖票服务,使用Nginx做负载均衡JMeter压测工具模拟高并发2. 环境搭建2.1编写卖票服务因为篇幅问题这里只展示Controller层代码,这里不做锁操作,只是搭建实验环境。@Rest...
原创
发布博客 2020.04.28 ·
859 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多