自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 gitlab CI/CD + Springboot + 阿里云镜像仓库 实现自动化部署

效果展示原理解析实现思路环境准备具体步骤参考文章

2022-04-06 17:13:00 2949

原创 快速同步不同服务器之间的数据库脚本

文章目录背景windows环境linux环境背景之前的数据库服务器在aws的RDS上面,现在需要同步到国内的阿里云上面,所以记录一下同步脚本,共勉windows环境linux环境# 创建sh文件,用于写shell脚本sudo touch backup.sh# 使用vim编辑改shell脚本文件sudo vim backup.shbackup.sh#!/bin/bash#服务器SERVER_HOST="你需要同步的数据库服务器(源数据库)"SERVER_PORT="3306"

2022-01-01 19:31:46 509

原创 gitlab 命令行拉取分支代码

#53 是你想要拉取的分支号,在gitlab 上可以看到git branch #53 git checkout #53git branch --set-upstream-to=origin/#53git pull

2020-07-25 14:23:48 2579

原创 完美解决centos7下pdf中文不显示问题

最近的网站开发中,有一个需要word转pdf的需求,本地发现word转pdf后中文正常展示,但是centos里面中文部分是空白的。针对此问题,解决方案如下:将本地windows里面的字体复制到linux上windows10 字体路径为: C:\Windows\Fonts ,在里面找到需要的字体,其中宋体 常规为:SIMSUN.TTC,将改字体复制到linux的/usr/share/fonts里面刷新linux的字体缓存mkfontdir mkfontscalefc-cache -fv

2020-06-29 17:49:23 1780 1

原创 CentOs7安装ffmpeg

# 切换为root用户sudo su root# Nux Dextop库依赖于EPEL库(需要管理员权限)yum install -y epel-release# 检查是否安装成功yum repolistsudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro# cenos6 安装这个源 rpm -Uvh...

2020-04-18 17:49:10 414

原创 gitlab 配置.ssh实现免密登陆

文章目录首次配置gitlab的.ssh时二次配置时首次配置gitlab的.ssh时安装gitbash通过gitbash 配置.ssh打开gitbash,输入如下命令生成ssh,邮箱换成自己的ssh-keygen -t rsa -C "[email protected]"gitlab 点击:“头像”-> “settings” ->SSH Keys -> Add SS...

2019-11-29 11:36:24 792

原创 pip 安装指定版本的工具

记录一下避免忘记安装facebook-business的版本在3.0 到 4.0之间的最新版本, == : 指定版本号pip install "facebook-business>3.0,<4.0"

2019-11-29 11:28:10 212

原创 flask + nginx + uwsgi + ubuntu18.04部署python restful接口

文章目录参考链接效果展示一、准备工作1.1 可运行的python demo:1.2 更新系统环境二、创建python虚拟环境三、设置flask应用程序四、配置uWSGI五、设置系统启动六、配置nginx代理参考链接如果你从来没有弄过python restful api 请参考以下链接入门。如何在Ubuntu 18.04上使用uWSGI和Nginx服务Flask应用程序注意: 以上链接...

2019-11-25 13:26:42 528

原创 tomcat里面的war包解压后没有访问权限

背景我在aws 上面新开了一个实例,在这个实例上部署tomcat,结果发现我把项目的war包copy到tomcat的webapp目录下,tomcat自动解压后,我始终没有权限进入ROOT目录,cd 进不去,说我没有权限,sudo cd 也进不去。。。只有切换到root权限才可以。环境ubuntutomcat8问题无权限进入tomcat的war包解压后的子目录原因由于可能代码中对to...

2019-03-23 15:00:22 2748 1

原创 java实现单文件、多个文件边压缩边下载

多个文件写入压缩流中并下载背景实现背景公司需要实现多视频下载,起初用的是a标签的download属性,一个video还行,多个video下载下来比较麻烦,所以我采用了将文件写入压缩文件中,然后响应给response的方式,实现边压缩边下载,这里是以流读取的方式来操作所以不会影响视频的质量,同样,多图片下载,多文件下载均可以,LZ全部都测试过。通过率100%。实现我写了一个工具类可以实现单文...

2019-03-22 14:18:26 1493

原创 java使用freemark实现word(.doc/.docx)/pdf生成和导出(附源码和模板文件)

freemark生成word/pdf一、 背景二、实现的技术选型以及遇到的坑三、最终的效果2.1 `.doc` word效果展示2.1 `.docx` word效果展示2.2 docx word转pdf效果展示三、准备工作及代码实现3.1后缀为.doc的word生成3.2 后缀为.docx的word生成,word转pdf四、相关源码资源下载中间参考链接一、 背景工作需要,需要实现word和p...

2019-03-22 13:21:30 5527 7

原创 mysql 删除重复数据只保留id最大的那条数据

前言今天需要删除数据库中某个字段(source_id)的重复数据,但是又要保留其中最新的一条,思路是:根据该字段分组,获取分组中最大的那一条,用not in 包裹,然后执行delete语句。中间遇到了两个问题,第一个就是报错MySql]You can't specify target table for update in FROM clause,参考博客:https://blog.csdn...

2019-03-13 16:04:19 4932

原创 java8 Stream对List包含的map中的key进行去重

java8 Stream对List进行去重由于最近才接触java8,语法还不是很熟,用了一段时间之后发现灰常好用,今天遇到一个难题,我有一个List&lt;&lt;Map&lt;String, String&gt;&gt;,我需要对map里面的字段进行去重,这就难到我了,经过一番百度,找到了合适的解决方案,但是我不是很理解这段代码,特此记录,知道的请求解答。我的数据结构如下:我们可以看到里...

2019-03-13 15:11:07 18235 4

转载 Ubuntu安装docker

ubuntu下安装docker博客来源:docker学习笔记(一)—— ubuntu16.04下安装docker开始安装由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:$ sudo apt-get remove docker docker-engine docker-ce docker.io更新apt包索引:$ sudo apt-get upda...

2018-12-18 12:07:35 278

原创 The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3B4

ubuntu apt-get update报错:The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32解决方案:sudo apt-key adv --keyserv...

2018-12-17 19:10:20 2179

原创 mysql根据小时进行分组排序统计

SELECT COUNT(*), DATE_FORMAT( sdp_offer.created_date, '%Y-%m-%d %H' ) AS create_dateFROM sdp_offerGROUP BY create_dateORDER BY create_date DESC

2018-11-13 15:07:43 1032

原创 解决ubuntu在/etc/profile中配置环境变量后失效的问题

文章目录1、配置在系统变量里的环境变量不生效了?2、解决一、重新加载/etc/profile3. 解决二、设置环境变量到用户下面3. 激活用户下的环境变量4. 测试有效性昨天设置了tomcat+nginx+session共享:nginx +多个tomcat实现负载均衡和session共享(完整教程,图文并茂).1、配置在系统变量里的环境变量不生效了?因为之前是通过安装包安装的jdk,在/et...

2018-11-01 10:25:11 15823 2

原创 nginx +多个tomcat实现负载均衡和session共享(完整教程,图文并茂)

使用nginx和tomcat配置负载均衡和session共享文章目录使用nginx和tomcat配置负载均衡和session共享安装nginx安装多个tomcat设置负载均衡设置session共享安装nginxubuntu安装nginxcentOs安装nginx安装多个tomcatubuntu和centOs的安装规则一样,故不作区分设置负载均衡设置session共享...

2018-11-01 00:14:59 8236 3

原创 linux上安装配置多个tomcat

linux上安装配置多个tomcat文章目录linux上安装配置多个tomcat1. 切换为root角色2. 安装jdk2.1 ubuntu安装jdk2.2 centos安装jdk3. 安装tomcat3.1 创建保存tomcat的目录3.2 获取tomcat的下载的版本号和下载链接3.3 通过wget命令下载tomcat所有的用户需要全部切换成root用户,如果不切换需要加上sudo。为了...

2018-10-31 21:52:19 5522 2

原创 ubuntu安装nginx

ubuntu安装nginx

2018-10-31 21:04:42 114186 24

原创 linux安装jdk的几种方式

linux下安装jdk的几种方式一、ubuntu 的apt-get安装二、centos的yum安装三、下载安装包的方式安装(ubuntu/centos均适用)

2018-10-31 20:20:23 5056

原创 Linux下Nginx负载均衡多个tomcat配置

我主要的环境是ubuntu。参考文章是Linux下Nginx负载均衡多个tomcat配置文章说的还是很清晰明了的。我说说自己的踩坑记录。第一大坑: 因为我用的时ubuntu角色不是root角色,导致自己安装了tomcat和nginx之后始终无法使用成功。说是8080端口没有被监听。我切换至root用户后,好了因为自己的使用的是ubuntu的linux系统,在安装linux时,无法使用yu...

2018-10-28 17:09:08 556

原创 解决异常: SSL peer shut down incorrectly

解决异常: SSL peer shut down incorrectly异常展示定位问题问题解决参考文章:今天在处理一个和https交互的工作,主要是下载aws的s3上面存放的链接,但是由于,s3上面的图片链接是https的,所以,请求下载时偶尔报错:SSL peer shut down incorrectly导致下载失败。网上百度的大多数都和我想要有些出入,我在此记录自己的解决方式和过程。以...

2018-10-11 16:06:50 134662 12

原创 根据userAgent获取浏览器/操作系统/设备类型等信息

文章目录根据userAgent获取浏览器/操作系统/设备类型等信息一、背景二、效果展示Android:userAgent解析出来的信息ios:userAgent解析出来的信息windows:userAgent解析出来的信息三、准备工具3.1 导入UserAgentUtils 到pom.xml3.2 实现解析出userAgent的所有信息根据userAgent获取浏览器/操作系统/设备类型等信息...

2018-09-19 17:20:30 16846 5

原创 CSDN-markdown编辑器的新功能

前言:今天看到csdn的markDown编辑器更新了,看到一些快捷键自动标记文字的,感觉很不错。我也更新下用法最新的csdn-markdown可以支持自定义目录标题了,语法如下@[TOC](我是自定义目录的标题): 这里所有的标题目录都会在此下面效果如下:我是自定义目录的标题标题各个级别:一级标题二级标题三级标题四级标题五级标题六级标题csdn-markDown新的改变功能快捷键...

2018-09-18 17:05:45 190 2

原创 JPA @Query时,无法使用limit函数原因及解决方案

前言使用ssh时,我加入了springdata-jpa去查询sql。在@query中使用limit函数时,报错,后来分析原因才知道,springdata-jpa的@query中写的sql叫JPQL,jpql是不支持limit函数的。而原生sql是支持limit函数的,那我们如何在query里写原生sql呢?解决方案 @Query(nativeQuery=true,value =...

2018-09-17 17:02:54 27771 1

原创 intellij idea的安装与使用

intellij idea的安装与使用intellij idea的安装与使用前言intellij idea下载与安装第一个java Hello Word前言 eclipse和intellij idea是目前java世界最受欢迎的两大开发神器。但由于intellij idea有阉割版和收费版,之前大家用的都是eclispe。主要是免费好用。最近几年越来越多的人去...

2018-09-05 22:44:13 281

原创 0基础搭建java开发环境

jdk的下载与安装前言 如果你是java小白,jdk还不会下载与安装,那么恭喜你,这篇文章就是为0基础的你准备的准备工具正常的电脑和浏览器即可接触到的名词jdk :Java Development Kit, java开发工具包 jre:Java runtime environment, java运行环境javaSe : Java Standard E...

2018-09-05 21:53:29 351

原创 彻底解决跨域问题(五种解决跨域的方式)

跨域问题解决方案最近自己写了一个js组件,该js组件是提供给第三方使用的,而js组件中涉及了ajax请求,于是乎就出现了跨域请求问题。下面记录一下自己的解决路程。什么是跨域 参考:跨域请求详解 个人理解:我理解的跨域就是,两个不同的ip或者域名,进行访问和数据交换,此时如果不做处理,便会发生跨域请求问题。详细解释看上面链接。我自己就是因为js提供给其他服务器进行调用,而...

2018-08-22 16:43:11 39685 3

原创 原生js发送ajax请求

原生js发送ajax请求原理1.什么是ajax AJAX的全称是Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。推荐文章:ajax是什么。个人理解:ajax就是在不刷新网页的情况下和后台交互数据。2. 常用的ajax类库 我用的最多的是jquery。jQuery学习之jQuery Ajax用法详解3. ...

2018-08-22 15:09:14 16860

转载 npm是干什么的

声明 代码出处 npm 是干什么的之前只是有个概念知道什么叫npm的人适合看这个文章。我无意间看到了这个作者的这篇文章,作为一个node小白。觉得这个讲的还行。读完之后知道什么事npm了。转载过来,以备后期复习巩固之用网上的 npm 教程主要都在讲怎么安装、配置和使用 npm,却不告诉新人「为什么要使用 npm」。今天我就来讲讲这个话题。本文目标读者是「不太了解 npm 的新...

2018-08-02 15:46:59 1752 1

原创 python获取模块目录(父级,祖父级,祖祖父级。。。)

python获取目录 之前的目录获取总有点问题,要么获取不了,要么获取到了,上线的linux上面目录又不对了 总之各种问题。今天总结一下,同步linux/windows上都可以使用的路径获取。以备不时只需。目录获取 父级目录的获取:只用加上os.path.dirname(当前路径)即可import sysimport osos.path.realpath(...

2018-08-02 11:31:42 5842

原创 Pycharm 配置git(图文讲解)

说明 : 本文针对的是电脑中已经安装过git、pycharm的用户工具准备:gitpycharm一双慧眼和一双勤劳的双手配置git打开pycharm–&gt;FileàDefault–&gt;Setting–&gt; Version Controlà–&gt; Git vcs –&gt; checkout from version cont...

2018-08-02 09:32:31 13688 2

原创 Aws Ec2在ubuntu上进行磁盘扩容

Aws Ec2在ubuntu上进行磁盘扩容扩容步骤参考文章:AWS EC2 磁盘EBS扩容aws实例扩容,请参见上面链接磁盘扩容安装扩容工具 sudo apt-get install cloud-init等待ebs卷大小调整完成后,在扩容的实例中执行lsblk列出连接到实例的EBS设备 查询硬盘空间 df -h 设备已经扩容...

2018-07-24 18:21:57 2103

原创 python视频学习004(2017年老男孩最新全栈python第2期视频教程)--- python介绍

申明python介绍python的应用领域python是一门什么样的语言编译和解释的区别是什么?python是一门什么样的语言编译型vs解释型动态语言和静态语言python的优缺点python解释器python的发展史python2 VS python3申明 最近开始系统的学习python,跟着老男孩的python教程一起学习并记录下相关...

2018-07-21 22:34:47 1549 1

转载 python视频学习003(2017年老男孩最新全栈python第2期视频教程)---计算机结构

申明电脑结构和CPU、内存、硬盘三者之间的关系申明 最近开始系统的学习python,跟着老男孩的python教程一起学习并记录下相关内容,2017年老男孩最新全栈python第2期视频教程 相关视频下载请参考我的博客python视频学习(2017年老男孩最新全栈python第2期视频教程)—学习感悟和学习资料整理,上面介绍了一些学习python的网站,这里我就不...

2018-07-21 21:45:19 925

转载 python视频学习002(2017年老男孩最新全栈python第2期视频教程)---电脑简史

申明计算机简史申明 最近开始系统的学习python,跟着老男孩的python教程一起学习并记录下相关内容,2017年老男孩最新全栈python第2期视频教程 相关视频下载请参考我上一篇博客,上面介绍了一些学习python的网站,这里我就不多说了。一下关于计算机简史的内容来自电脑简史。我这里备份一个,便于自己后面系统的学习,如有侵权,及时告知,我及时更正。...

2018-07-21 21:23:02 687

原创 python视频学习001(2017年老男孩最新全栈python第2期视频教程)---学习感悟和学习资料整理

学习感悟python相关资料收集推荐学习感悟 因为公司需要和个人的兴趣爱好,我开始学习python,之前用python写了个小项目,感觉python真的是太好用了,因为我是做java开发的,所以学习python时上手还算比较快,之前一直看的是廖雪峰的python学习文档,感觉讲的也非常不错,很快掌握了基础语法,但是个人感觉还是不够,还是想系统的学习一下,于是从网...

2018-07-21 20:54:11 2455 1

原创 手把手教你使用markdown编辑器(超详细)

如何使用markdown编辑器来写博客之前使用markdown格式编写文档,但是都是一些零零散散的格式,今天有点空闲时间来总结一下markdown的格式,便于自己以后书写marikdown文档。目录用[TOC]来生成目录: [TOC]认识markdown markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTM...

2018-07-20 09:59:34 7688 1

转载 java转大数据的学习路线

首先这个文章是转载的,留着后面基础再扎实一点之后开始学习,感谢原文的作者,写出了如此清晰的学习路线。原文作者文章链接:https://blog.csdn.net/gitchat/article/details/78341484【不要错过文末彩蛋】申明:本文旨在为普通程序员(Java程序员最佳)提供一个入门级别的大数据技术学习路径,不适用于大数据工程师的进阶学习,也不适用于零编程基础的同...

2018-07-19 15:17:43 38377 11

java解析userAgent中的所有信息

改资源的注释已经很详细了,但是还是建议配合我的博客一起学习:博客地址:https://blog.csdn.net/qq_23832313/article/details/82775316

2018-09-19

GeoLite2-City.mmdb

配合我的这篇博客使用,亲测可用哦https://blog.csdn.net/qq_23832313/article/details/80824012

2018-06-27

ffmpeg工具包

ffmpeg主要用于对视频的转码解码水印等功能的实现。是一款非常强大的转码工具

2018-06-12

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

TA关注的人

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