自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 你真的认识广告吗?

本文介绍了移动广告的基本概念和意义,阐述了移动互联网广告存在的技术挑战

2022-03-06 18:04:16 442 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 14:38:25 3240

原创 赤脚医生排查性能问题

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

2021-08-18 21:23:52 283

原创 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 23:28:06 370

原创 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 15:17:21 181

原创 SpringBoot 集成 DynamoDB 多数据源问题

背景在多数据源工程中集成 DynamoDB 时遇到了 DynamoDB 的不支持多数据源的问题 ????SpringBoot 集成 DynamoDB大概讲一下我集成 DynamoDB 的方式,如果你的数据源只有 DynamoDB 那么下面的集成方式则可以正常工作。首先引入 Maven 依赖 <dependency> <groupId>com.github.derjust</groupId> <artifactId>spr

2021-07-03 13:41:20 896

原创 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 23:25:58 3655

转载 OpenRTB规范 V2.3.1

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

2021-06-09 15:49:21 7393

原创 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 18:40:52 379

原创 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 19:04:31 217

原创 Redis 持久化的原理和配置

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

2021-03-29 19:03:47 128

原创 修改Jar包的源码重新打包

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

2021-02-02 21:21:51 685

原创 漫谈 Java BIO 的几种衍生

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

2021-01-28 22:31:07 208 1

原创 .lastUpdated文件导致maven导入失败

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

2021-01-24 17:28:15 291

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

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

2020-09-30 11:54:32 3337 3

原创 SpringBoot 集成 Quartz 定时任务

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

2020-08-21 15:59:09 1144 3

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

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

2020-08-09 18:47:19 214 1

原创 Java后端开发思维导图

Java后端学习路线

2020-05-12 21:35:21 984 2

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

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

2020-04-28 19:06:44 849

原创 'tokenizers/punkt/PY3/english.pickle' not found 问题解决

已经将punkt下载安装了Linux安装sudo mv nltk_data-gh-pages.zip /usr/lib/cd /usr/lib/sudo unzip nltk_data-gh-pages.zipcd nltk_data-gh-pages/sudo cp -r packages/ /usr/share/nltk_datacd ..sudo rm -rf nltk_...

2020-03-31 15:18:20 691

原创 MySql小白常用语法

mysql操作手册大全DDL操作数据库,表一. 操作数据库:CRUD1.c(create):创建2.r(retrieve):查询3.u(update):修改4.d(delete):删除5.使用数据库二. 操作表:CRUD1.c(create):创建2.r(retrieve):查询3.u(update):修改4.d(delete):删除DML 增删改表中的数据DQL 查...

2020-03-15 10:50:01 317

原创 Bottom-Up and Top-Down Attention for Image Captioning and Visual Question Answering 论文精简翻译

摘要自顶向下的视觉注意机制已广泛应用于image caption 和 VQA 中。我们提出了一个自底向上和自顶向下相结合的注意力机制,使注意力能够在物体和其他突出的图像区域的水平上进行计算。在我们的方法中,自底向上的机制(基于Faster R-CNN)提取图像区域,每个区域有一个对应的特征向量,而自顶向下的机制确定特征权重。用这个模型我们获得了2017年VQA挑战赛的第一名。1.介绍视觉注意...

2020-03-01 18:34:37 729

原创 用引导对象生成图像描述(Intention Oriented Image Captions with Guiding Objects 翻译)

论文来自CVPR2019论文地址: https://ieeexplore.ieee.org/document/8954294/用引导对象生成图像描述概要     虽然现有的图像描述模型可以使用递归神经网络(RNNs)达到预期的结果,但很难保证我们关心的对象包含在生成的描述中,例如在图像中不明显的对象。当我们关注的对象没有参与训练时,问题变得更加复杂。...

2020-03-01 18:33:37 863

原创 Ubuntu 搭建 MySQL8.0指南

1. 卸载mysqlsudo apt-get autoremove --purge mysql-server-5.7 # 根据你的mysql版本sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-commonsudo rm -rf ...

2018-12-31 15:10:03 315

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除