Blog

Thinking will not overcome fear but action will.

关于tomcat在云服务器上启动慢的解决方案

关于tomcat在云服务器上启动慢的解决方案

在本地开发环境,应用正常启动,在CentOS测试环境,应用启动速度也是正常的,但是在阿里云的生产环境,tomcat启动超级慢 经过百度,发现是Tomcat 7/8使用org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom类产生安全随机类SecureRandom的实例作为会话ID时,由于堵塞,造成时间上的消...

关于Java在CentOS系统中给图片打水印中文乱码解决方法

关于Java在CentOS系统中给图片打水印中文乱码解决方法

系统中上传图片为保证版权许给图片打水印,但在linux系统中中文出现乱码,需要给linux安装中文字体 1、查看系统字体 在开始安装之前,我们先查看系统中已经安装的字体。要查看系统中已经安装的字体,我们可以使用fc-list命令进行查看。如果系统中没有该命令的话,我们需要先安装相关的软件包。 2、安装字体 2.1、安装默认字体 yum install -y fontconfig ...

个人网站优化

个人网站优化

个人博客网站建成后发现打开速度和访问量都不如意,所以需要对网站就行优化,以提高响应速度和访问量 1、静态资源 1.1、公共js、css引入公共资源库资源 一些常用的js、css等文件引入公共资源库上的,如 <link href="https://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="style...

CentOS设置开机自启动服务方法总结

CentOS设置开机自启动服务方法总结

1、自定义脚本 1.1、修改/etc/rc.d/rc.local文件 1.1.1、赋予脚本可执行权限(/opt/script/autostart.sh是你的脚本路径),如果为非自定义脚本,则可省略该步 chmod +x /opt/script/autostart.sh 1.1.2、打开/etc/rc.d/rc/local文件,在末尾增加如下内容 /opt/script/autostart....

CentOS 7下RocketMQ安装与配置

CentOS 7下RocketMQ安装与配置

1、下载安装包 可以选在在windows或macos上提前下载,sftp到linux上 官网下载或者在github下载 也可以使用wget直接在linux上下载 wget http://mirrors.hust.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.3.2-bin-release.zip 下载带source的源码需要自己编译,下载带...

10亿级订单系统分库分表设计思路

10亿级订单系统分库分表设计思路

背景 随着业务增长,如果每天1000多万笔订单的话,3个月将有约10亿的订单量,之前数据库采用单库单表的形式已经不满足于业务需求,数据库改造迫在眉睫。 1、订单数据如何划分 我们可以将订单数据划分成两大类型:分别是热数据和冷数据。 热数据:3个月内的订单数据,查询实时性较高; 冷数据A:3个月 ~ 12个月前的订单数据,查询频率不高; 冷数据B:1年前的订单数据,...

百度站内搜索验证失败 301问题分析及解决方法

网站集成百度站内搜索html标签验证失败 301问题分析及解决方法

网站集成百度站内搜索,验证网站时存在三种验证网站方式 文件验证 html标签验证 CNAME验证 文件验证和html标签验证军出现301跳转重定向问题,为什么会出现这个问题,以下为大家剖析: 1.检查自己的网站是否加密了?采用https访问,并且http访问全部自动跳转https,这就属于加密,而且出现了跳转问题,所以这时候采用文件验证、html标签验证均会出现301跳转...

redis 4.x Cluster与codis集群对比分析

redis 4.x Cluster与codis集群对比分析

1、架构对比 1.1、redis 4.0 cluster Redis 4.0 版本的集群是去中心化的结构,集群元数据信息分布在每个节点上,主备切换依赖于多个节点协商选主。Redis 提供了 redis-trib 工具做部署集群及运维等操作。 客户端访问散列的 db 节点需依赖 smart client,也就是客户端需要对 redis 返回的节点信息做判断选择路由等操作。例如客户端请求一个节...

CentOS7.0安装elasticsearch 6.4

CentOS7.0安装elasticsearch 6.4

1、安装jdk 1.1、解压 tar zxvf jdk-8u181-linux-x64.tar.gz mv jdk-8u181-linux-x64.tar.gz jdk8 1.2、配置环境变量 vim /etc/profile 加入 export JAVA_HOME=/usr/local/software/jdk8 export JAVA_BIN=/usr/local/softwa...

nginx配置ssl证书

CentOS下配置nginx的https报错

首次安装nginx没带ngx_http_ssl_module编译,导致配置ssl证书后重启服务报错 nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf: 背景 因为网站要加SSL证书的原因,把nginx折腾了一番,结果SSL相...