- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 SpringCloud分布式配置中心浅谈
一、什么是分布式配置中心?Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持。配置服务器为各应用的所有环境提供了一个中心化的外部配置。它实现了对服务端和客户端对Spring Environment和PropertySource抽象的映射,所以它除了适用于Spring构建的应用程序,也可以在任何其他语言运行的应用程序中使用。作为一个应用可以通过部署管道来进行测...
2018-12-11 18:55:09 713
原创 分布式集群Session缓存丢失问题
前言 Session缓存共享的背景和意义:通常我们搭建完集群之后,不得不考虑的一个问题就是用户访问产生的session如何处理。如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A、B两台服务器,用户在第一次访问网站时,Nginx通过其负载均衡机制将用户请求转发到A服务器,这时A服务器就会给用户创建一个Session。当用户第二次发送请求时,Nginx将其负载均衡到B服务器,...
2018-12-11 13:52:59 962
原创 SpringCloud+MyBatis(oracle)逆向工程自动生成代码
一、何为逆向工程? 平时我们的开发过程,除了系统框架的搭建。其他无非就是CRUD增删改查的代码逻辑搬砖,CRUD也就避免不了要跟数据库打交道。一般常见的数据库操作insert(增)、update(改)、select(查)、delete(删);常规传统的数据库层面开发,涉及如下过程:1、建立数据库DB连接(已有表)2、实体类/POJO/Mapper.xml3、程序增删改查操作...
2018-12-10 17:20:39 3629
原创 idea快速创建SpringCloud项目
IDE开发工具:IntelliJ IDEA 14.0.2版本管理:Maven技术栈:SpringCloud环境:JDK 1.8一、创建Maven项目1、File——>New Project ——>Maven 如图所示:File——>New Project2、填写模块名称和项目路径按照以上步骤,就简单的创建了一个Maven项...
2018-12-26 16:45:56 4053
原创 Redis安装部署
Redis简介Redis是一款优秀的NoSQLDB,它在2.x版本不支持集群,集群必须通过外部手段集成;但由于集成方法过于复杂,研发测试和运维要求较高。新版本Redis3.x发布后,自带集群功能,降低了分布式缓存的使用门槛。Redis2.x单实例支持的业务能力并不小,Redis3.x内部集群后,集群负担工作有一定系统开销,如果使用选型需要结合业务具体分析。一般来说,必须使用分布式场景的或...
2018-12-13 16:31:41 5352 2
原创 Linux下搭建kafka和zk伪分布式集群【附详细步骤】
前言Kafka使用zk的分布式协调服务,将生产者,消费者,消息储存(broker,用于存储信息,消息读写等)结合在一起。同时借助zk,kafka能够将生产者,消费者和broker在内的所有组件在无状态的条件下建立起生产者和消费者的订阅关系,实现生产者的负载均衡。kafka搭载zk,通常有3种模式:单机模式,只安装部署一个server。 伪分布式集群模式,一台机器分别安装部署3个zk和ka...
2018-12-13 15:54:18 1783 2
原创 iframe简单使用实例
IFRAME是HTML标签,作用是文档中的文档,或者浮动的框架(FRAME)。iframe元素会创建包含另外一个文档的内联框架(即行内框架)。iframe 的优缺点优点: 重载页面时不需要重载整个页面,只需要重载页面中的一个框架页(减少数据的传输,减少网页的加载时间); 技术简单,使用方便,主要应用于不需要搜索引擎来搜索的页面; 方便开发,减少代码的重复率(比如页面的he...
2018-12-07 16:12:03 10329
原创 10分钟Redis快速入门
Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。一、简介这是redis中文官网的介绍。 它支持多种类型的数据结构,如字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets)与范围查询,bitmaps,hyperloglogs和地理空间(geosp...
2018-12-07 15:32:31 414
原创 分库分表概念及其中间件
简介 分库分表是在做高并发多线程以及分布式事物系统项目中,用于减轻由于高访问量大数据量导致的系统性能问题而使用的一种在数据库层面的策略。 常见的分库分表有:垂直拆分、水平拆分两种;Oracle和MySQL数据库均可。根据项目中业务场景不同,而选择不同的拆分方式,如单库中:由于业务繁杂导致表的数据量大,那么可以按业务垂直拆分成不同的细分业务表。另外,由于某些表的数据量过大如:单表...
2018-12-07 11:01:28 708
原创 别再用大小比较Date(时间)了
java中时间的大小比较:准确的概念是时间的前后比较,在java中date并非大小之分。java.util工具类的date原生提供了两个date比较的方法:before after Date date1; //日期1 Date date2; //日期21、 date1.before(date2); //date1小于date2(date1比date2早)2...
2018-12-04 17:03:27 15971 7
原创 工具类篇【五】Random随机生成指定位数字符串
废话少说,直接上代码:拿走前点个赞可好? //随机生成指定位数的字符串 public static String getRandomString(int length){ if(length == null || length <=0){ return null; } String base = "ab...
2018-12-04 16:38:25 3482
原创 SpringCloud+MyBatis的时间查询条件
一般以时间为条件查询的主要分为2种:这里以具体到某天为例(2018-12-04),前端或api传值一般只是按天传值(2018-12-03至2018-12-04);而后台代码处理和与数据库中日期存的值进行比较的时候,往往会精确到数据库的date格式的最小精度(时间戳)。前端日期传值,也有几种不同的格式,常见如:加了斜杠的:yyyy-MM-dd(2018-12-04)/yyyy-MM-...
2018-12-04 16:11:57 1266
PMP201712第五版考试资料
2018-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人