自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux --- SolrCloud集群搭建

一、SolrCloud概述    SolrCloud(solr 云)是 Solr 提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用 SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用 SolrCloud 来满足这些需求。     SolrCloud 是基于 Solr 和Zookeepe...

2018-03-18 23:00:18 337

原创 Linux --- Zookeeper集群搭建

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

2018-03-18 19:35:51 361

原创 集群

一、集群概述    集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多。 二、集群特...

2018-03-18 18:12:16 293

转载 Maven --- Profile动态选择配置

转载自:https://www.cnblogs.com/0201zcr/p/6262762.html 一、背景  在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,很容...

2018-03-18 15:06:07 383

原创 Spring Task --- 定时任务调度

一、Spring Task概述        在企业级应用中,经常会制定一些“计划任务”,即在某个时间点做某件事情,核心是以时间为关注点,即在一个特定的时间点,系统执行指定的一个操作。常见的任务调度框架有Quartz和SpringTask等。Quartz资料:http://blog.csdn.net/ka_ka314/article/details/79242436Cron表达式资料:http:/...

2018-03-18 14:46:24 378

原创 HttpClient --- https工具类

package util;import java.io.IOException;import java.security.GeneralSecurityException;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import java.text.P...

2018-03-17 20:49:23 732

原创 SnowFlake --- 分布式id生成算法工具类

参考资料:http://blog.csdn.net/ka_ka314/article/details/79594485  package util;import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;/** *...

2018-03-17 18:37:20 1384 4

转载 SnowFlake --- 分布式id生成算法

转载自:https://segmentfault.com/a/1190000011282426 概述 SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图:1位,不用。二进制中最高位为1的都是负数,但是我们生成的id一般都使用整数,所以这个最高位固定是0 41位,用来记录时间戳(毫秒)。 41位可以表示241−1个数字, 如果只用来表...

2018-03-17 18:35:03 1898

原创 CORS --- 跨域解决方案

一、CORS概述CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。整个CORS通信过程,都是浏览器自动完成,不需要用户参与。对于开...

2018-03-17 18:01:07 374

原创 Cookie --- 工具类

package util;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;im...

2018-03-17 16:31:24 181

原创 手机号码校验工具类

package util;import java.util.regex.Matcher;import java.util.regex.Pattern;import java.util.regex.PatternSyntaxException;public class PhoneFormatCheckUtils { /** * 大陆号码或香港号码均可 ...

2018-03-17 16:30:06 1077

原创 SpringBoot --- 阿里大于发送短信工具类

package cn.itcast.sms;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import com.aliyuncs.dysmsapi.model.v20170525.QuerySendDetailsRequest;import com.aliyuncs.dysmsapi.model....

2018-03-17 16:29:54 456

原创 Spring Security --- 内置过滤器表

  别名 Filter 类 CHANNEL_FILTER ChannelProcessingFilter SECURITY_CONTEXT_FILTER SecurityContextPersistenceFilter CONCURRENT_SESSION_FIL...

2018-03-17 16:13:41 723

原创 CAS --- 集成SpringSecurity

一、Maven pom.xml引入依赖 <properties> <spring.version>4.2.4.RELEASE</spring.version></properties><dependencies> <dependency> <groupId>org.

2018-03-17 16:08:56 263

原创 CAS --- 单点登录入门简介

一、什么是单点登录     单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。     我们目前的系统存在诸多子系统,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的session是无法解决的,我们需要使用相关的单点登录技术来解决。 ...

2018-03-17 15:05:32 573

原创 ActiveMQ --- SpringMVC整合

一、点对点模式 --- PTP1、Producter生成者(1) Maven pom.xml配置,引入依赖 <properties> <spring.version>4.2.4.RELEASE</spring.version> </properties> <dependencies> ...

2018-03-15 20:53:43 243

原创 ActiveMQ --- 入门

JMS简介:http://blog.csdn.net/ka_ka314/article/details/79572214 一、ActiveMQ概述ActiveMQ是一种开源的,实现了JMS规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信。 ActiveMQ官网:http://activemq.apache.org/ 二、A...

2018-03-15 20:04:13 495

原创 JMS --- 简介

一、什么是消息中间件消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。对于消息中间件,常见的角色大致也就有Producer(生产者)、Consumer(消费者) 常见的消息中间件产品:(1)ActiveMQActiveMQ 是Apache出品,最流行的,能力强劲的开...

2018-03-15 19:17:01 292

原创 FreeMarker --- SpringMVC整合

一、Maven pom配置<dependencies> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-contex...

2018-03-15 15:33:57 496

原创 SpringDataSolr --- 入门简介

一、Solr概述Solr参考:http://blog.csdn.net/ka_ka314/article/details/79369502 二、SpringDataSolr概述Spring Data Solr就是为了方便Solr的开发所研制的一个框架,其底层是对SolrJ(官方API)的封装。 三、SpringDataSolr快速入门1、Maven pom配置 ...

2018-03-14 19:55:17 1272

原创 SpringDataRedis --- 入门简介

一、SpringDataRedis概述SpringDataRedis是spring大家族的一部分,提供了在srping应用中通过简单的配置访问redis服务,对reids底层开发包(Jedis,  JRedis, and RJC)进行了高度封装,RedisTemplate提供了redis各种操作、异常处理及序列化,支持发布订阅,并对spring 3.1 cache进行了实现。 spri...

2018-03-14 16:11:08 614

原创 BCrypt --- 加密方式

一、BCrypt简介Bcrypt简介: bcrypt是一种跨平台的文件加密工具。bcrypt 使用的是布鲁斯·施内尔在1993年发布的 Blowfish 加密算法。由它加密的文件可在所有支持的操作系统和处理器上进行转移。它的口令必须是8至56个字符,并将在内部被转化为448位的密钥。简单的说,Bcrypt就是一款加密工具,可以比较方便地实现数据的加密工作。 二、BCrypt简单使用...

2018-03-11 10:55:52 1739

原创 Spring Security --- 权限控制安全框架入门简介

一、Spring Security简介 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,...

2018-03-11 10:33:19 778

原创 AngularJS --- pagination.js分页组件

 <!DOCTYPE html><html lang="en"><head> <title>入门小Demo-9分页</title> <meta charset="utf-8"/> <link rel="stylesheet" href

2018-03-08 20:19:38 2693 2

原创 AngularJS --- 简介及入门案例

一、AngularJS简介AngularJS  诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、依赖注入等等。 AngularJS 是一个 JavaScript框架。它是一个以 JavaScript 编写的库。...

2018-03-08 19:31:27 297

原创 Mybatis --- PageHelper分页插件使用

一、pom.xml <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.0.0</vers...

2018-03-08 19:08:27 443

原创 Dubbox --- springmvc结合入门案例

一、pom.xml配置 <properties> <spring.version>4.2.4.RELEASE</spring.version> </properties> <dependencies> <!-- Spring --> <dependency>

2018-03-08 11:16:25 376

原创 Linux --- Zookeeper安装

一、安装Zookeeper1、安装jdk,此处略 2、下载zookeeper-3.4.6.tar.gz下载地址:http://mirror.bit.edu.cn/apache/zookeeper/ 3、把Zookeeper的下载包上传到CentOS7 4、解压压缩包 tar -zxvf zookeeper-3.4.6.tar.gz 5、进入zook...

2018-03-08 11:15:38 536

原创 Dubbox --- 分布式框架入门简介

一、Dubbox简介Dubbox 是一个分布式服务框架,其前身是阿里巴巴开源项目Dubbo ,被国内电商及互联网项目中使用,后期阿里巴巴停止了该项目的维护,当当网便在Dubbo基础上进行优化,并继续维护,为了与原有的Dubbo区分,故将其命名为Dubbox。Dubbox 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbox就是个服务框架,如果没有分...

2018-03-08 11:14:58 446

转载 MongoDB --- 分片

在系统早期,数据量还小的时候不会引起太大的问题,但是随着数据量持续增多,后续迟早会出现一台机器硬件瓶颈问题的。而mongodb主打的就是海量数据架构,他不能解决海量数据怎么行!不行!“分片”就用这个来解决这个问题。传统数据库怎么做海量数据读写?其实一句话概括:分而治之。上图看看就清楚了,如下 taobao岳旭强在infoq中提到的 架构图:上图中有个TDDL,是taobao的一个数据访...

2018-03-06 19:15:59 258

转载 MongoDB --- 副本集

那什么是副本集呢?打魔兽世界总说打副本,其实这两个概念差不多一个意思。游戏里的副本是指玩家集中在高峰时间去一个场景打怪,会出现玩家暴多怪物少的情况,游戏开发商为了保证玩家的体验度,就为每一批玩家单独开放一个同样的空间同样的数量的怪物,这一个复制的场景就是一个副本,不管有多少个玩家各自在各自的副本里玩不会互相影响。 mongoDB的副本也是这个,主从模式其实就是一个单副本的应用,没有很好的扩展性和容...

2018-03-06 19:15:38 275

转载 MongoDB --- 主从复制

简介   Mongodb的replication主要有两种:主从和副本集(replica set)。主从的原理和mysql类似,主节点记录在其上的所有操作oplog,从节点定期轮询主节点获取这些操作,然后对自己的数据副本执行这些操作,从而保证从节点的数据与主节点一致。    现在mongodb官方建议用副本集替代主从复制,但是这不妨碍我们从主从复制入门,了解mongdob的replicati...

2018-03-06 19:15:07 437

原创 MongoDB --- 数据导入、导出、备份与恢复

MongoDB --- 备份与恢复

2018-03-06 19:14:55 439

原创 MongoDB --- 固定集合

一、MongoDB固定集合概念固定集合指的是事先创建,并且大小固定的集合。即假设一个集合设置了固定大小为100,再添加一条文档的时候,会把最前面的文档剔除,永远只保留100条数据。 固定集合特性:固定集合很像环形队列,如果空间不足,最早的文档就会被删除,为新的文档腾出空间。一般来说,固定集合适用于任何想要自动淘汰过期属性的场景。 二、固定集合应用场景比如日志文件,聊天记...

2018-03-06 19:14:43 326

原创 MongoDB --- 常用命令

1、使用数据库如果数据库不存在,则创建数据库,否则切换到指定数据库use <dbname>2、查看所有数据库 show dbs 3、查看当前所在数据库db 4、删除数据库删除当前所在的数据库 db.dropDatabase()5、查看当前数据库中所有的集合show collections或 show ...

2018-03-06 19:13:55 275

原创 MongoDB --- 索引

索引就是用来加速查询的。数据库索引与书籍的索引类似:有了索引就不需要翻遍整本书,数据库则可以直接在索引中查找,使得查找速度能提高几个数量级。在索引中找到条目以后,就可以直接跳转到目标文档的位置。 一、创建索引 --- ensureIndex()语法结构:db.collection.ensureIndex(keys[,options]) keys,要建立索引的参数列表。如:{...

2018-03-06 19:13:41 211

原创 MongoDB --- 入门简介

一、MongoDB简介MongoDB是C++语言编写的一个基于分布式文件存储的高性能、已部署、易使用的NoSQL数据库。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对...

2018-03-06 19:13:20 278

原创 Linux CentOS7 --- LVS+Keepalived负载均衡安装配置

一、LVS(Linux Virtual Server)LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统,LVS工作在ISO模型中的第四层,由于其工作在第四层,因此与iptables类似,必须工作在内核空间上。因此lvs与iptables一样,是直接工作在内核中的,叫ipvs,主流的linux发行版默认都已经集成了ipvs,因此用户只需...

2018-03-04 22:10:35 1630

原创 Activiti --- Eclipse插件安装

一、在线安装1、打开Eclipse,点击Help ---> Install new SoftWare,如下图: 2、点击Add添加新的插件Name:Activiti BPMN 2.0 designerLocation:http://activiti.org/designer/update/ 3、一致Next至Finish开始下载安装 4、安装完成后...

2018-03-03 16:54:15 12382

原创 Solr --- SolrJ开发使用

Solr --- SolrJ开发使用

2018-03-03 10:56:24 314 1

空空如也

空空如也

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

TA关注的人

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