11 Hiirhan

尚未进行身份认证

暂无相关简介

等级
TA的排名 5w+

Executors类

Executors类,提供了一系列工厂方法用于创先线程池,返回的线程池都实现了ExecutorService接口,ExecutorService继承了Executor 创建固定数目线程的线程池。 public static ExecutorService newFixedThreadPool(int nThreads) 当你线程满了后。别的加进池的线程在队列里。这个队列长度无限。如果

2017-12-06 21:03:09

Security配置swagger

http.authorizeRequests() //allow anonymous access to /user/login endpoint .antMatchers("/api/v1/login").permitAll() .antMatchers("/swagger*//**").permitAll() .antMatche

2017-11-07 10:35:44

sql日期格式化

0   或   100   (*)     默认值   mon   dd   yyyy   hh:miAM(或   PM)       1   101   美国   mm/dd/yyyy       2   102   ANSI   yy.mm.dd       3   103   英国/法国   dd/mm/yy       4   104   德国   dd.mm.yy    

2017-09-22 09:28:25

cron表达式详解

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下: Seconds:可出

2017-09-22 09:27:04

logback日志使用说明

1.在application.properties文件中配置debug=truelogging.level.root=error2.添加logback.xml文件 %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} -

2017-09-11 16:20:39

Druid配置使用

1.添加druid依赖包 com.alibaba druid 1.0.282.添加数据库连接池配置DataSource ProduceWriteDataSource() throws Exception { Properties props = new Properties(); props.put("driverClassN

2017-09-11 16:19:55

ThreadPoolExecutor

ThreadPoolExecutor类变量:private final BlockingQueue workQueue; // 阻塞队列 private final ReentrantLock mainLock = new ReentrantLock(); // 互斥锁 private final HashSet workers = new Has

2017-09-11 14:17:15

future_callable

Future代表一个异步执行的操作,通过get()方法可以获得操作的结果,如果异步操作还没有完成,则,get()会使当前线程阻塞。FutureTask实现了Future和Runable。Callable代表一个有返回值得操作。简单代码:public class FutureTest { public static class Task implements Callable{ @O

2017-09-11 14:16:35

ExecutorService

ExecutorServiceExecutorService扩展了Executor并添加了一些生命周期管理的方法。一个Executor的生命周期有三种状态,运行 ,关闭 ,终止 。Executor创建时处于运行状态。当调用ExecutorService.shutdown()后,处于关闭状态,isShutdown()方法返回true。这时,不应该再想Executor中添加任务,所有已添加

2017-09-11 14:16:04

CountDownLatch

CountDownLatch是什么?CountDownLatch这个类能够使一个线程等待其他线程完成各自的工作后再执行。例如,应用程序的主线程希望在负责启动框架服务的线程已经启动所有的框架服务之后再执行。比如我们的订单详情页一个方法里面打开多个线程操作不同的任务最后所有子线程完成之后封装完数据在返回接口。 CountDownLatch是通过一个计数器来实现的,计数器的初始值为线程的数量

2017-09-11 14:15:14

网络请求基础

网络请求基础HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包。使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可:创建CloseableHttpClient对象。创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建H

2017-09-11 14:14:16

java线程分类:java线程分为用户线程和守护线程

通过过Thread.setDaemon(false)设置为用户线程;通过Thread.setDaemon(true)设置为守护线程。如果不设置次属性,默认为用户线程。用户线程和守护线程的区别:1. 主线程结束后用户线程还会继续运行,JVM存活;主线程结束后守护线程和JVM的状态又下面第2条确定。 2.如果没有用户线程,都是守护线程,那么JVM结束(随之而来的是所有的一切烟消

2017-09-11 14:12:11

Java Message Service 2(ActiveMQ)

ActiveMQ简单介绍以及安装ActiveMQ是一个易于使用的消息中间件消息中间件消息中间件有很多的用途和优点: 1. 将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另外一个模块; 2. 负责建立网络通信的通道,进行数据的可靠传送。 3. 保证数据不重发,不丢失 4. 能够实现跨平台操作,能够为不同操作系统上的软件集成技工数据传送服务

2017-09-05 17:16:26

Java Message Service(ActiveMQ 1)

JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。基本概念JMS是java的消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传

2017-09-05 16:11:44

如何使用ribbon

hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds:断路器的超时时间需要大于ribbon的超时时间,不然不会触发重试。hello-service.ribbon.ConnectTimeout=3000:请求连接的超时时间hello-service.ribbon.ReadTimeout=300

2017-05-10 19:21:55

MYSQL查看执行计划

1、 概述:       执行计划的查看是进行数据库的sql语句调优时依据的一个重要依据,mysql的执行计划查看相对oracle简便很多,功能也相对简单很多的SQL语句都不能直接查看。本文档整理了mysql执行计划的生成方法和查看。2、 执行计划的生成和查看      2.1 执行计划的生成方法:explain select …………….       生成的方法很简单在相

2017-05-03 11:37:14

mysql索引

关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计了BTR

2017-04-27 14:59:25

swagger注解说明

@Api:修饰整个类,描述Controller的作用@ApiOperation:描述一个类的一个方法,或者说一个接口@ApiParam:单个参数描述@ApiModel:用对象来接收参数@ApiProperty:用对象接收参数时,描述对象的一个字段@ApiResponse:HTTP响应其中1个描述@ApiResponses:HTTP响应整体描述

2017-04-26 11:03:10

Ribbon自带负载均衡策略比较

策略名 策略声明策略描述实现说明BestAvailableRulepublic class BestAvailableRule extends ClientConfigEnabledRoundRobinRule选择一个最小的并发请求的server逐个考察Server,如果Server被tripped了,则忽略,在选择其中ActiveRequest

2017-03-16 11:10:34

SpringBoot四大神器之Actuator

序Spring Boot有四大神器,分别是auto-configuration、starters、cli、actuator,本文主要讲actuator。actuator是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等使用actuator添加依赖 dependency>

2017-03-15 11:31:32

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!