自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

叶落自飘零的博客

我的程序生涯

  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

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

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

2019-01-30 18:07:13 739

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

环境:jdk1.8摘要说明:上一张介绍了synchronized关键字的使用;本章节主要讲述java内存中的一些相关概念及volatile,ThreadLocal关键字的用法;步骤:1.基础概念本章节我们主要介绍java内存模型的三大特征:原子性,可见性,有序性;原子性:原子是世界上的最小单位,具有不可分割性。比如 a=0;(a非long和double类型) 这个操...

2019-01-29 17:23:33 507

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

环境:jdk1.8摘要说明:上节我们主要介绍了线程的基础概念,启动停止方式,状态及常用方法多个线程同时进行时,往往需要共享资源,如变量;本节主要讲述线程间共享的关键词synchronized的使用;synchronized关键字:代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法(或者该类的其他同...

2019-01-21 16:43:16 307

原创 java并发编程1.1线程基础

摘要说明:本篇文章首先带领大家了解下一些基础概念,接着介绍下java常用的线程启动方式;步骤:1.基础概念CPU核心数和线程数的关系核心数:线程数=1:1  ;使用了超线程技术后---> 1:2;这里面指的是同一时刻cpu执行线程数CPU时间片轮转机制又称RR调度,会导致上下文切换;时间片轮转法(Round-Robin,RR)主要用于分时系统中的进程调度。为了实现...

2019-01-21 10:14:53 330

原创 nginx学习1.8 配置https

环境:centos6/7,nginx-1.9.15.摘要说明:上一篇主要讲述nginx下如何配置跨域、缓存、压缩;本章节主要讲述nginx的https配置;步骤:1.https配置首先我们要确定你的nginx安装了ssl模块:# ./nginx -V确认后需要有证书公钥和私钥,上传到服务器上;接着就是配置https端口443: server {...

2019-01-16 16:46:54 1949

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

环境:centos6/7,nginx-1.9.15.摘要说明:上一篇主要讲述nginx下的常用内置变量及if语句;本章节主要讲述nginx的如何配置跨域、缓存、压缩;步骤:1.跨域场景:首先我们举例看看什么叫做跨域:当我们加载static.xxxx.com的页面之后,在js中调用www.xxxx.com接口,这个时候就叫做跨域;因为请求的主体已发生改变,浏览器拒...

2019-01-15 18:03:15 3750

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

环境:centos6/7,nginx-1.9.15.摘要说明:上一篇主要讲述nginx下的负载均衡的配置;本章节主要讲述nginx的常用内置变量及if语句;步骤:1.echo和setechonginx有个模块echo,是在nginx程序上扩展了echo输出字符的功能, 对于调试很方便;参考文档:链接echo默认是不安装的,编译时会报nginx: [emerg] ...

2019-01-15 18:02:40 3058

原创 nginx学习1.5 nginx负载均衡配置

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

2019-01-14 17:39:29 505 1

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

环境:spring;spring boot摘要说明:项目开发过程中往往会出现需异步调用的情况,以便提高系统的响应速度或者提高部分业务的处理时间;但异步调用需要根据系统的承受能力做好相关配置,而不是放任随意使用;如系统批跑5000条数据做相关业务处理;若循环异步处理,则很可能将数据库给压垮;所以这里需要控制系统异步线程池的大小及线程池的满额执行策略;步骤:1.@Asy...

2019-01-14 14:59:01 1973

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

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

2019-01-09 17:26:19 1593

原创 nginx学习1.3 nginx下location配置详解

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

2019-01-09 09:37:59 623

oauth2.zip

Spring Cloud Oauth2实现分布式权限认证(JWT版);去中心化分布式授权中心实战实例

2019-11-20

oauth2.zip

主要讲述用授权服务(oauth2-server)、网关服务(oauth2-gateway)、应用服务(oauth2-client)实战模拟分布式权限认证;

2019-11-19

sliderverificationcode.zip

  发送短信验证码或者登录等场景操作之前都需要进行图片验证码校验或者滑块验证码校验;此举是为了减少黑盒对服务端进行暴力破解密码或者频发短信轰炸请求的操作;        但如果滑块验证完全由前端进行操作,实际上是不能很好的进行黑盒测试的防御,很容易绕过,所以在这里推出一个前后端结合滑块验证码的实例;

2019-10-24

redis连接客户端

redis连接客户端,用于实施查询,修改redis数据库的可视化数据节点,同时可以使用cli语句进行redis数据库操作

2018-11-13

空空如也

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

TA关注的人

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