自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Memento

record and share

  • 博客(47)
  • 资源 (6)
  • 收藏
  • 关注

原创 ORACLE导出dmp文件空表无法导出

使用ORACLE导出dmp时发现没有数据的空表没有导出来,是因为创建完数据库后没有执行alter system set deferred_segment_creation=false;执行上述语句可以在表创建时让空表也占有表空间,这样导出时就不会缺少空表了。如果已经创建数据库时没有执行,现在导出dmp时需要导出空表,执行下方语句,查询出当前数据库中的空表,以及使现有空表也占表空间的语句。select 'alter table'|| table_name || 'allocate ex..

2021-11-12 11:06:57 2587

原创 windows下搭建redis-sentinel

1、下载redis,创建sentinel.conf2、再将redis复制两份,一个master,两个slave3、修改master中的配置文件 redis.window.conf#工作目录根据自己情况配置dir D:\\Redis-Sentinel\\Redis6379#密码requirepass 123456#主服务密码,从服务链接需要此密码masterauth 123456#默认为yes,如果是集群可以配置为yes,因为我们是sentinel,希望做到主从切换,..

2021-11-04 14:41:46 1180

原创 命令行替换jar包中的.class文件

1、查找替换的class的具体路径jar -tvf *.jar | grep *.class (*根据自己的jar包和类名替换)2、根据第一步查到的class的具体路径解压出来对应文件jar -xvf *.jar */*/*/*.class3、 替换解压出来的文件中的class文件4、将替换过的class文件压缩进jar包中jar -uvf *.jar*/*/*/*.class...

2021-08-10 11:02:06 473

原创 Spring Cache基本使用

Spring Cache是Spring3.1以后引入的基于注解的缓存技术,Spring Cache不支持高并发可用性,也不具备持久化数据能力,需要通过第三方缓存来实现持久化,通过@EnableCaching注解可以自动化配置合适的缓存管理器(CacheManager)。@EnableCaching:开启Spring Cache功能只需要两步: 1、配置类上开启缓存注解支持:@EnableCaching 2、在容器内声明至少一个CacheManager类型的BeanSpring...

2020-12-22 09:36:59 424

原创 Linux部署单机版Apollo

1、下载Apollohttps://github.com/nobodyiam/apollo-build-scripts2、传到linux服务器上并解压unzip apollo-master.zip解压后如图3、根据apollo提供的sql文件创建数据库前提你安装了mysql进入mysql命令行source /home/opt/apollo-1.5.1/scrip...

2020-12-17 13:28:58 215

原创 GitLab根据tag构建项目

GitLab根据tag构建项目:如果配置了根据tag构建项目,master分支合并提交后不再自动构建,如需构建发版,需要git tag打一个标签然后提交,才会从git仓库拉取最新代码进行构建。git创建本地标签:(标签会默认打到最新一次提交上面)git tag -a 标签名称 -m "描述"例:git tag -a v1.1.4 -m "version 1.1.4"git创建本地标签并打到指定提交记录上:git tag -a 标签名称 -m "描述" commitId..

2020-12-10 08:47:23 729

原创 Charles从IPHONE的APP中抓取HTTPS接口

1、下载安装好Charles2、设置Charles上的代理打开Charles->Proxy->Proxy Setting,设置代理端口为8888,并勾选Enable transparent HTTP proxying3、设置iphone上的代理Settings->WLAN 选择同一网络,设置server:PC的ip地址 port:8888连接之后可以看到下图,点击Allow4、PC端安装Charles证书Charles->Help->

2020-07-03 17:40:43 1287

原创 git本地代码初始化到远程仓库

1、从远程仓库拉下来代码 , 本地要加入的代码放到远端库下载到本地的库, 然后提交上去 , 因为这样的话, 你基于的库就是远端的库, 这是一次update了2、如果远程仓库没东西,而本地仓库代码很多先本地仓库初始化 git init先把本地文件添加到初始化的仓库git add *本地仓库提交 git commit -m "init"连接远程仓库git remote add ...

2020-04-27 13:54:39 451

原创 Springboot集成Apollo

一、有Apollo配置中心提供配置windows本地部署apollo:https://blog.csdn.net/qq_35556233/article/details/104626366二、Springboot项目接入apollo1、在apollo中添加项目配置其中appid在springboot接入apollo中需要配置新建之后就和提供的例子一样可以在其中添加...

2020-03-03 10:50:49 649

原创 Windows环境下通过IDEA对Apollo部署启动和应用

一、Apollo是什么Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。Java客户端不依赖任何框架,能够运行于所有Ja...

2020-03-03 10:33:21 4039 1

原创 通过docker-machine创建machine

参考https://www.jianshu.com/p/0d9659080bd5,已经安装好。其中要给创建的machine虚拟机中的root用户赋予ssh远程连接的权限:root@ccc:~# vim /etc/ssh/sshd_configPermitRootLogin改成yes保存后重启sudo /etc/init.d/ssh restart...

2019-11-26 13:59:13 234

原创 安装docker-machine的两种方法

Docker Machine作用 Docker Machine 支持在不同的环境下安装配置 docker host,包括: 常规 Linux 操作系统 虚拟化平台 - VirtualBox、VMWare、Hyper-V OpenStack 公有云 - Amazon Web Services、Microsoft Azure、Google Compute ...

2019-11-19 09:54:04 7383 1

原创 svn提交no lock token available

今天提交文件,突然提示no lock token available,显示提交不成功,各种检查 没看到有锁,clean了项目也不行,重启也不行,在文件所在目录邮件tortoiseSVN,然后选择Repo-browser,然后再出来的文件目录中选择你要提交的文件然后邮件break lock,可以提交了。...

2019-11-14 11:52:59 2519 1

原创 docker本地搭建私有registry仓库

docker hub虽然提供得有公有仓库,但是有一些限制,一是网络连接慢;二是上传docker hub的镜像所有人都可以访问,虽然可以私有化仓库但是不是免费的;三是没那么安全。所以我们可以通过registry在本地建一个镜像仓库,docker已经将registry开源了,下面开始创建本地镜像仓库。1、准备环境——需要两台装有docker的虚拟机服务端 docker1:docker私有仓库服...

2019-11-05 13:10:37 238

原创 Ubuntu16.0安装运行docker

1、由于 Docker Hub 的服务器在国外,下载镜像会比较慢,我们去docker.io注册一个账号然后登陆点击加速器,去找到符合自己操作系统的命令,在终端执行。2、上一步输入命令后我们接下来的安装会很迅速sudo apt install docker.iosudo systemctl start dockersudo systemctl enable ...

2019-11-05 13:07:45 152

原创 测试公众号

官方链接:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login扫描关注后登录通过填写自己接收微信消息的url和配置填写的token即可接入微信配置js安全域名,即可在微信内跳转对应安全域名网页...

2019-09-24 15:24:03 1140

原创 七牛云上传音视频时进行切片处理

现在视频播放太慢,上传的视频进行切片处理,修改常用的七牛云上传方法,增加切片处理方法,记录一下public class QiniuCloudService{ private UploadManager uploadManager; private String token; private Auth auth; private OperationManager operate...

2019-09-17 16:31:33 1763

转载 由于io太高服务器很卡分析

在使用top命令的时候会看到这么一行:翻译一下:us:用户态使用的cpu时间比sy:系统态使用的cpu时间比ni:用做nice加权的进程分配的用户态cpu时间比id:空闲的cpu时间比wa:cpu等待磁盘写入完成时间hi:硬中断消耗时间si:软中断消耗时间st:虚拟机偷取时间如果一台机器看到wa特别高,那么一般说明是磁盘IO出现问题,可以使用iostat...

2019-09-10 13:17:03 998

原创 buff/cache内存缓存过大,设置定时清理

buff/cache居然占了20g,原来没在意过,盘一下它1、编写脚本vim cleanCache.sh编写脚本内容:echo 1 > /proc/sys/vm/drop_cachesecho 2 > /proc/sys/vm/drop_cachesecho 3 > /proc/sys/vm/drop_caches2、给脚本权限chmod 777...

2019-09-09 16:35:12 3094

原创 千万数据的表迁移到另一台数据库的服务器

今天对项目中的一个数据库进行了迁移,其中有一张表太大了,1000w+条数据,不死心的点了一下navicat的数据传输,看着不会动的0%默默关闭。直接进入正题,我的需求是从阿里云ESC服务器安装的mysql导出,传入到阿里云RDS数据库:1、备份数据库:备份数据库库中某一张表:mysqldump -h主机名 -P端口 -u用户名 -p密码 数据库名 表明 > 文件名如:(...

2019-09-02 13:21:30 611

原创 linux上找出Java占用CPU过高的代码

突然发现项目页面打开超级慢,就去服务器上看了看也没有报错,发现cpu占用满了,但是这个服务里并没有太多的业务逻辑,只能查找一波了。1.top查找出哪个进程消耗的cpu高直接 top ,发现如图 6415进程占用最高2.top 占用cpu最高的进程,然后shift+h查找出哪个线程消耗的cpu高top -p 6415然后shift+h然后我们随便找一个线程用jst...

2019-08-19 15:17:24 980

原创 SpringCloud Gateway限流

网关作为所有请求的入口,请求量大,我们可以通过对并发访问的请求进行限速来保护系统的可用性。使用的是Spring Cloud Gateway作为网关,分享一下其中的限流操作,目前限流使用的是基于Redis的实现,我们需要增加对应的依赖:<dependency> <groupId>org.springframework.boot</groupId>...

2019-08-02 17:49:09 440

原创 ELK日志分析平台搭建

安装java 环境 配置环境变量安装es下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.1-x86_64.rpmrpm -ivh 安装启动es:sudo systemctl daemon-reloadsudo systemctl enable elasticsearch...

2019-07-26 11:26:26 573

原创 FFmpeg使用教程

1、视频转换格式----将test.avi格式的软件转换为test.mp4 ffmpeg -i test.avi test.mp42、视频截图保存为图片​​​​ffmpeg -i inputfile.avi -r 1 -q:v 2 -f image2 image-%05d.jpg-r:指定抽取的帧即从视频中每秒抽取图片的数量1代表每秒抽取一帧-f:保存图片使用的格式...

2019-07-26 11:08:25 10707

原创 nexus3.0私服搭建

一、前言  为什么要在本地开发机器上安装nexus?自己在本地搭建了一个nexus私服,即可以使用公司nexus私服仓库中的依赖,也可以上传和使用自己的测试包依赖。二、nexus下载  Download Nexus Repository OSS三、解压  将下载的nexus-3.14.0-04-win64.zip解压到自定义目录即可。四、配置nexus的端...

2019-07-26 11:06:01 557

原创 linux nginx安装配置

1.下载# wget http://nginx.org/download/nginx-1.14.2.tar.gz2.解压# tar xvf nginx-1.9.9.tar.gz -C /usr/local/src3.安装相应的开发工具# yum groupinstall "Development tools"# yum -y install gcc wget gcc-c+...

2019-07-26 11:02:11 71

原创 使用canal将mysql同步到es

因为自己项目中需要用到mysql数据同步到es中,查找了相关资料最后决定用canal来做,所以便有了本文,下面一起来看如何使用canal吧根据 https://github.com/alibaba/canal 上的原理解释,我们知道 canal 会模拟 mysql slave 的交互协议,伪装自己为 mysql slave,然后向 mysql master 发送 dump 协议。...

2019-07-23 13:53:13 6636 2

原创 Mysql8修改root密码、创建新用户并给用户分配数据库权限

1、修改root密码vim /etc/my.cnf 在[mysqld] 最后增加skip-grant-tables 跳过密码登陆systemctl restart mysqld 重启mysqld2、mysql -uroot -p 直接回车 进入然后修改密码mysql> SET PASSWORD FOR 'root'@'localhost' = '123uuu';然后...

2019-06-28 15:00:13 1787

原创 windows启动多个redis

一、安装第一个redis1、将redis解压到指定目录2、进入 cmd3、进入redis的安装目录4、输入命令redis-server --service-install redis.windows.conf --loglevel verbose 安装redis服务并加入window服务二、redis启动停止两种方式1、进安装目录:redisredis-ser...

2019-06-15 11:13:23 3440 2

原创 CentOS7 防火墙(firewall)的必会操作

先说句废话安装防火墙下载:yum install firewalldfirewalld服务启停启动: systemctl start firewalld查看状态: systemctl status firewalld停止运行: systemctl stop firewalld开机时启用:systemctl enable firewalld开机时禁用:systemctl ...

2019-06-14 21:01:06 205

原创 Springboot2.0集成Redis(StringRedisTemplate)多数据源

1、Maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><!-- https://m...

2019-05-30 14:06:10 4087 2

原创 CentOS安装ElasticSearch及可能出现的问题总结

一、下载elasticsearch-7.0.1-linux-x86_64.tar.gz二、解压tar -zxvfelasticsearch-7.0.1-linux-x86_64.tar.gz三、jvm.options (默认Xms1g Xmx1g 如果内存不够启动会报如下异常)四、不能用root用户启动,要新建用户adduser:esadminpasswd:esadmin...

2019-05-13 15:46:25 402

原创 Windows10安装ElasticSearch

1、点击下载ElasticSearch2、解压下载的压缩包到任意目录,如:E:\elasticsearch-6.5.03、进入E:\elasticsearch-6.5.0\bin,点击elasticsearch.bat,启动完成后就可以在页面访问http://localhost:9200,可看到如下信息4、进入google商店搜索ElasticSearch,安装ElasticSea...

2019-05-11 13:32:30 381

原创 CentOS安装Mysql(每次装服务器都去网上搜 都要排一堆坑,自己记录一下)

添加Mysql5.7仓库sudo rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 复制代码确认Mysql仓库成功添加sudo yum repolist all | grep mysql | grep enabled如果展示像下面,则表示成功添加仓库:mysq...

2019-05-06 17:55:43 103

原创 CentOS清理tmp下临时文件

因为跑爬虫,在某一天发现磁盘沾满了,后来发现是tmp下临时文件太多了两种清理:#清理十天前的find /tmp -ctime +10 -exec rm -rf {} +#写脚本定时清理 使用tmpwatch命令最短可清理一小时未用的首先下载yum install -y tmpwatch清理命令是tmpwatch 24 /tmp/可将tmpwatch 24 /tmp/...

2019-04-10 09:26:29 4484

原创 CentOS部署MinIO 后台启动

minio单台安装步骤wget https://dl.minio.io/server/minio/release/linux-amd64/miniochmod +x minio./minio server /home/data# 启动后会打印出AccessKey和SecretKey等信息# 后台运行nohup /usr/local/bin/minio server /home/mi...

2019-04-09 17:55:32 14986

原创 CentOS定时执行脚本——crondtab

1、安装yum install crontabs2、创建脚本touch rmtmp.sh3、编辑脚本vi rmtmp.sh (在脚本中写下命令)4、chmod 777rmtmp.sh(授权)5、crontab -e(设置定时任务定时执行sh)6、systemctl reload crond(重新加载crond配置)7、systemctl restart crond...

2019-04-08 17:16:55 2842

原创 Spring cloud config 客户端连接RabbitMQ 报 socket closed

java.net.SocketException: socket closed    at java.net.SocketInputStream.socketRead0(Native Method)    at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)    at java.net.SocketInpu...

2019-01-25 16:15:51 5118 20

原创 项目使用Grapics2D,上传linux服务器,服务器缺少字体

刚做了自动生成名片的公众号,图片拼接,文字拼接,开发在windows下图片和文字都能正常的生成出来。当我将程序发布到linux服务器时,生成的名片图片文字没生成出来。BufferedImage big = ImageIO.read(new URL("http://****.jpg"));BufferedImage small = ImageIO.read(new URL("http://****"...

2018-04-18 11:22:36 455

原创 在eclipse上运行nodejs项目

第一步:    安装nodeclipse    打开Ecelipse,选择Help -&gt; Eclipse Marketplace...,在Search栏下的Find框中输入nodeclipse后回车进行搜索    找到nodeclipse,点击右侧install,点开之后弹出框中插件是全选的,选择其中两个安装完成后重启eclipse即可生效第二步:   在 https://nodejs.or...

2018-04-14 12:54:47 11369

nexus-3.18.1-1的unix版本

unix版本的nexus压缩文件,从官网下载,未解压,不缺少文件

2019-09-18

aes解密需要的BouncyCastleProvider

应用场景如,微信小程序获取用户详细信息需要aes解密,这个时候就需要这个jar包

2018-06-25

instantclient_11_2_64bit

plsql,navicat连接远程oracle需要安装对应版本的instantclient_11_2

2018-05-24

instantclient_11_2_32bit

plsql,navicat连接远程oracle要下载对应版本的instantclient_11_2

2018-05-24

steanVRPlugin

Unity3D steanVR plugin插件,vive一体机一个u3d的包

2018-04-18

动态多选弹出框

多功能动态多选弹出窗

2017-06-01

空空如也

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

TA关注的人

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