叶落自飘零的博客

我的程序生涯

Spring Cloud(Finchley.RELEASE版本)微服务学习实践:1.0文章目录

环境: jdk1.8;spring boot2.0.3;spring cloud(Finchley.RELEASE版本);Maven3.3 目录: 1.1版本选择及快速构建 2.1服务注册与发现-Eureka Server 2.2服务提供方及健康检查设置-Eureka Discovery...

2018-06-27 18:16:30

阅读数 1152

评论数 0

java并发编程3.1原子操作CAS

环境: jdk1.8 摘要说明: 上一大章节主要阐述了常用的并发工具类的的使用: 本章节主要讲述原子操作CAS及常用的原子操作类; CAS是Compare And Set的缩写,是以一种无锁的方式实现并发控制。在实际情况下,同时操作同一个对象的概率非常小,所以多数加锁操作做的是无用功,C...

2019-02-20 10:56:32

阅读数 31

评论数 0

java并发编程2.3并发工具类——Semaphore、Exchange、FutureTask

环境: jdk1.8 摘要说明: 上一章节主要讲述两个工具类CountDownLatch和CyclicBarrier使用及比较; 本章节主要讲述其他几个并发工具类的使用:Semaphore:主要用来控制同时访问某个特定资源的线程数量,用在流量控制; Exchange:主要用来进行两个线程...

2019-02-18 16:06:01

阅读数 23

评论数 0

java并发编程2.2并发工具类——CountDownLatch和CyclicBarrier使用及比较

从本章节主要讲述两个工具类CountDownLatch和CyclicBarrier使用及比较; CountDownLatch:一种同步辅助工具,允许一个或多个线程等待,直到在其他线程中执行的一组操作完成; CyclicBarrier:一种同步辅助工具,它允许一组线程相互等待到达共同的屏障点

2019-02-02 15:24:18

阅读数 93

评论数 1

java并发编程2.1并发工具类——Fork-Join

环境: jdk1.8 摘要说明: 上一大章节主要讲述线程的基础概念,线程间的共享及协作; 从本章节开始会介绍并发编程的常用工具类;本章节主要介绍Fork-Join基础概念及用法 步骤: 1.Fork-Join基础概念 什么是分而治之? 分而治之的基本思想就是将大任务分割成小任务,最...

2019-02-01 17:21:03

阅读数 84

评论数 0

java并发编程1.4线程间的协作——wait、notify/notifyAll等

环境: jdk1.8 摘要说明: 上两章我们主要讲了线程共享的相关关键字的使用方法; 本章节主要讲述线程协作的相关概念及一些关键字用法 线程间的协作:假设A线程不满足某个业务条件进行不下去,线程处于等待中;即此时需要等待B线程进行相关操作满足A线程的业务员条件;如果需要A不停的轮询去查询...

2019-01-30 18:07:13

阅读数 103

评论数 0

java并发编程1.3线程间的共享——volatile,ThreadLocal

环境: jdk1.8 摘要说明: 上一张介绍了synchronized关键字的使用; 本章节主要讲述java内存中的一些相关概念及volatile,ThreadLocal关键字的用法; 步骤: 1.基础概念 本章节我们主要介绍java内存模型的三大特征:原子性,可见性,有序性; 原...

2019-01-29 17:23:33

阅读数 76

评论数 0

java并发编程1.2线程间的共享——synchronized

环境: jdk1.8 摘要说明: 上节我们主要介绍了线程的基础概念,启动停止方式,状态及常用方法 多个线程同时进行时,往往需要共享资源,如变量; 本节主要讲述线程间共享的关键词synchronized的使用; synchronized关键字:代表这个方法加锁,相当于不管哪一个线程(例如...

2019-01-21 16:43:16

阅读数 62

评论数 0

java并发编程1.1线程基础

摘要说明: 本篇文章首先带领大家了解下一些基础概念,接着介绍下java常用的线程启动方式; 步骤: 1.基础概念 CPU核心数和线程数的关系 核心数:线程数=1:1  ;使用了超线程技术后---> 1:2;这里面指的是同一时刻cpu执行线程数 CPU时间片轮转机制 ...

2019-01-21 10:14:53

阅读数 37

评论数 0

nginx学习1.8 配置https

环境: centos6/7,nginx-1.9.15. 摘要说明: 上一篇主要讲述nginx下如何配置跨域、缓存、压缩; 本章节主要讲述nginx的https配置; 步骤: 1.https配置 首先我们要确定你的nginx安装了ssl模块: # ./nginx -V 确认后...

2019-01-16 16:46:54

阅读数 33

评论数 0

nginx学习1.7 nginx配置跨域(CORS)、防盗链(valid_referers)、缓存(expires)、压缩(gzip)

环境: centos6/7,nginx-1.9.15. 摘要说明: 上一篇主要讲述nginx下的常用内置变量及if语句; 本章节主要讲述nginx的如何配置跨域、缓存、压缩; 步骤: 1.跨域 场景:首先我们举例看看什么叫做跨域: 当我们加载static.xxxx.com的页面...

2019-01-15 18:03:15

阅读数 102

评论数 0

nginx学习1.6 nginx内置变量及if语句

环境: centos6/7,nginx-1.9.15. 摘要说明: 上一篇主要讲述nginx下的负载均衡的配置; 本章节主要讲述nginx的常用内置变量及if语句; 步骤: 1.echo和set echo nginx有个模块echo,是在nginx程序上扩展了echo输出字符的功能...

2019-01-15 18:02:40

阅读数 42

评论数 0

nginx学习1.5 nginx负载均衡配置

环境: centos6/7,nginx-1.9.15. 摘要说明: 上一篇主要讲述nginx下的一些常用语法; 本章节主要讲述nginx的三种负载均衡策略及其相关配置: 步骤: 1.upstream 首先我们看一个负载均衡upstream的配置示例: upstream backe...

2019-01-14 17:39:29

阅读数 60

评论数 1

杂记之@Asyns异步调用的正确打开姿势

环境: spring;spring boot 摘要说明: 项目开发过程中往往会出现需异步调用的情况,以便提高系统的响应速度或者提高部分业务的处理时间; 但异步调用需要根据系统的承受能力做好相关配置,而不是放任随意使用; 如系统批跑5000条数据做相关业务处理;若循环异步处理,则很可能将数...

2019-01-14 14:59:01

阅读数 44

评论数 0

nginx学习1.4 nginx常用语法之root、alias、proxy_pass、rewrite等

环境: centos6/7,nginx-1.9.15. 摘要说明: 上一篇主要讲述nginx下server节点中location进行详细的解析; 本章节主要讲述nginx其他常用语法: 步骤: 1.root、alias及index root 语法:root path  默认值:ro...

2019-01-09 17:26:19

阅读数 57

评论数 0

nginx学习1.3 nginx下location配置详解

环境: centos6/7,nginx-1.9.15. 摘要说明: 上一篇我们对配置文件的所有配置做了整体的详解,及日志的配置及分割 本篇主要讲述nginx下server节点中location进行详细的解析,后续主要配置工作也在于此; 步骤: 1.虚拟主机 从上篇我们可以看到主配置文...

2019-01-09 09:37:59

阅读数 66

评论数 0

nginx学习1.2 nginx主要配置详解

环境: centos6/7,nginx-1.9.15. 摘要说明: 上一篇我们介绍的nginx的基础概念,安装、目录及启停,链接; 本篇主要讲述nginx的主要配置结构和各配置详解; 步骤: 1.配置文件整体结构: 首先我们基于nginx-1.9,15上一个默认nginx配置如下: ...

2018-12-19 08:53:36

阅读数 112

评论数 0

nginx学习1.1 nginx简介及安装使用

环境: centos6/7 摘要说明: Apache仍然是时长占用量最高的web服务器,据最新数据统计,市场占有率目前是50%左右。主要优势在于一个是比较早出现的一个Http静态资源服务器,同时又是开源的。所以在技术上的支持以及市面上的各种解决方案都比较成熟。Apache支持的模块非常丰富。...

2018-12-17 15:32:07

阅读数 150

评论数 1

Tomcat配置ssl证书(.pfx)实现HTTPS

摘要说明: 本篇文章主要讲述如何给Tomcat服务器使用.pfx证书配置https协议 步骤: .pfx证书主要包括两部分,一个为.pfx文件,一个为密钥; 首先我们将.pfx文件上传到服务器,本篇文章为了演示相对路径将.pfx文件上传到tomcat下新建文件夹cert下 文件上传成...

2018-11-21 09:39:33

阅读数 85

评论数 0

JAVA开发经验(一):Eclipse使用1.3-引入jar到本地资源库并解决二次依赖

摘要说明: 当我们想加自己开发或其他非开源的jar包加入到maven管理时,就首先需要将jar包加入到本地资源库,本篇文章主要讲述如何使用eclipse将jar包加入本地资源库; 步骤: 1.添加到本地资源库 右击--》import--》选择Maven下--》Install or depl...

2018-11-18 23:37:19

阅读数 43

评论数 0

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