自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java8-Stream

为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合...

2019-03-26 15:32:15 131

原创 Spring bean初始化以及销毁回调函数

bean 创建时执行方法:初始化回调,spring 在完成提供的依赖项之后调用.此时值已经被设置, 依赖项已经被设置完成.可以在这个方法之内做任何自定义的检查等操作指定初始化方法.可在配置文件中指定初始化方法,方法可以是静态,但无论是不是静态,方法一定不能有参数.方法可以有任何返回值,但是返回值会被 Spring 忽略. 接口实现:调用实现类中实现于接口的方法.与上面这种类似, 只是...

2019-02-28 15:56:09 806

原创 SpringCloud-Config 配置中心

Spring Cloud Config 是一个集中化外部配置的分布式系统.由服务端和客户端组成.它不依赖于注册中心.是以个独立的配置中心.当客户端启动时会向服务端发起请求, 服务端接收到请求之后,根据配置仓库的地址,将 git 上的文件克隆到本地的一个临时目录当中,这个目录是 git 的一个本地仓库目录,然后服务端读取本地文件返回给客户端.示例:configServer 工程添加依赖...

2019-02-23 17:10:37 176

原创 SpringCloud-Zuul

什么是 Zuul ?zuul 是从设备和网站到后端应用程序所有请求的前门,为内部服务提供可配置的对外 URL 到服务的映射关系. 基于 JVM 的后端路由器.其具备一下功能:认证与鉴权 压力控制 金丝雀测试 动态路由 负载削减 静态响应处理 主动流量管理其地层是基于 Servlet, 本质组件是一系列的 Filter 所构成的责任链.示例创建 Eureka Serve...

2019-01-14 11:50:34 108

原创 SpringCloud-Hystrix

什么是 HystrixHystrix 是 Netflix 开源的一款针对分布式系统容错处理的开源组件.可以防止级联故障.实现系统恢复能力.简单来说就是一个容错组件.设计目标通过客户端对延迟和故障进行保护和控制 在一个复杂的分布式系统中停止级联故障 快速失败和迅速恢复 在合理的情况下回退和优雅的降级 开启近实时监控,告警和操作控制示例1,创建 Eureka Server 注...

2019-01-10 17:09:53 149

原创 SpringCloud-Ribbon

什么是RibbonRibbon 是 Netflix 公司开发的一个用于负载均衡的组件.什么是负载均衡负载均衡就是利用特定的方式,将流量(简单理解为客户端请求)分摊到多个操作单元上的一种手段.负载均衡对于系统吞吐量与系统处理能力有着质的提升.比如 Nginx 就是负载均衡组件.负载均衡可以简单的理解为有以下一些集中式负载均衡负载均衡在组件位于客户端与服务端之间,通过一些手段,把收到的...

2019-01-09 15:46:57 549

原创 SpringCloud-Feign

什么是 Feign?Feign 是一个声明式的 Web Service 客户端.而 OpenFeign 是对 Feign 进行增强,支持 Spring MVC 注解.OpenFeign 是一个声明式的 RESTful 网络请求客户端. Feign 目的就是让 Web Service 调用更简单. Feign 整合了 Ribbon 和 Hystrix,从而不需要开发者不需要针对 Feign 对其...

2019-01-08 15:30:46 362

原创 注解-Annotation

什么是注解注解本质上是一个继承了Annotation接口的特殊接口,它可以给类或者方法添加一些更加详细的说明,它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联.注解并不会改变程序的动作.但是在开发和部署期间,各种工具可以使用这类信息.例如,源代码生成器可以处理这些注解,术语"元数据"也用于表示这个特性.注解的创建注...

2019-01-04 11:46:46 122

原创 Quartz简单学习

Quartz是什么,可以做什么Quartz是一个任务调度框架.Quartz可以在某个固定的时间点进行一些提前设置好需要做的事情.比如,在每天的12点提醒下班,每天凌晨0点自动发一封邮件等.Quartz涉及到几个要素:Scheduler:调度器,所有的定时任务都是 由它进行调度的 Job:具体执行的逻辑(也就是说,需要这个Quartz做什么事情是从这个Job定义的) Trigger:...

2018-12-28 17:06:51 180

原创 SpringCloud-Eureka服务注册与发现

什么是Eureka简单来说Eureka是一个Netflix公司开源的一款服务发现组件.这个组件提供的服务发现可以为负载均衡等提供支持.Eureka包括了Eureka Server 和 Eureka Client. Eureka Server 提供 REST 服务, Eureka Client 则是 JAVA 编写的客户端用于简化与 Eureka Server 的交互.Eureka Server...

2018-10-13 17:43:09 204

转载 Hash表相关

Hash表也称散列表,也有直接译作哈希表,Hash表是一种特殊的数据结构,它同数组、链表以及二叉排序树等相比较有很明显的区别,它能够快速定位到想要查找的记录,而不是与表中存在的记录的关键字进行比较来进行查找。这个源于Hash表设计的特殊性,它采用了函数映射的思想将记录的存储位置与记录的关键字关联起来,从而能够很快速地进行查找。1.Hash表的设计思想  对于一般的线性表,比如链表,如果要存

2017-12-16 23:29:29 185

原创 spring(bean初始化、销毁、注入,作用域)

 IOC:控制反转,也称为依赖注入(DI)。这是一个过程。通常我们需要一个对象的时候,是主动创建对象,并且主动传入到需要使用该对象的地方。而IOC则是由容器创建对象,注入到我们需要使用该对象的位置,两者相比,一个主动,一个被动,被动的则是称为依赖注入(控制反转,由主动创建改为被动注入)。IOC容器读取配置元数据配置、组装、并实例化bean。配置元数据有3种方式 web.xml方式:可...

2017-12-12 22:51:18 1964

转载 Java类加载器

Java类加载器ClassLoader总结 JAVA类装载方式,有两种:1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。 2.显式装载, 通过class.forname()等方法,显式加载需要的类类加载的动态性体现:一个应用程序总是由n多个类组成,Java程序启动时,并不是一次把所有

2017-12-05 22:45:25 169

原创 servlet -> (1)

servlet是非线程安全的,也是单实例多线程的(也就是说可以有多个线程共同拥有该servlet的实例,该实例是一个单例,单例就是一个servlet类在该servlet容器当中只有一个实例).其内部维护着一个线程池。servlet运行过程为:客户端发送请求至服务端服务端根据web.xml的配置,以及请求的路径,找到对应的处理类,将请求的资源进行封装,封装成 HttpServletReq

2017-12-01 18:13:52 192

原创 Linux(CentOS7)中redis相关

redis安装在安装redis之前,需要安装gcc编译器。然后从官网下载redis的解压包,上传至服务器指定的目录,然后解压、编译。安装的时候要指定安装目录。安装 gcc 编译器,利用 yum 源进行安装,如果不能在线安装,请挂载镜像,安装本地 yum源,然后安装。命令:yum install gcc-c++解压安装包 命令:tar -zxvf 文件名编译redis 进入解压目录,

2017-10-14 21:08:53 288

原创 oracle简单归纳

一个完成的SQL命令叫语句。每一个关键字后面跟着的选项叫子句。例如SELECT empno, ename, job, mgr, hiredate, sal, comm, deptno FROM emp关键字 SELECT 跟后面的列,一起叫子句,FROM 跟后面的列也叫子句。运算符在SQL语句当中使用算术运算符时,应该注意运算符的优先级。避免出现意外结果。如使用 + - * /

2017-08-20 12:17:30 210

原创 oracle用户管理

oracle安全包括2大类oracle的数据库系统安全。主要包括字系统一级来控制用户对数据库中的系统资源的访问喝使用,如用户名、密码,用户可进行的系统操作和分配给用户的磁盘资源。oracle数据库中数据的安全。控制用户对数据库中对象的访问和使用。以及控制用户对数据库中对象的操作。oracle数据库管理利用用户名、密码控制对数据库的访问,利用权限限制用户对数据库中系统资源

2017-08-19 17:18:32 159

原创 oracle序列号、

创建即将使用的表create table supplier(s_codde number(6),sname varchar2(25),contact varchar2(15),phone varchar2(15),fax varchar2(15)); 序列号的特点可以由多个用户共享的数据库对象.序列号生产机器,专为表中的数据自动产生序列号.由oracle内部例程产

2017-08-19 13:35:59 3593

原创 oracle 视图

数据独立性个人理解为,早期的应用程序所需要的数据是直接跟数据库的表挂钩的,如果说因为某些原因,需要将表结构修改,那么很有可能会导致应用程序也哟啊做相应的修改。这必然会产生很大的麻烦。而如果有视图的话,应用程序直接从视图当中获取数据。这个时候如果需要修改表结构的话,那么无需在修改应用程序。只需要修改一下视图便可。因为应用程序所需要的数据是从视图当中获取的。将应用程序与表分离出来,我认为就是数据独

2017-08-18 15:03:07 231

原创 oracle约束

为什么要有约束?约束:constraint 是一个关键字约束就是为了防止那些无效或者有问题的数据流入表中,术语则为--"维护数据的一致性".约束是强加在表上的规则,条件.当对表进行DML或者DDL操作的时候,如果当前操作违反约束条件,或者规则,那么oracle系统就会拒绝执行这个操作.这样的好处是错误一开始几能被oracle发现,从而使数据库开发维护都更加容易.oracle一共提供了5

2017-08-16 11:23:42 248

原创 oracle索引

一个表如果数据量非常的大,如果这个表又没有索引的话,那么在查询这个表中的任何记录都只能顺序的扫描,那么这将会产生大量的IO输入输出,因此会降低执行效率.为了加快查询的速度,这个时候我们就需要用到索引.什么是索引呢? 打个比方来说,你看一本书,但是你想看这个书中的某一点内容,假设这本书没有目录的话,那么你只能一页一页的去寻找你想要看的内容.这样是不是很慢.加入有了目录的话,你首先会去看目录,找到某一

2017-08-16 09:37:04 170

原创 Spring整合RabbitMQ简单示例

首先导入工程必须的依赖,基本的spring的包就不用说了,除了这些还需要导入一下2个,用于整合org.springframework.amqpspring-rabbit1.7.0.RELEASEcom.rabbitmqamqp-client4.0.0导入完成之后,首先编写spring整合rabbitmq的xml文件spring-rabbi

2017-07-14 16:55:40 2502 2

原创 JAVA-RabbitMQ使用示例

准备工作导入相关的jar包,一般maven依赖的话只要在pom文件当中加入下面坐标就好。    com.rabbitmq    amqp-client    4.0.0HelloWorld示例生产者package com.xh.rabbitmq;import java.io.IOException;import java.util.concu

2017-07-13 17:42:36 3068

转载 RabbitMQ概念详解

转至:http://www.ostest.cn/archives/497引言你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用(RPC)。本文将要介

2017-07-13 17:34:11 255

原创 union 与 union all

今天在通过mybatis执行sql, 批量往oracle数据库插入数据的时候出现了一个问题,那就是,集合当中确实有10条数据,但是,真正插入进去的数据却只有一条,百思不得其解.反复确认了很多次,sql没错,取值正常,语句也正常执行.后来通过百度了一下, 查询了一下,发现union all 与 union 是具有不同的效果的.有几点需要明确,取值方面:union all 是直接连接,取到的值

2017-07-13 15:56:51 330

空空如也

空空如也

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

TA关注的人

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