自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

转载 SFTP文件服务器的搭建

SFTP文件服务器的搭建:转自:https://www.cnblogs.com/zxx-813/p/7353806.html                  由于公司项目的需要,需要自己搭建一个SFTP文件服务器,来实现不同IP服务器之间文件的传输;              应用的场景:由于需要缓解服务器的压力,需要对服务进分离,分别放置在不同IP服务器上;          ...

2018-07-25 16:06:14 1505

原创 多注册中心配置--Zookeeper

dubbo 2.5.3是最新的版本dubbox 2.8.4是dubboxdubboprovider配置:<!--提供应用方信息,用于计算依赖关系--><dubbo:application name="dubboxdemo_service"/><!--配置zookeeper注册中心暴露服务地址--><dubbo:registry address="zo...

2018-07-12 14:29:01 1955

原创 zookeeper安装

zookeeper学习目标1.zookeeper安装a.配置环境变量 vim /etc/profileEXPORT JAVA_HOME= EXPORT ZOOKEEPER_HOME=/usr/local/zookeeper/EXPORT PATH=.:$JAVA_HOME$ZOOKEEPER_HOME/bin:$PATHsource /etc/profileb. mv zoo_sample.cfg...

2018-07-12 14:25:33 290

转载 kafka集群搭建

1. 服务器基本信息ip地址安装服务10.0.0.52zookeeper-3.4.10、kafka2.10、kafka-manager10.0.0.53zookeeper-3.4.10、kafka2.1010.0.0.54zookeeper-3.4.10、kafka2.102. 环境信息JDKjdk版本:jdk1.8.0_11http://download.oracle.com/otn-pub/j...

2018-07-11 09:39:17 1056

转载 Mongdb分片实战三(性能和优化)

插入、查询和更新插入:MongoDB会根据片键和conifg中的信息写入到指定的分片上。读取:以下内容摘抄自《深入学习MongoDB》关于读取:上一节故障恢复中已经有所验证。更新:如果要更新单个文档一定要在片键中使用片键(update的第一个参数)。我们现在OSSP10.bizuser(已经在_id上进行哈希分片)中插入一条记录:1. mongos> use OSSP102. ...

2018-07-06 11:36:48 384

转载 Mongdb分片实战一(集群搭建)

随笔 - 97  文章 - 9  评论 - 371 MongoDB分片实战(一):集群搭建环境准备Linux环境主机OS备注192.168.32.13CentOS6.3 64位普通PC192.168.71.43CentOS6.2 64位服务器,NUMA CPU架构MongoDB版本:mongodb-linux-x86_64-2.4.1,下载地址:www.mongodb.org/downloads....

2018-07-06 11:34:55 259

转载 Mongdb分片实战二(分片逻辑)

分片逻辑图上节搭建的分片集群从逻辑上看如下图所示: 片:可以普通的mongod进程,也可以是副本集。但是即使一片内有多台服务器,也只能有一个主服务器,其他的服务器保存相同的数据。mongos路由进程:它路由所有请求,然后将结果聚合。它不保存存储数据或配置信息。配置服务器:存储集群的配置信息。整个分布式的集群通过mongos对客户端提供了一个透明统一的接口,客户端不需要关系具体的分片细节,所有分片的...

2018-07-06 11:33:24 270

转载 MongoDB 分片的原理、搭建、应用

一、概念:      分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个均衡器来对各个分片进行均衡(数据迁移)。通过一个名为mongos的路由进程进行操作,mongos知道数据和片的对应关系(通过配置服...

2018-07-06 11:24:09 439

转载 json-lib——JsonConfig详细使用说明

在使用json-lib包中JSONObject.fromObject(bean,cfg)时,可能出现以下几种情况:1、(防止自包含)转换的对象包含自身对象,或者对象A下面挂了对象B,对象B下面又挂了对象A,如果不设置取消环形结构,则那么会抛异常:"There is a cycle in the hierarchy!"解决方法:  在调用JSONObject.fromObject(bean,cfg)...

2018-07-05 15:42:36 270

转载 CAS与Spring的集成

简介CAS项目官网 是一款开源的单点登录解决方案,可以直接再Tomcat,Jetty等WEB容器上运行,支持多种开发语言下载下载cas-server-XXX-release.zip(地址)注意:官网提供的所有版本中,最新的版本(4.0以上)可能没有release.zip包修改tomcat创建秘钥 生成keypair 在 $JRE_HOME/bin/ 目录下创建命令行,输入以下命令,其中CN的值必须...

2018-07-04 14:35:12 609

原创 SpringCloud Feign对Hystrix(断路由)的支持

SpringCloud Feign对Hystrix(断路由)的支持第一步:首先开启Feign对Hystrix的支持,在yml文件中添加以下配置:feign:  hystrix:      enabled=true.                           //false表示禁用Hystrix第二步:在Feign的基础上添加Hystrix(断路由)@FeignClient(name = ...

2018-06-28 14:43:24 585

原创 分布式必学springcloud--高可用Eureka解析

高可用Eureka    :Eureka的高可用其实就是将自己作为服务向其他注册中心注册自己,这样形成一个互相注册的注册中心集群,达到高可用。下面我们搭建两台互相注册的注册中心集群(Eureka最少2台服务,但在zookeeper中作为注册中心,高可用至少3台服务,因为zookeeper是投票机制需要选出一个leader)。借鉴前面搭建的Eureka,这里我们搭建两台,修改配置文件:EurekaS...

2018-06-26 13:56:56 366

转载 分区表 之 Interval分区 和 虚拟列 按星期分区表

分区表 之 Interval分区 和 虚拟列 按星期分区表2010年06月10日 21:07:00阅读数:12176 今天朋友问我, 说想建一个按星期分区的表,就是按星期几分区,没用过,就搜了下,可以用Oracle 11g 中虚拟列来实现。在11g之前 分区表的partition key必须是物理存在的。 11g开始提供了虚拟列,并且可以作为partition key 。关于...

2018-06-14 10:29:21 204

转载 【spring-boot】 springboot整合quartz实现定时任务

【spring-boot】 springboot整合quartz实现定时任务 在做项目时有时候会有定时器任务的功能,比如某某时间应该做什么,多少秒应该怎么样之类的。spring支持多种定时任务的实现。我们来介绍下使用spring的定时器和使用quartz定时器  1.我们使用spring-boot作为基础框架,其理念为零配置文件,所有的配置都是基于注解和暴露bean的方式。  2.使用sprin...

2018-06-13 16:18:10 352

转载 幂等性问题

所谓幂等,简单地说,就是对接口的多次调用所产生的结果和调用一次是一致的。扩展一下,这里的接口,可以理解为对外发布的HTTP接口或者Thrift接口,也可以是接收消息的内部接口,甚至是一个内部方法或操作。数学上的定义:f(f(x)) = f(x)。x被函数f作用一次和作用无限次的结果是一样的。幂等性应用在软件系统中,我把它简单定义为:某个函数或者某个接口使用相同参数调用一次或者无限次,其造成的后果是...

2018-06-08 10:23:48 8628

转载 分布式锁

分布式环境下的解决方案——分布式锁首先,我们来看看分布式锁的基本条件。分布式锁条件基本条件再回顾下多线程和多进程环境下的锁,可以发现锁的实现有很多共通之处,它们都需要满足一些最基本的条件:需要有存储锁的空间,并且锁的空间是可以访问到的。锁需要被唯一标识。锁要有至少两种状态。仔细分析这三个条件:存储空间锁是一个抽象的概念,锁的实现,需要依存于一个可以存储锁的空间。在多线程中是内存,在多进程中是内存或...

2018-06-08 10:18:05 316

转载 Mycat\atlas\sharding-jdbc

背景数据库中间件选型思考官网上安装、配置信息零散,需要使用者收集整理信息,在理解基础上正确配置,才能保证运行成功。这个工作比较耗时,希望读者看到此博客能快速run起来。网络博客上也有很多人写Mycat和Atlas,绝大多数是针对Mycat和Atlas读写分离场景配置的。对Atlas,奇虎360在GitHub上开源了2个版本,一个版本为纯代理版,支持分表功能,另一个为Sharding版本。...

2018-06-07 10:11:58 3478

转载 使用 Spring 5 的 WebFlux 开发反应式 Web 应用

Spring 5 是流行的 Spring 框架的下一个重大的版本升级。Spring 5 中最重要改动是把反应式编程的思想应用到了框架的各个方面,Spring 5 的反应式编程以 Reactor 库为基础。在之前的文章《使用 Reactor 进行反应式编程》中,已经对 Reactor 库进行了详细的介绍。读者如果需要了解 ...

2018-06-06 17:59:07 2934 1

原创 redis模板集群整合spring

redis模板集群整合spring:上一篇详细的赘述了Redis的curd操作及集群的搭建。下面我们开始将他整合到我们实际的项目中去。我的项目采用的是标准的ssm框架,ssm框架这里不说,直接开始整合。    首先在maven管理中将我们的jar包引入<!--1.7.2 开始支持Redis 集群--><dependency>                         ...

2018-06-06 10:37:08 196

转载 job将不会在第一个job完成之前开始

#Spring中使用Quartz的3种方法(MethodInvokingJobDetailFactoryBean,implements Job,extends QuartzJobBean)以下介绍一下MethodInvokingJobDetailFactoryBean方法① targetMethod: 指定需要定时执行scheduleInfoManager中的simpleJobTest()方法② ...

2018-06-06 10:34:35 240

原创 nginx实现跨域访问(案例cookie实现跨域,)多方案实现

案例cookie实现跨域(我的博客里有更新)跨域,顾名思义,个人理解就是:任意两个url只要协议、域名、端口有任何一个不同,都被当作是不同的域,相互访问就会有跨域问题。方案一(前端需要实现跨域)例如如下这一段代码,在前端页面中调试这个ajax所在的页面,页面路径是http://localhost:8081/demo1/index.html,而要访问的接口路径是http://localhost:80...

2018-06-06 10:31:37 14070 1

原创 SpringBoot项目如何打成war包和jar包的(运行方案)

 相信很多人在百度的情况下找了很多方法(确实打war失败,推荐方案二直接jar运行启动项目   还有一种方法就是在项目开发初期就可以解决这个难题的前提是IEAD开发   1.    2.3.    大家可以试试 修改配置   反正我是跑起来了 ) 大致步骤如下: 1、配置pom.xml的tomcat, 2、在pom.xml配置springboot的启...

2018-06-05 14:35:47 9963

转载 使用solrj操作solr索引库

(solrj)初次使用solr的开发人员总是很郁闷,不知道如何去操作solr索引库,以为只能用《五分钟solr4.5教程(搭建、运行)》中讲到的用xml文件的形式提交数据到索引库,其实没有那么麻烦,solr配套有好多的客户端用于操作索引库,下面我们来讲如何用solrj去操作solr索引库。一、认识solrjsolrj是solr的java客户端,用于访问solr索引库。它提供了添加、删除、查询、优化...

2018-06-05 11:12:34 622

转载 Eureka

本文作者:@Ryan Miao本文链接:https://www.cnblogs.com/woshimrf/p/springclout-eureka.html版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!目录前言Eureka介绍为什么需要EurekaEureka和AWS ELB有什么不同Eureka和Route 53有什么不同Eureka如...

2018-05-31 11:29:45 353

转载 Mybatis分页插件PageHelper的配置和使用方法

Mybatis分页插件PageHelper的配置和使用方法  前言在web开发过程中涉及到表格时,例如dataTable,就会产生分页的需求,通常我们将分页方式分为两种:前端分页和后端分页。前端分页一次性请求数据表格中的所有记录(ajax),然后在前端缓存并且计算count和分页逻辑,一般前端组件(例如dataTable)会提供分页动作。特点是:简单,很适合小规模的web平台;当数据量大的时候...

2018-05-28 10:28:04 823

转载 JAVA8 十大新特性详解

前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Inte...

2018-05-24 11:43:24 221

转载 spring+quartz动态定时器设置也可以动态通过反射设置支持多种

创建实体对象:package com.chinalife.business.quartz.ctime; import java.io.Serializable; public class CTimeTrigger implements Serializable {private static final long serialVersionUID = 5286939244925336768L;pr...

2018-05-16 17:20:28 341

原创 Quartz之并发问题

#Spring中使用Quartz的3种方法(MethodInvokingJobDetailFactoryBean,implements Job,extends QuartzJobBean)以下介绍一下MethodInvokingJobDetailFactoryBean方法① targetMethod: 指定需要定时执行scheduleInfoManager中的simpleJobTest()方法② ...

2018-05-16 16:27:48 1940

转载 Quartz集群原理及配置应用

Quartz集群原理及配置应用 1、Quartz任务调度的基本实现原理  Quartz是OpenSymphony开源组织在任务调度领域的一个开源项目,完全基于Java实现。作为一个优秀的开源调度框架,Quartz具有以下特点:    (1)强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求;    (2)灵活的应用方式,例如支持任务和调度的多种组合方式,支持调度数据的多种存...

2018-05-16 16:12:06 542 1

转载 Quartz,启动不立即执行问题

Quartz,启动不立即执行问题 我的Quartz 是2.2版本,在java程序中写了两个加入计划方法?12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364////  添加简单计划任务 author:irese...

2018-05-16 16:04:12 5084

原创 MyCat 安装部署,实现数据库分片存储

一、安装MySQL或MariaDB(本文以MariaDB为例)  MySQL手动安装方法:点击查看  MariaDB安装:  1、下载MariaDB的repo?123456789101112131415$ vi /etc/yum.repos.d/MariaDB.repo # MariaDB 的Yum源[mariadb]name = MariaDBbaseurl = http://yum.maria...

2018-05-14 17:41:28 589 1

转载 CookieUtils.java操作cookie的工具类

package com.paic.mcp.commons.util;  import java.io.UnsupportedEncodingException;  import java.net.URLDecoder;  import java.net.URLEncoder;  import javax.servlet.http.Cookie;  import javax.servlet.http...

2018-05-14 16:34:48 1785 1

转载 java调用打印机代码

package com.paic.printFile;import java.io.File;   import java.io.FileInputStream;     import javax.print.Doc;   import javax.print.DocFlavor;   import javax.print.DocPrintJob;   import javax.print.Pri...

2018-05-14 16:34:35 1976

转载 JS调用打印机

第一种方法:指定不打印区域使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内。详细如下:<style media=print type="text/css"> .noprint{visibility:hidden} </style> 要打印的内容。哈哈!<p class="noprint">将不打印的代码放在这里。</p&...

2018-05-14 16:34:24 2213

转载 java实现调用打印机

前言在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Java 提供的打印功能一直都比较弱。实际上最初的 jdk 根本不支持打印,直到 jdk1.1 才引入了很轻量的打印支持。所以,在以前用 Java/Applet/JSP/Servlet 设计的程序中,较复杂的打印都是通过调用 ActiveX/OCX 控件或者 VB/VC 程序来实现的,非常麻烦。实际上,SUN 公司也一直致力于 Java...

2018-05-14 16:34:07 22119 4

翻译 redis模板集群整合spring

上一篇详细的赘述了Redis的curd操作及集群的搭建。下面我们开始将他整合到我们实际的项目中去。我的项目采用的是标准的ssm框架,ssm框架这里不说,直接开始整合。    首先在maven管理中将我们的jar包引入<!--1.7.2 开始支持Redis 集群--><dependency>                                <groupId...

2018-05-14 16:33:24 265

原创 Shiro的使用

⦁ 配置web.xml <!-- 过滤器是Spring框架提供,用于整合shiro框架的 --> <!--而且这个过滤器一定要卸载struts过滤器之前 --> <!-- 项目启动过程中,在创建DelegatingFilterProxy过滤器的时候,需要应用一个同名的bean,这个bean必须在spring的配置文件中注册 --> <filter> ...

2018-05-14 11:10:09 298

原创 springboot整合solr

package com.tj.dr.service.impl;import com.alibaba.dubbo.config.annotation.Reference;import com.tj.dr.common.tools.Common;import com.tj.dr.common.tools.PageUtils;import com.tj.dr.dao.SearchMapper;impor...

2018-05-14 10:41:40 1125

原创 Slor的使用(单机,集群)(后续es)

⦁ solr服务搭建⦁ solr环境准备    Solr是java开发的,需要安装jdk。    需要solr的安装文件。    安装环境Linux。    需要安装Tomcat。⦁ solr安装第二步:解压solr。第三步:安装Tomcat,解压缩即可。第四步:把solr部署到Tomcat下。第五步:解压缩war包。可以启动Tomcat解压。第六步:把/root/solr-4.10.3/exam...

2018-05-14 10:08:13 786

原创 轻松搭建Redis缓存高可用集群

1、Redis集群方案比较哨兵模式在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬间存在访问瞬断的情况高可用集群模式  redis集群是一个由多个主从节点群组成的分布式服务器群,它具有复制、高...

2018-05-14 10:00:34 2402 1

Mycat原理、应用场景

Mycat的原理并不复杂,复杂的是代码,如果代码也不复杂,那么早就成为一个传说了。 Mycat的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的SQL语句,首先对SQL语句做了一些特定的分析:如分 片分析、路由分析、读写分离分析、缓存分析等,然后将此SQL发往后端的真实数据库,并将返回的结果做适当的处理,最终再 返回给用户。

2018-06-27

空空如也

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

TA关注的人

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