自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术路漫漫

技术路漫漫兮,吾将上下而求索

  • 博客(17)
  • 收藏
  • 关注

原创 MySQL数据库备份实操

本文基于mysql(8.0.20)及xtrabackup(8.0.13)最新版本,实现了完整的mysqldump逻辑备份、binlog增量备份、xtrabackup物理备份恢复,帮你快速掌握操作要点全文目录文章目录全文目录基础环境搭建mysqldump逻辑备份及恢复数据准备全量备份全量恢复其他备份Xtrabackup物理备份及恢复程序安装全量备份及恢复增量备份及恢复binlog增量备份及恢复更多说明mysql时区配置参考资料基础环境搭建本文相关环境均基于docker实现,下面是启动一个最基本的m.

2020-07-20 00:29:22 200

原创 RabbitMQ 快速入门实战

本文基于最新rabbitmq:3.8.5版本,实现了direct、fanout、topic等几种主要消息模式,并基于spring-amqp完整实现了常见消息案例,同时也通过插件方式,实现了延迟消息的处理,帮您快速入门Rabbit消息处理。内容概括rabbitmq相关环境及插件的安装springboot应用中work、pubish/subscribe、routing、topics、rpc、publisher confirm等模式示例纯java应用中work、publisher confirm模式.

2020-07-18 22:53:01 384

原创 全文搜索实战2-ik分词及搜索高亮

本文通过在es中安装ik分词插件,并基于jsoup解析某网站内容并存储到mysql和es中,实现了一个完整的关键词全文搜索并高亮展示功能实现效果预览通过输入中国 鲁能 关键词,即可得到如下图的结果:ik分词插件安装及测试首先,借助ik分词插件改善中文搜索:鉴于github直接下载很慢,根据官网说明,采用下来离线包解压安装的模式将下载得到的 elasticsearch-analysis-ik-7.6.2.zip 解压到本地ik目录启动 es-test 容器并进入到容器内,将上面目录拷贝到.

2020-07-12 22:21:13 1753 1

原创 全文搜索实战1-简单网页抓取及搜索

本文基于jsoup和elasticsearch,实现了从指定网页抓取内容,并存储到es中,进而通过es的搜索功能实现全文检索基础环境搭建es是基于docker安装,鉴于当前springboot对应的是7.6.2,为保持一致也安装该版本:docker run -d --name es-test -p 9200:9200 -e "discovery.type=single-node" elasticsearch:7.6.2本示例涉及到的依赖主要有:<dependency> &.

2020-07-11 23:17:35 1749

原创 springboot应用-shiro增强权限管理

本文实现了基于shiro、mybatis-plus、thymeleaf、vue、axios、hutools的基本权限管理demo,提供了用户登陆、注册、查看、锁定\解锁以及excel导出功能基本功能本文是在上一篇shiro简单权限管理的基础上,实现:基于RBAC权限模型,建立相关数据库表,实现shiro框架与数据库的对接。基于mybatis-plus,实现相关权限查询、用户认证、新增注册用户等功能。基于thymleaf、vue、axios实现简单的前端页面展示、交互。数据模型构建首先,.

2020-07-04 22:31:33 457

原创 springboot应用-shiro简单权限管理

本文参考官方示例及相关实践,完整实现了springboot web应用集成shiro的简单权限管理依赖引入一方面需要引入shiro官方web依赖(特别说明,官方有两个starter,一个springboot,另一个springboot-web,此处我们要引入的是web starter)。同时,因为要基于thymeleaf进行html展示,还额外引入两个依赖:<dependency> <groupId>org.apache.shiro</groupId>.

2020-07-01 21:01:48 342

原创 MybatisPlus快速开始

本文在mybatisplus官方快速开始示例基础上,稍作调整,实现基于springboot工程的mybatis增删改查。依赖引入首先,如果是基于springboot工程,则直接引入starter依赖即可,同时因为此处是按h2内存数据库模式,因此h2依赖也一并引入:<!--mybatis plus--><dependency> <groupId>com.baomidou</groupId> <artifactId>myba.

2020-06-29 22:24:23 293 1

原创 手把手fastDFS实战2-文件读写

本文在上篇搭建了fastDFS服务的基础上,基于其javaClient,实现文件的上传、下载、删除和信息获取、展示等功能。maven依赖引入在常用的maven仓库中,搜索不到仓库信息,只能down源码后自己构建并导入:先从官方库(https://gitee.com/fastdfs100/fastdfs-client-java)down源码导入到idea后,执行mvn clean install将依赖安装到本地在pom.xml正常引入如下依赖:<dependency> .

2020-06-22 09:56:50 1044

原创 手把手fastDFS实战1-安装部署

本文实现了基于fastDFS及nginx模块源代码的功能编译、安装及运行,详细记录了相关过程。wsl ubuntu搭建当前windows10支持通过wsl方式安装linux运行环境,具体参见官方说明https://docs.microsoft.com/zh-cn/windows/wsl/install-win10,主要步骤是:先以管理员权限,执行dism命令在store上获取并安装操作系统,例如 ubuntu 18运行下载后的ubuntu18程序,启动并完成安装,安装完成后,通过会要创建一个.

2020-06-22 09:55:26 448

原创 SpringBootRunner简单实践

本文演示了SpringBoot基于CommandLineRunner及ApplicationRunner的启动参数读取模式CommandLineRunnerCommandLineRunner与ApplicationRunner的区别只是run方法的参数差异,这两个runner都主要用户类似开机启动的场景,也就是在服务启动完成,所有bean初始化完毕后,回调runner接口的run方法,完成资源初始化等操作,例如redis中缓存初始化等。下面是个cmdrunner示例:@Component@Or.

2020-06-21 13:47:34 1218

原创 SpringBoot及Mysql应用Docker打包部署

本文实现实现一个简单的springboot+mysql应用(基于用户访问情况进行ip计数,并存储到mysql数据库),为该应用构建docker镜像,实现docker容器部署,以及与mysql容器的对接Docker 安装直接安装 docker desktop for windows即可,其中还会包含了docker compose。可通过 docker-compose version来验证结果,一般会输出如下信息:docker-compose version 1.25.4, build 8d51620.

2020-06-21 11:42:16 994

原创 GeoJson数据合并

本文主要是基于geojson-merge,实现多个geojson文件合并为一个geojson文件,以便实现基于该文件进行数据分析展示geojson合并概述当前在 datav的geoatlas中,可以下载单个地市或区县的数据,例如福建省下面每个地市都可以单独下载一个geojson文件,现在需要将所有地市的geojson合并为一个福建省区县层级的geojsongeojson-merge现在 npm安装 geojson-merge库:npm i @mapbox/geojson-merge支持两种.

2020-06-19 20:06:55 5379

原创 《请回答1988》弹幕分析

本文是从B站提取弹幕,并生成《请回答1988》用户点评的词云图,具体代码参见请回答1988弹幕词云B站弹幕提取首先,通过b站网址,查看到《请回答1988》木鱼水心弹幕最多的一集,其URL如下:https://www.bilibili.com/video/BV1g7411d7v7?from=search&seid=4258323448425596581通过b站的如下api接口,获取视频片段信息:https://api.bilibili.com/x/player/pagelist?bvid=

2020-06-15 14:56:51 1405

原创 手把手帮你视频转文本(3-导出word)

你好,这是系列文章的最后一篇,我们将实现把文本记录导出到一个格式规整的word文档中,方便阅读和分享。同样,相关代码均在gitee开源(https://gitee.com/coolpine/thomas)整体架构本篇处于整体转换流程中第三步,具体如下图所示:docx文档格式简介首先,为你大致介绍下docx文档格式。docx其实是一个压缩格式文件,手工将后缀修改为zip后,即可解压该文件。通常主要的内容结构都在解压后的word/document.xml 文件中。例如,下图是一个最简单的word.

2020-06-12 09:06:13 3732 1

原创 手把手帮你视频转文本(2-音频转录)

这是本系列的第二篇,第一篇我们完成了将MP4视频转换为PCM音频,这篇我们实现基于百度云的录音转写,本文所有源代码参见:https://gitee.com/coolpine/thomas对象存储服务调用第一篇中,我们转换后的PCM文件,还是存储在本地文件系统中。接下来,我们需要基于百度云的对象存储BOS服务,将文件上传到云端:首先,我们需要开通BOS服务,获取相关access-key,建立相关的bucket。其次,参考官方API,引入相关maven依赖。最后,完成本地文件上传到云端bucke.

2020-06-10 21:51:55 1389

原创 手把手帮你视频转文本(1-视频转音频)

本系列将介绍如何一步步实现将mp4视频中的语音对话,自动转换为文本,并输出到word文档中。这里第一篇,先完成视频转音频处理。本项目全部代码也已经全部开源到码云(https://gitee.com/coolpine/thomas),可直接下载试用。总体技术架构下图是整体转换流程:先将mp4视频文件,通过ffmpeg工具库,批量转换为pcm音频文件(语音识别服务仅支持该格式)基于百度云的技术,将pcm文件上传到百度对象存储BOS中,并将日志等记录到本地mysql数据库。pcm文件上传完毕后,.

2020-06-10 00:59:43 1799

原创 “82年生的金智英”,真心疼她

在“82年生的金智英”中,作为同样80后的我,真切感受到了宝妈的辛苦、女性的不易,回看现实生活中,可能比之更甚。她真的很辛苦或许,作为在职场打拼的你,对这句话不屑一顾:“这道理谁不知道哦,我当然也知道在家里带孩子、搞卫生很辛苦”。但是,早上出门上班,晚上下班进门的你,或许真的很难感同身受。对剧中有几句台词印象特别深刻,金智英因为手腕受伤,去看医生,医生反问“饭是电饭煲做的,衣服是洗衣机洗的,为什么会疼?”。智英在外面遛娃,捧着一杯咖啡,坐在长凳上,刚好也有几个职场人士在附近,某男远远的抱怨说“命.

2020-06-07 15:33:14 253

fontawesome-pro-6.4.0-web-all.min

fontawesome-pro-6.4.0-web-all.min

2023-08-04

空空如也

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

TA关注的人

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