自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cloverat的博客

https://cloverat.github.io

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

原创 【MySQL】Windows下mysql5.6升级到5.7的方法

前言线上的MySQL版本较旧,需要对其进行升级。Mysql的升级方式分为两种:原地升级和逻辑升级。这两种升级方式,本质没有什么区别的。只是在对数据文件的处理上有些区别而已。原地升级是直接将数据文件进行拷贝,而逻辑升级是通过逻辑导出导入,需要用到mysqldump。原地升级下载最新的mysql5.7压缩包下载地址:https://dev.mysql.com/downloads/mysql/下载完解压后会发现,没有data目录和my.ini文件。停止mysql服务将现有的mysql服务停止,可

2020-05-21 17:53:17 1771

原创 【OkHttp】OkHttp返回可能为空的问题分析

现象最近使用OkHttp替换原Http请求方案,但是发现原先可用的第三方接口请求的出现相同的请求结构,请求内容不同的时候,返回可能为空的情况。第三方接口分析在第三方平台上测试接口,发现系统中有异常的接口,在平台上是正常的,进而对平台上的接口响应进行分析,比较后发现Response Headers中存在如下差异:系统中获取到结果的Response Headers:Content-Lengt...

2020-05-07 09:24:25 4291

原创 【MySQL】sql_mode模式

问题在编写一个group by的时候,同事说这样的写法在生产上是错误的,由于生产上的sql_mode设置了ONLY_FULL_GROUP_BY。之前见到过sql_mode的模式,但是没有重点了解过,借此机会正好整理一下。问题复现这里使用网上的例子,更直观的了解group by可能的问题idnameagedept1zhang3331012li4341...

2020-04-07 18:56:01 1131

原创 【CentOS开发环境搭建】四、安装Node.js

Node.js可以以非root用户安装。软件版本CentOS 7.6 内核3.10.0-957.e17.x86_64Node.js v6.9.2安装过程新建nodejs文件夹mkdir -p ~/tools/nodejs解压压缩包将下载的包解压到上一步建立的文件夹中:tar -zxvf node-v6.9.2-linux-x64.tar.gz --no-wildcards-mat...

2020-04-07 18:40:03 175

原创 【CentOS开发环境搭建】三、安装JDK

JDK需要以root用户安装。软件版本CentOS 7.6 内核3.10.0-957.e17.x86_64JDK 8u231安装过程安装前最好确认原有的JDK是否可用,不可用需要先删去1、检查是否已安装有JDK,并确认版本java -version2、若已安装有则卸载JDK如果安装有JDK,用rpm -qa|grep jdk/java/jre来检查,如果检查到,用rpm -e卸载...

2020-04-07 18:39:03 162

原创 【CentOS开发环境搭建】二、安装Oracle

Oracle需要以root用户安装。软件版本CentOS 7.6 内核3.10.0-957.e17.x86_64Oracle 19c或Oracle 12cOracle 19c安装过程基础环境配置及依赖安装关闭系统防火墙(如外网环境不能关闭防火墙自行开放相关需要使用的端口即可)systemctl stop firewalldsystemctl disable firewalld...

2020-04-07 18:38:22 197

原创 【CentOS开发环境搭建】一、基本环境准备

以下记录CentOS基本开发环境的搭建。软件版本CentOS 7.6 内核3.10.0-957.e17.x86_64安装CentOS虚拟机VirtualBox下安装CentOS7系统用户管理新增普通用户新增用户cloverat: useradd cloverat修改cloverat的密码: passwd cloverat删除普通用户删除cloverat用户:userdel or...

2020-04-07 18:37:18 447

原创 【UML】PlantUML介绍

UML介绍统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言。UML使用面向对象设计的的建模工具,但独立于任何具体程序设计语言。我们在进行项目的时候,通过使用 UML 的面向对象图的方式来更明确、清晰的表达项目中的架设思想、项目结构、执行顺序等一些逻辑思维。PlantUML介绍PlantUML是一个开...

2020-04-07 18:35:33 1773

原创 【安全】JAR包防反编译方案

为了防止源码被泄露,一般要对代码进行混淆或者加密,尝试了几种混淆方案,对于部分代码可以混淆,但是对数据结构、数据库操作、映射文件等数据无法混淆,导致大部分代码还是暴露在可以被直接获取的层面。后来找到一个开源工具XJar,可以直接对JAR包进行加密。加密方案XJarXJar是Spring Boot JAR 安全加密运行工具,同时支持的原生JAR。基于对JAR包内资源的加密以及拓展ClassL...

2019-03-13 09:39:23 4801 2

原创 【安全】 提取JKS文件的证书

场景今天发现https登录网页的时候提示证书不可信,手上只有服务器上的.jks文件,想看看是不是证书过期了,于是想通过jks文件获取cer文件,查看证书有效期。JKS(Java Key Store)JKS(Java Key Store)就是利用Java Keytool 工具生成的Keystore文件,JKS文件由公钥和密钥构成,其中的公钥就是我们所说的证书,即cer为后缀的文件,而...

2018-05-18 11:46:28 5601

原创 【linux】Ubuntu升级为18.04后字体显示异常

参考ubuntu18.04 设置成点阵字体以后,firefox汉字有瑕疵,很多竖线 Index of /ubuntu/pool/main/f/freetype环境系统:Ubuntu 18.04 内核:4.15.0-20-generic现象最近将系统从17.10升级为18.04,在台式机上的字体显示没有问题,但是在笔记本上,字体中间有很多的瑕疵,很多竖线,严重影响观感。...

2018-05-04 15:27:47 4241

原创 【数据库】二进制存储图片

参考关于图片或者文件在数据库的存储方式归纳 数据库的存储系列———将图片存储到数据库 Java中如何把图片转换成二进制流 mybatis中插入和读取mysql的blob/text类型数据 MySql MediumBlob——MySql的Bolb四种类型背景目前在做的一个项目涉及到图片的保存,要从设备端发送图片给服务端存储,然后前端获取数据展示。如果通过ftp的方式存储,需要...

2018-04-10 11:50:23 4245

原创 【nginx】利用nginx做socket负载

参考资料: Nginx支持socket转发与其他系统交互的时候需要使用socket通信,但是需要支持宕机时服务器自动切换,而socket实际也是基于tcp通信的。在原先一个博客【nginx】利用nginx做tcp负载的基础上,设置tcp负载,但是发现存在切换很慢的情况。最后,对server中添加时间的几个参数,问题解决。在server中添加:proxy_connect_timeo...

2018-04-10 09:44:23 4671

原创 【nginx】利用nginx做tcp负载

在做mysql双机/集群部署的时候,考虑在windows环境下做自动切换的问题,以及负载均衡。了解nginx在版本1.9.0以后支持tcp的负载均衡,具体可以参照官网关于模块ngx_stream_core_module的叙述。 尝试用nginx来解决上述问题。负载配置的条件(1) nginx的版本1.9.0以上。(2) 数据库需要主主备份或以上。范例环境操作系统: w...

2018-04-10 09:43:26 3608

原创 【MySQL】数据库主主备份

参考资料mysql 主主互备 windows mysql5.7 安装+主从复制 Mysql 数据库双机热备的配置(Windows)我们先以A服务器为起点,配置它的数据库同步到B。这就是主-从复制了。 之后再反过来做一次,就可以互相备份了。热备份的条件(1) mysql的版本都要高于3.2。 (2) 两者数据库版本相同。 (3) 主主备份相当于在原先主从备份的基础上反过...

2018-04-10 09:39:56 2114

原创 【MySQL】数据库主从备份

参考资料windows mysql5.7 安装+主从复制 Mysql 数据库双机热备的配置(Windows)热备份的条件(1) mysql的版本都要高于3.2。 (2) 作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本。尽量推荐两者版本相同。范例环境操作系统: windows7MySQL版本: 5.7.18服务器A的IP: 1...

2018-04-09 19:21:53 1876

原创 【MySQL】数据库基础

安装mysql1.1 获取压缩包后解压到本地 1.2 添加环境变量,精确到bin目录 1.3 添加空的data文件夹 1.4 添加my.ini文件,内容如下[mysqld]basedir=E:\test\mysql-5.7.18-win32datadir=E:\test\mysql-5.7.18-win32\data 1.5 打开命令行,切换到bin目录下,执行 m...

2018-04-09 19:19:25 148

原创 【maven】工程导入jar包异常

这两天接手新项目,通过pom.xml导入jar包后,发现工程中依旧存在许多找不到相应包的错误。多次reimport都是失败根据包路径去.m2文件夹中查看,发现许多都是空文件,或者jar包不完全应该是没联网的时候,点击了reimport,导致maven自动生成了不完整的文件夹,联网后再次reimport也不会覆盖原文件夹删除异常的jar包文件夹后,重新下载,问题解决。...

2018-04-09 19:18:14 765

原创 【linux】使用rsync做数据同步

参考Ubuntu Linux下用rsync进行数据备份和同步配制 参考的github工程 cwRsync提示password file must be owned by root when running as root的解决方法有两台计算机均是ubuntu系统,但是其上有一些文件想要互相拷贝,虽然有其他替代方案,但是作为一个练习,学习rsync的使用还是很好的。并且在实际应用中,可能...

2018-04-09 19:15:29 255

原创 【linux】mysql客户端emma中文乱码问题解决

参考ubuntu mysql客户端emma中文乱码问题解决详情emma默认用apt-get 安装的话,emma是不支持中文的,配置文件或直接修改emma程序源文件(python)。 也可以通过ubuntu的软件市场安装apt-get安装emma sudo apt-get install emma修改emmarc文件如果你已经安装完毕并且运行过emma,程序...

2018-04-09 19:14:02 234

原创 【linux】mongodb的安装和部署

参考Linux下安装MongoDB Linux平台安装MongoDB详情介绍在linux环境下,mongodb的安装与部署安装mongodb下载首先在官网上下载mongodb压缩包,网址mongodb download,选择对应的版本下载即可。解压安装到指定目录预定安装目录为/usr/local/mongodb,实际中可以自己确定,现在执行下面...

2018-04-09 19:12:39 186

原创 【linux】redis的安装和部署

参考linux下Redis的安装和部署 linux下Redis的安装和部署 linux下redis安装、启动与停止 Redis 安装 Redis安装和自启动配置 service redis does not support chkconfig 的解决办法详情介绍在linux环境下,redis的安装与部署安装redis下载首先在官网上下载Redis压...

2018-04-09 19:11:42 376

原创 【Eureka】spring eureka中使用ip注册

问题在spring cloud开发中遇到一个问题,由于服务向spring eureka中注册实例的时候使用的是机器名+服务名+端口的形式,导致多个实例可能出现同名的情况,最终只有一个实例在注册列表中。测试多种方案后,最终选择的解决方案是: 在每个客户端的properties配置中添加eureka.instance.preferIpAddress=trueeureka.insta...

2018-04-09 18:58:41 1694

原创 【FTP】apache FTP Server使用过程中遇到的问题

修改ftpServer的上传/下载速度后,为什么没有生效?其实是实时生效的,感觉没生效是因为用的还是先前创建的连接 可以 1.先将ftp的速度改小 2.开一台filezilla,用户名密码登录完成后,传输文件,速度是改小之后的 3.再将ftp的速度改大 4.另开一台filezilla,用户名密码登录完成后,传输文件,速度是改大之后的 5.返回原先那台filezilla,用户名密码登...

2018-04-09 18:47:31 2955

原创 【Jenkins】自动化构建工程配置

前提已经部署好Jenkins,使用版本Jenkins ver.2.46.3git上有相应的待自动化构建的工程在服务器上的目标目录中创建了初始化的文件,其中包括部署脚本,配置等等Jenkins 登录Jenkins。 在页面上点击“新建”。 填写item名称,选择maven项目,点击ok,页面自动跳转到配置界面。 从上到下依次:(1)General ...

2018-04-09 18:00:42 313

空空如也

空空如也

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

TA关注的人

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