排序:
默认
按更新时间
按访问量

CommandLineRunner和ApplicationRunner接口

在开发中可能会有这样的情景。需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求。这两个接口分别为CommandLineRunner和ApplicationRunner。他们的执行时机为容器启动完成的时候。这两个接口中...

2018-11-13 23:35:42

阅读数:22

评论数:0

获取用户请求的IP

在为服务平台设计IP白名单或者黑名单的时候,不能通过request.getRemoteAddr()获取IP地址,因为用户可能通过代理服务器来访问,因此需求对于需要获取用户的IP,需要对其进行特殊处理   public class IPUtils { private static L...

2018-11-13 22:04:06

阅读数:23

评论数:0

借助ApplicationContextAware接口获取spring容器的工具类

@Component public class SpringUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override ...

2018-11-13 22:01:04

阅读数:23

评论数:0

自定义注解、lock、aop实现注解锁

1、自定义的锁注解 @Target({ElementType.PARAMETER, ElementType.METHOD})     @Retention(RetentionPolicy.RUNTIME)     @Documented     public  @interface Servi...

2018-11-13 21:59:22

阅读数:148

评论数:0

springboot2配置swagger

  @Configuration @EnableSwagger2 public class Swagger2 {     @Bean     public Docket createRestApi() {         return new Docket(DocumentationType...

2018-11-13 21:56:09

阅读数:30

评论数:0

Redisson 实现分布式锁

初始化redission链接 /** 在初始化数据时候,最好不要使用static{} 即静态块。因为在多核机器的情况下读取配置文件, 会抛出java.lang.NoClassDefFoundError: Could not initialize class XXX。 所以最好还是使用init的...

2018-11-13 21:53:23

阅读数:33

评论数:0

aop切面记录请求日志

  @Aspect @Component public class WebLogAspect {     private static final Logger logger = LoggerFactory.getLogger(WebLogAspect.class);     @Point...

2018-11-13 21:46:35

阅读数:28

评论数:0

Mysql中的存储过程简介

1、什么是存储过程 简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法; ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用; 2、存储有哪些特性 有输入输出参数,可...

2018-11-11 21:13:19

阅读数:16

评论数:0

定时推送后台数据到前台websocket和sse实现

前言:本文的实现环境基于springboot2 1、websocket的实现 前端页面: <!DOCTYPE html> <html> <head lang="e...

2018-11-11 21:04:22

阅读数:23

评论数:0

websocket与HTTP long poll、ajax轮询简述

一、WebSocket是HTML5出的东西(协议),也可以说HTTP协议没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)。 首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有...

2018-11-11 20:59:26

阅读数:18

评论数:0

优化http报文传输的方案

目录 1、http报文压缩 2、分块传输 3、获取部分内容的范围请求 1、http报文压缩 http报文可以采取压缩来提高传输的效率,可以在请求的头部字段Accept-Encoding中来说明客户端可以接受的压缩格式,如 Accept-Encoding: gzip, deflate  常...

2018-11-10 09:54:17

阅读数:46

评论数:0

常用的HTTP状态码详解

目录 状态码的类别 2XX 成功 200 OK 204 No Content 206 Partial Content 3XX 重定向 301 Moved Permanently 302 Found 303 See Other 304 Not Modified 307 Temp...

2018-11-10 09:52:07

阅读数:41

评论数:0

session详解

简述 session机制。session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。 当程序需要为某个客户端的请求创建一个session时,服务器首先检查这个客户端的请求里是否已包含了一个session标识------------称为sessio...

2018-11-09 23:45:36

阅读数:37

评论数:0

http请求和响应

目录 1、HTTP请求报文格式 1)、GET 2)、POST 2、HTTP响应报文格式 3、HTTP请求方法说明 4、请求头部 5、响应头部 6、响应的状态码 7、HTTP请求GET和POST的区别 8、http短链接和长连接的区别 1、HTTP请求报文格式 HTTP请求报...

2018-11-09 23:41:47

阅读数:32

评论数:0

cookie

存储在用户本地终端的数据,http请求自动发送,跨域除外 用途:客户端记录用户信息 特点:存储在硬盘上的cookie可以在不同的浏览器进程间共享,比如两个IE窗口。而对于保存在内存里的cookie,不同的浏览器有不同的处理方式。 属性 name:cookie名称 value:cookie值 dom...

2018-11-09 23:31:54

阅读数:32

评论数:0

乐观锁和悲观锁

1、悲观锁(Pessimistic Lock) 每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 2、乐观锁(Optimisti...

2018-11-09 23:29:02

阅读数:36

评论数:0

HDFS、MapReduce、hive、HBASE和spark常用参数设置

一、MapReduce重要配置参数 1.  资源相关参数 (1) mapreduce.map.memory.mb 一个Map Task可使用的资源上限(单位:MB),默认为1024。如果Map Task实际使用的资源量超过该值,则会被强制杀死。 (2) mapreduce.reduce.m...

2018-09-25 20:55:09

阅读数:30

评论数:0

Hadoop权威指南---MapReduce的工作机制

目录 1、 剖析MapReduce作业运行机制  ​1.1、 作业的提交  ​1.2、 作业的初始化  ​1.3、 任务的分配  ​1.4 、任务的执行  1.5、 进度和状态的更新 ​1.6、 作业的完成  ​2 、失败  2.1、 任务运行失败 ​2.2、 applicat...

2018-09-25 20:27:53

阅读数:21

评论数:0

Hadoop权威指南---MapReduce的类型与格式

目录 1、MapReduce的类型简介 2、 输入格式  2.1、输入分片与记录  1)、FileInputFormat类 2)、FileInputFormat类的输入路径 3)、FileInputFormat类的输入分片 4)、小文件和combineFileInputFormat ...

2018-09-23 12:01:24

阅读数:22

评论数:0

Hadoop权威指南---MapReduce应用开发

目录 1、打包作业  2、 启动作业  3、 MapReduce的Web界面  3.1、资源管理器界面 3.2、MapReduce作业界面 ​4、Hadoop日志  6、 远程调试  7、作业调优 8、MapReduce的工作流  8.1、 将问题分解成MapReduce作业 ...

2018-09-21 01:05:04

阅读数:18

评论数:0

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