- 博客(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
2837
原创 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
1393
原创 命令行替换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
560
原创 Spring Cache基本使用
Spring Cache是Spring3.1以后引入的基于注解的缓存技术,Spring Cache不支持高并发可用性,也不具备持久化数据能力,需要通过第三方缓存来实现持久化,通过@EnableCaching注解可以自动化配置合适的缓存管理器(CacheManager)。@EnableCaching:开启Spring Cache功能只需要两步: 1、配置类上开启缓存注解支持:@EnableCaching 2、在容器内声明至少一个CacheManager类型的BeanSpring...
2020-12-22 09:36:59
503
原创 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
289
原创 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
807
原创 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
1363
原创 git本地代码初始化到远程仓库
1、从远程仓库拉下来代码 , 本地要加入的代码放到远端库下载到本地的库, 然后提交上去 , 因为这样的话, 你基于的库就是远端的库, 这是一次update了2、如果远程仓库没东西,而本地仓库代码很多先本地仓库初始化 git init先把本地文件添加到初始化的仓库git add *本地仓库提交 git commit -m "init"连接远程仓库git remote add ...
2020-04-27 13:54:39
515
原创 Springboot集成Apollo
一、有Apollo配置中心提供配置windows本地部署apollo:https://blog.youkuaiyun.com/qq_35556233/article/details/104626366二、Springboot项目接入apollo1、在apollo中添加项目配置其中appid在springboot接入apollo中需要配置新建之后就和提供的例子一样可以在其中添加...
2020-03-03 10:50:49
715
原创 Windows环境下通过IDEA对Apollo部署启动和应用
一、Apollo是什么Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。Java客户端不依赖任何框架,能够运行于所有Ja...
2020-03-03 10:33:21
4897
2
原创 通过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
285
原创 安装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
7649
1
原创 svn提交no lock token available
今天提交文件,突然提示no lock token available,显示提交不成功,各种检查 没看到有锁,clean了项目也不行,重启也不行,在文件所在目录邮件tortoiseSVN,然后选择Repo-browser,然后再出来的文件目录中选择你要提交的文件然后邮件break lock,可以提交了。...
2019-11-14 11:52:59
2652
1
原创 docker本地搭建私有registry仓库
docker hub虽然提供得有公有仓库,但是有一些限制,一是网络连接慢;二是上传docker hub的镜像所有人都可以访问,虽然可以私有化仓库但是不是免费的;三是没那么安全。所以我们可以通过registry在本地建一个镜像仓库,docker已经将registry开源了,下面开始创建本地镜像仓库。1、准备环境——需要两台装有docker的虚拟机服务端 docker1:docker私有仓库服...
2019-11-05 13:10:37
286
原创 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
192
原创 测试公众号
官方链接:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login扫描关注后登录通过填写自己接收微信消息的url和配置填写的token即可接入微信配置js安全域名,即可在微信内跳转对应安全域名网页...
2019-09-24 15:24:03
1186
原创 七牛云上传音视频时进行切片处理
现在视频播放太慢,上传的视频进行切片处理,修改常用的七牛云上传方法,增加切片处理方法,记录一下public class QiniuCloudService{ private UploadManager uploadManager; private String token; private Auth auth; private OperationManager operate...
2019-09-17 16:31:33
1880
转载 由于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
1346
原创 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
3185
原创 千万数据的表迁移到另一台数据库的服务器
今天对项目中的一个数据库进行了迁移,其中有一张表太大了,1000w+条数据,不死心的点了一下navicat的数据传输,看着不会动的0%默默关闭。直接进入正题,我的需求是从阿里云ESC服务器安装的mysql导出,传入到阿里云RDS数据库:1、备份数据库:备份数据库库中某一张表:mysqldump -h主机名 -P端口 -u用户名 -p密码 数据库名 表明 > 文件名如:(...
2019-09-02 13:21:30
677
原创 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
1122
原创 SpringCloud Gateway限流
网关作为所有请求的入口,请求量大,我们可以通过对并发访问的请求进行限速来保护系统的可用性。使用的是Spring Cloud Gateway作为网关,分享一下其中的限流操作,目前限流使用的是基于Redis的实现,我们需要增加对应的依赖:<dependency> <groupId>org.springframework.boot</groupId>...
2019-08-02 17:49:09
520
原创 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
621
原创 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
10969
原创 nexus3.0私服搭建
一、前言 为什么要在本地开发机器上安装nexus?自己在本地搭建了一个nexus私服,即可以使用公司nexus私服仓库中的依赖,也可以上传和使用自己的测试包依赖。二、nexus下载 Download Nexus Repository OSS三、解压 将下载的nexus-3.14.0-04-win64.zip解压到自定义目录即可。四、配置nexus的端...
2019-07-26 11:06:01
608
原创 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
116
原创 使用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
6799
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
1848
原创 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
3775
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
271
原创 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
4232
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
462
原创 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
439
原创 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
122
原创 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
4633
原创 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
15127
原创 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
2975
原创 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
5217
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
591
原创 在eclipse上运行nodejs项目
第一步: 安装nodeclipse 打开Ecelipse,选择Help -> Eclipse Marketplace...,在Search栏下的Find框中输入nodeclipse后回车进行搜索 找到nodeclipse,点击右侧install,点开之后弹出框中插件是全选的,选择其中两个安装完成后重启eclipse即可生效第二步: 在 https://nodejs.or...
2018-04-14 12:54:47
11526
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人