- 博客(21)
- 资源 (16)
- 收藏
- 关注
原创 架构之消息队列应用
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ。一、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景1.1异步处理场景说明:用户注册后,需要...
2018-02-12 14:08:44 331
转载 SpringBoot之使用Jenkins部署Spring Boot
jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目jenkins搭建 部署分为三个步骤;第一步,jenkins安装第二步,插件安装和配置第三步,Push SSH第四步,部署项目第一步 ,jenkins安装准备环境:JDK:1.8 Jenkins:2.83 Centos:7.3 maven 3.5‘jdk默认已经安装完成配置maven版本要求ma...
2018-02-12 13:06:54 828
原创 Jenkins在CentOS系统中安装与配置(初级篇)
Jenkins概念Jenkins 是一个可扩展的持续集成引擎,能够实现自动部署功能主要使用场景:l 持续、自动地构建/测试软件项目。l 监控一些定时执行的任务。Jenkins拥有的特性包括:l 易于安装-只要把jenkins.war部署到servlet容器,不需要数据库支持。l 易于配置-所有配置都是通过其提供的web界面实现。l 集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e...
2018-02-10 09:55:42 440
原创 GIT与SVN的关系与区别
GIT概念 git是一个开源的分布式版本控制系统,用以快速高效的处理项目从很小到非常大的项目的版本控制的所有事情。另外官网上的介绍还有,git性能卓越,超过甚至颠覆一些其他的产品如cvs,perfamce等,git有非常方便的本地分支,多个工作流等。git和svn的比较 git和svn是目前最常用的团队协作的版本控制系统。下面我们从版本控制系统的以下的1,2,3也正是版本控制的演进历史:①本地...
2018-02-09 14:24:20 327
原创 maven私服搭建和使用(初级篇)
为什么要用远程仓库(私服) 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件,这样就加大了中央仓库的负载和浪费了外网的带宽,如果网速慢的话还会影响项目的进程。为团队创建私服,可以让公司的团队共享一套构件,加快了项目搭建的进程。所以我们选择用Nexus创建私服。 Nexus下载下载地址:http:...
2018-02-09 13:20:05 15842 5
原创 Redis入门篇(语法与命令)(二)
一、简述Redis支持的键值类型有:String字符类型、map散列类型、list列表类型、set集合类型、sortedset有序集合类型。本篇将对这些键值类型在使用上进行总结,并介绍下Keys命令,虽然语法简单,但由于数量过多,还需要我们多多实践。二、String字符类型1、赋值语法:SET key value127.0.0.1:6379> set test 123OK2、取值语法:GE...
2018-02-09 12:10:12 505
原创 Redis入门篇(安装与启动)(一)
一、Redis介绍Redis是NoSql的一种,在弄清楚Redis是个什么玩意之前,先了解下NoSql是什么。1、什么是NoSqlNoSql,全名:Not Only Sql,是一种非关系型数据库,它不能替代关系弄数据库,只是关系型数据库的一个补充,是可以解决高并发、高可用、高扩展、大数据存储等一系列问题而产生的数据库解决方案。NoSql有以下4种分类:键值(Key-Value)存储数据库、列存储数...
2018-02-09 12:00:32 15963 5
原创 Spring boot如何集成Redis(四)
1.什么是RedisRedis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。 1.1 R...
2018-02-09 10:37:14 313
转载 springboot+mybatis如何解决多数据源问题(三)
说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务。我们项目是后者的模式,网上找了很多,大都是根据jpa来做多数据源解决方案,要不就是老的spring多数据源解决方案,还有的是利用aop动态切换,感觉有点小复杂,其实我只是想找一个简单的多数据支持而已,折腾了两个小时整理出来,供大家参考。如何采用SpringBoot+Mybatis解决多数据源的问题,具体
2018-02-07 14:17:53 319
转载 SpringBoot之WEB开发(前后端配置)(二)
上篇文章介绍了Spring boot初级教程:springboot入门篇,方便大家快速入门、了解实践Spring boot特性;本篇文章接着上篇内容继续为大家介绍spring boot的其它特性(有些未必是spring boot体系桟的功能,但是是spring特别推荐的一些开源技术本文也会介绍),对了这里只是一个大概的介绍,特别详细的使用我们会在其它的文章中来展开说明。spring boot
2018-02-06 09:52:31 1144
原创 @ResponseBody 和 @RequestBody 的作用
先提一嘴 @RequestMapping(“url”),这里的 url写的是请求路径的一部分,一般作用在 Controller的方法上,作为请求的映射地址。代码:@RequestMapping(value = "/test")//类级别映射,可以没有,一般用于减少书写量public class myController { //方法级别映射,必须有,那么这个方法
2018-02-05 21:00:51 216
转载 Springboot之初级认识篇(一)
什么是spring bootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框
2018-02-05 17:23:52 257
原创 设计模式之行为型模式(责任链、命令、解释器、迭代式、仲裁者、备忘录、观察者、状态、策略、模板方法、访问者)
1.1 设计模式之行为型模式(共十一种)行为型模式设计到算法和对象间的职责分配,不仅描述对象或类的模式,还描述它们之间的通信方式,刻划了运行时难以跟踪的复杂的控制流,它们将你的注意力从控制流转移到对象间的关系上来。行为型类模式采用继承机制在类间分派行为,例如Template Method 和Interpreter;行为对象模式使用对象复合而不是继承。一些行为对象模式描述了一组相互对等的对象如何
2018-02-05 10:55:14 589
原创 设计模式之结构型模式(适配器、桥接、外观、代理、享元、组合、装饰)
1.1 设计模式之结构型模式(共七种)结构型模式是描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类与类的实例。故可以分为类结构模式和对象结构模式。类结构型模式关心类的组合,由多个类可以组合成一个更大的系统,在类结构型模式中一般只存在继承关系和实现关系。 对象结构型模式关心类与对象的组合,通过关联关系使得在一个类中定义另一个类的实例对象,然
2018-02-05 09:32:19 456
转载 UML类图六大关系及表示
在UML类图中,常见的有以下几种关系:泛化(Generalization)实现(Realization)关联(Association)聚合(Aggregation)组合(Composition)依赖(Dependency)各种关系的强弱顺序:泛化= 实现> 组合> 聚合> 关联> 依赖泛化(Generalization):类之间的继承关系用泛化。【箭头指向】:带
2018-02-05 09:20:59 407 2
原创 设计模式之建造者模式
1.1 设计模式之建造者模式Builder建造者模式(又叫生生成器模式):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。如果我们使用了建造者模式,用户就只需要指定需要建造的类型就可以建造他们了。而具体创建的过程和细节就可以不需要知道了,稳定抽象创建过程:设置稳定流程的接口(接口表示普遍的细节)-继承实现具体接口的创建过程-指挥者类控制建造的
2018-02-02 22:28:58 189
原创 设计模式之原型模式
Prototype原型模式:用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。原型模式:(prototype)用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,在Java中原型设计模式已经提供了对语言级别的支持 原型模式其实就是从一个对象创建另一个可定制的对象,而且不需要知道任何创建细节 JAVA中提供了cloneable接口,实现一个接口,重写一个方法即完成
2018-02-02 22:00:35 243 4
原创 设计模式之单例模式
1.1 设计模式之单例模式 Singleton单例模式定义就是保证一个类仅有一个实例,并提供一个访问它的全局访问点。为什么需要单例模式呢?因为单例模式本质就是控制类实例的个数,在软件开发中往往有些类必须实例化一个,例如我们需要一个工具类去读取文件,很显然只需要一个类就可以了,因为多个类把文件内容一次性加载到内存而且是重复的是没有意义的。这个就是典型的单例模式需要解决的问题。以下
2018-02-02 21:22:26 208
原创 设计模式之工厂模式
1.1 设计模式之工厂模式工厂模式主要包括简单工厂模式、工厂方法模式、抽象工厂模式,主要详细讲解这三类工厂模式。1. Simple Factory Pattern(简单工厂模式):专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂(Simple Factory)模式又称为静态工厂方法(Static Factory Method)模式,属于类的创建型
2018-02-02 21:00:45 219 1
原创 Eclipse 代码样式模板的设置
从工作开始,经历了几个项目的开发,现在的项目一般都是一个团队共同开发,而每个人都有自己的编码习惯,为了统一格式,项目组在项目开发之前都会制定一系列的规范。俗话说约定优于配置,但是在执行过程中往往发现效果不是很好(主要是指编码规范这一方面)。所以我们不得不采取一些措施来协助我们统一项目开发人员的编码风格。主要包括三个方面:设置Code Templates、Eclipse formatter、Chec
2018-02-02 16:16:12 1107
原创 设计模式的分类及遵守的原则
设计模式(Design Pattern)是针对具有相似特征的问题提供的一套解决方案,代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的,能够有效的提高代码的健壮性、稳定性。 设计模式是一套被反复使用的、多数人知晓的、经过分门别类的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、
2018-02-02 12:25:49 297
堡垒机_知识总结
2019-08-30
Prometheus软件的概念及使用
2019-08-30
EFK部署方案_20190312_v1.0.docx
2019-08-30
jasperReports+iReport使用说明
2008-11-18
ibatis开发手册、数据库半对象化映射框架
2008-11-18
项目需要自己做的数据库迁移功能!非常实用,特来共享
2008-10-19
sturt+spring+hibernate(简单的增删改查系统)
2007-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人