技术架构类
gaosilingqwer
这个作者很懒,什么都没留下…
展开
-
Redis键空间通知(keyspace notifications)
Redis的键空间通知(keyspace notifications)功能是自2.8.0版本开始加入的,客户端可以通过订阅/发布(Pub/Sub)机制,接收那些以某种方式改变了Redis数据空间的事件通知。比如:所有改变给定key的命令;所有经过lpush操作的key;所有在0号数据库中过期的key等等。 通知是通过Redis的订阅/发布机制发送的,因此,所有支持订阅/发布功能的客...转载 2018-04-08 10:53:26 · 800 阅读 · 0 评论 -
spring boot web工程搭建
Spring Boot是为了简化Spring开发而生,主要思想是降低spring的入门,使得新手可以以最快的速度让程序在spring框架下跑起来。spring boot工程是无需额外的tomcat可执行的web工程1.在线安装Help -> Eclipse MarketplaceSearch或选择“Popular”标签,选择Spring Tools (aka Spring IDE and S...原创 2018-04-09 14:49:35 · 230 阅读 · 0 评论 -
ZipKin HTTP服务跟踪
项目结构:POM.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.原创 2018-04-10 11:23:37 · 1711 阅读 · 0 评论 -
高可用-无限并发机制
什么是高可用高可用 HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。如何保障系统的高可用冗余(多个节点) + 自动故障转移什么是高并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。如何提升系统的并发能力垂直扩展:提升单...原创 2017-12-08 10:08:38 · 488 阅读 · 0 评论 -
solr搜索引擎整合java代码
Solr采用Lucene搜索库为核心,提供全文索引和搜索开源企业平台,提供REST的HTTP/XML和JSON的API!本教程以solr5.2.1作为测试环境,jdk版本需要1.8和tomcat8。准备:本文需要下载solr,下载地址http://archive.apache.org/dist/lucene/solr/5.2.1/,并且提供了window版本和linux版本1、solr压缩包并解压...原创 2018-04-10 14:48:56 · 1061 阅读 · 0 评论 -
solr数据库连接
本文主要讲解solr和mysql数据库的链接一、solr数据库连接1、建立数据库表(mysql)CREATE TABLE `test_person` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL COMMENT '姓名', `description` varchar(500) DEFAUL...原创 2018-04-11 09:30:27 · 1220 阅读 · 0 评论 -
dubbox restful java项目搭建
一、简介Dubbox是一个开源的RPC(Remote ProcedureCall Protocol)远程调用框架,是由dangdang对阿里的Dubbo的升级,可以被视为Dubbo的增强版,基本架构没有变动,升级spring2.x到spring3.x,支持restful风格的调用调试方式,丰富了序列化的方式,提高了序列化的性能。二、dubbox当前的主要功能摘录官方的说明:支持REST风格远程调用...原创 2018-04-11 17:03:21 · 482 阅读 · 0 评论 -
springboot 启动原理
我们知道,如果不需要特殊的配置,只需要在main方法里调用SpringApplicatio.run()方法即可启动Spring Boot应用:public static void main(String[] args) throws Exception { SpringApplication.run(Application.class, args);}作为深入原理的第一篇,我们先来看...原创 2018-07-12 14:49:44 · 4279 阅读 · 0 评论 -
redis缓存过期监听工具类-监听过期缓存并删除
1. 事件通过 Redis 的订阅与发布功能(pub/sub)来进行分发,故需要订阅 __keyevent@0__:expired 通道0表示db0 根据自己的dbindex选择合适的数字2. 修改 redis.conf 文件 执行客户端命令 config set notify-keyspace-events Ex # K 键空间通知,以__keyspace@<db>__为前缀...原创 2018-04-08 10:35:30 · 914 阅读 · 0 评论 -
关于docker启动jenkins容器遇到的问题不得不转载直接安装jenkins
在安装linux系统后,首先要安装jdk和maven并且安装环境变量附上jdk和maven环境变量的配置,安装包均可在官网进行下载,下载的版本自行而定jdk环境变量vim /etc/profileexport JAVA_HOME=/home/wanmeng/jdk/jdk1.8.0_181export PATH=$JAVA_HOME/bin:$PATH.PATH:/usr/loca...原创 2019-07-04 14:19:11 · 2658 阅读 · 0 评论