自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Spring使用WebSocket、SockJS、STOMP实现消息功能

WebSocket概述WebSocket协议提供了通过一个套接字实现全双工通信的功能。除了其他的功能之外,它能够实现Web浏览器和服务器之间的异步通信。全双工意味着服务器可以发送消息给浏览器,浏览器也可以发送消息给服务器。使用Spring的低层级WebSocketAPI按照其最简单的形式,WebSocket只是两个应用之间通信的通道。位于WebSocket一端的应用发送消息,另...

2018-07-12 21:29:22 33328 10

原创 Spring中使用Redis

Redis简介Redis是一种特殊类型的数据库,它被称为key-value存储。实际上,key-value存储与哈希Map有很大的相似性。可以不大夸张的说,它们就是持久化的哈希Map。安装Redis我是用Docker来安装和使用数据库的,Docker用起来还是特别舒服的!安装Docker我下载的windows版的,官网下载https://docs.docker-...

2018-07-09 10:49:42 5114

原创 Spring发送邮件

概要Spring Email抽象的核心是MailSender接口。MailSender的实现能够通过连接Email服务器实现邮件发送的功能。 Spring自带了一个MailSender的实现也就是JavaMailSenderImpl,它会使用JavaMail API来发送Email。开启邮箱SMTP服务以网易126邮箱为例,QQ、163都差不多的步骤! ...

2018-07-08 22:24:29 3702

原创 Spring Cloud(六)Zuul构建微服务网关

为什么要使用微服务网关 微服务网关封装了应用程序的内部结构,客户端只须跟网关交互,而无须直接调用特定微服务的接口。这样开发就可以得到简化。不仅如此,使用微服务还有以下优点:易于监控易于认证减少了客户端与各个微服务之间的交互次数Zuul简介Zuul是 Netflix开源的微服务网关,它可以和Eureka、Ribbon、Hystrix等组件配合使用。Zuul的核心是一...

2018-07-27 20:37:56 1408

原创 Spring Cloud(五)Hystrix实现微服务的容错处理

雪崩效应微服务架构的应用系统通常包含多个服务层。微服务之间通过网络进行通信,从而支撑起整个应用系统,因此,微服务之间难免存在依赖关系。任何微服务都并非100%可用,网络往往也很脆弱,因此难免有些请求会失败。 我们常把“基础服务故障”导致“级联故障”的现象称为雪崩效应。雪崩效应描述的是提供者不可用导致消费者不可用,并将 不可用逐渐扩大的过程。 A作为服务提供者(基础服务),B为A的服务消...

2018-07-26 21:06:08 591

原创 Spring Cloud(四)Feign实现声明式REST调用

Feign简介Feign是Netflix开发的声明式、模板化的HTTP客户端。Feign可帮助我们更加便捷、优雅地调用HTTP API。 在Spring Cloud中,使用Feign非常简单—–创建一个接口,并在类上添加一些注解,代码就完成了。 Spring Cloud对Feign进行了增强,使Feign支持了Spring MVC注解,并整合了Eureka和Ribbon,从而让Feign的...

2018-07-25 21:58:30 1777

原创 Spring Cloud(三)客户端负载均衡Ribbon的使用

Ribbon简介Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP客户端的行为。为Ribbon配置服务提供者地址列表后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很多的负载均衡算法,例如轮询、随机等。当然,我们也可为Ribbon实现自定义的负载均衡算法。 在Spring Cloud中,当Ribbon与Eureka配合...

2018-07-25 10:21:48 230

原创 Spring Cloud(二)Eureka使用详解

Eureka简介Eureka是Netflix开源的服务发现组件,本身是一个基于REST的服务。它包含Server和Client两部分。Spring Cloud将它集成在子项目Spring Cloud Netflix中,从而实现微服务的注册与发现:Eureka的GitHub:https://github.com/Netflix/EurekaNetflix是一家在线影片租赁提供商...

2018-07-23 20:44:53 791

原创 Spring Boot的WebSocket

WebSocket什么是WebSocket?WebSocket为浏览器和服务器提供了双工异步通信的功能,即浏览器可以向服务器端发送消息,服务器端也可以向浏览器发送消息。 WebSocket是通过一个socket来实现双工异步通信能力的。但是直接使用WebSocket或者SockJS(WebSocket协议的模拟,增加了当浏览器不支持WebSocket的时候的兼容支持)协议开发程序显得...

2018-07-19 11:16:37 484

原创 Spring Boot 的Web开发

Thymeleaf模板引擎Spring Boot中推荐使用Thymeleaf作为模板引擎,因为Thymeleaf提供了完美的Spring MVC的支持。Thymeleaf是一个Java类库,它是一个xml/xhtml/html5的模板引擎,可以作为MVC的Web应用的View层。Thymeleaf还提供了额外的模块与Spring MVC集成,所以我们可以使用Thymeleaf完全替代JSP...

2018-07-19 10:14:32 439

原创 Spring Boot入门基础

STS构建Spring Boot项目新建Spring Starter Project: 填写项目信息: 选择技术: 项目结构如图: YdApplication.java@RestController@SpringBootApplication //是Spring Boot项目的核心注解,主要目的是开启自动配置。组合了@SpringBootConfigurat...

2018-07-17 20:42:45 260

原创 Spring MVC基础

Spring MVC概述MVC:Model +View +Controller(数据模型+视图+控制器); 三层架构:Presentation tier +Application tier +Data tier(展现层+应用层+数据访问层); 实际上MVC只存在三层架构的展现层。Spring MVC快速搭建MyMvcConfig.java@Configuration@Enab...

2018-07-14 21:39:09 757

原创 Spring基础(二)高级话题

Spring AwareSpring 的依赖注入的最大亮点就是你所以的Bean对Spring 容器的存在是没有意识的。 但是在实际项目中,经常 要用到Spring 容器本身的功能资源,这时你的Bean必须要意识到Spring 容器的存在,才能调用Spring 所提供的资源,这就是所谓的Spring Aware。其实Spring Aware本来就是Spring 设计用来框架内部使用的。 ...

2018-07-13 20:03:04 182

原创 Spring基础(一)常用配置

啊实打实

2018-07-13 19:17:02 549

原创 Doke的一些常用命令(容器篇)

创建容器格式:docker create [OPTIONS] 镜像名称docker create -it test-t:Docker分配一个伪终端并绑定到容器的标准输入上;-i:让容器的标准输入保存打开; 使用docker create命令新建的容器处于停止状态。新建并启动容器启动容器有两种方式:基于镜像新建一个容器并启动;将在终止状态的容器重新启动;格式...

2018-07-10 20:58:41 1863

原创 Spring Security(三)保护方法应用

使用@Secured注解限制方法调用SecurityWebInitializer.javapublic class SecurityWebInitializer extends AbstractSecurityWebApplicationInitializer{}MethodSecureConfig.java@Configuration@EnableGlobalMetho...

2018-07-10 10:50:18 1038

原创 Spring中缓存数据

概要使用缓存不会重复去数据库中获取数据。不会花费时间与资源!启用对缓存的支持RootConfig.java @Bean public CacheManager cacheManager() { return new ConcurrentMapCacheManager(); }SpringMVC配置文件WebConfig.ja...

2018-07-09 21:41:29 1895

原创 Spring使用ActiveMQ

ActiveMQ简介ActiveMQ是一个伟大的开源消息代理产品,也是使用JMS进行异步消息传递的最佳选择。下载http://activemq.apache.org/activemq-5154-release.html 解压启动 进入到dos命令行窗口,再进入到ActiveMQ的bin目录下: 运行activemq start 启动成功 ...

2018-07-08 21:24:34 1187

Spring+SpringMVC+Mybatis整合(XML方式)

最简单的Spring+SpringMVC+Mybatis整合(XML方式),没有多余的代码,简单明了。有非常详细的注释

2019-03-01

Oracle学习笔记

Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。

2018-07-12

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

TA关注的人

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