自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Redis Cluster实战

Redis ClusterRedis-Cluster简介redis最开始使用主从模式做集群,若master宕机需要手动配置slave转为master;后来为了高可用提出来哨兵模式,该模式下有一个哨兵监视master和slave,若master宕机可自动将slave转为master,但它也有一个问题,就是不能动态扩充;所以在3.x提出cluster集群模式。作者:老鼠AI大米_Java全栈链接:https://www.jianshu.com/p/813a79ddf932来源:..

2020-08-25 17:39:25 129

原创 Nginx反向代理与负载均衡

反向代理什么是反向代理反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。首先我们先理解正向代理,如下图:正向代理是针对你的客户端,而反向代理是针对服务器的,如下图配置反向代理-准备工作(1) 将网站首页页面部署到tomcat中(ROOT目录),上传到服务器。(2...

2020-08-25 17:26:12 147

原创 MyCat安装部署

1.1 MyCat简介Mycat 背后是阿里曾经开源的知名产品——Cobar。Cobar 的核心功能和优势是 MySQL 数据库分片,此产品曾经广为流传,据说最早的发起者对 Mysql 很精通,后来从阿里跳槽了,阿里随后开源的 Cobar,并维持到 2013 年年初,然后,就没有然后了。 Cobar 的思路和实现路径的确不错。基于 Java 开发的,实现了 MySQL 公开的二进制传输协议,巧妙地将自己伪装成一个 MySQL Server,目前市面上绝大多数 MySQL 客户端工具和应用都能兼容。比

2020-08-25 17:22:24 356

原创 Zookeeper集群搭建

.Zookeeper集群2.1 Zookeeper集群简介2.1.1为什么搭建Zookeeper集群大部分分布式应用需要一个主控、协调器或者控制器来管理物理分布的子进程。目前,大多数都要开发私有的协调程序,缺乏一个通用机制,协调程序的反复编写浪费,且难以形成通用、伸缩性好的协调器,zookeeper提供通用的分布式锁服务,用以协调分布式应用。所以说zookeeper是分布式应用的协作服务。zookeeper作为注册中心,服务器和客户端都要访问,如果有大量的并发,肯定会有等待。所以可以通过zo

2020-08-25 17:16:48 130

转载 联合索引,最左原则详解

背景:为了提高数据库效率,建索引是家常便饭;那么当查询条件为2个及以上时,我们是创建多个单列索引还是创建一个联合索引好呢?他们之间的区别是什么?哪个效率高呢?我...

2020-06-23 21:29:58 717

原创 fastdfs整合nginx问题

安装出现以上问题,可能是fastdfs-nginx-module版本太高引起的错误,https://sourceforge.net/projects/fastdfs/files/FastDFS%20Server%20Source%20Code/这个路径下是fastdfs-nginx-module以前的旧版本,可以重新下载fastdfs-nginx-module解决....

2020-05-08 13:45:25 165

原创 java实现连接远程服务器oracle数据进行备份和还原

需求:如图,一台是保持WEB项目运行的应用服务器,一台是装了ORACLE的数据库服务器,WEB应用服务器上没有ORACLE的环境,需要在WEB项目上做一个备份数据库的功能,用户点击按钮操作就能完成实时的数据库备份,并把备份文件保存在ORACLE的数据库服务器上;点击恢复,恢复备份数据库,库名,路径可自定义.解决:通过java代码连接数据库服务器,输入账号密码,进入后切换用户ORACLE...

2019-10-29 18:48:21 945 5

原创 前台时间显示时间戳,数字,实用型

1. 前台页面解决<fmt:formatDate value="${course.createDate}" pattern="yyyy-MM-dd" />2.实体类解决@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")3.sql解决DATE_FORMAT('时间字段','%Y-%m-%d %H:...

2019-07-25 16:23:38 271

原创 跨站点请求伪造解决方案

跨站点请求伪造-CSRF(Cross Site Request Forgery):是一种网络攻击方式。有很多解决方案:1.验证 HTTP Referer 字段2.在请求地址中添加 token 并验证3.在 HTTP 头中自定义属性并验证.我这里使用了第一种:public void doFilter(ServletRequest servletRequest, ServletR...

2019-05-09 18:54:03 12396 2

原创 phpcms上传图片去除水印

客户说上传图片有水印.通过以下方法去除:1.把statics/images/water文件删除.2.在phpcms/libs/classes/image.class.php中做以下操作即可去除水印.

2019-05-08 15:41:38 397

原创 xss跨站脚本解决

发生的原因是网站将用户输入的内容输出到页面上,在这个过程中可能有恶意代码被浏览器执行。跨站脚本攻击,它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。详细情况如下图:解决:在这里插入代码片public class SecurityUtil {public static String filterS...

2019-05-07 15:01:20 189

原创 RSA算法实现 测试 有代码

 代码实现RSA package com.test.utils;import java.security.KeyFactory;import java.security.PrivateKey;import java.security.spec.PKCS8EncodedKeySpec;import javax.crypto.Cipher;import su...

2018-12-29 16:18:02 1414 1

原创 大数据生产环境部署 CDH5

大数据平台生产环境部署  CDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloudera维护,基于稳定版本的Apache Hadoop构建,并集成了很多补丁,可直接用于生产环境。ClouderaManager(本文以下简称为CM)则是为了便于在集群中进行Hadoop等大数据处理相关的服务安...

2018-12-29 16:03:55 1021 1

空空如也

空空如也

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

TA关注的人

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