2017年12月18日

OAuth2.0的理解-转自阮一峰博客

摘要: 一、应用场景 为了理解OAuth的适用场合,让我举一个假设的例子。 有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Google上的照片。 问题是只有得到用户的授权,Google才会同意"云冲印"读取这些照片。那么,"云冲印"怎 阅读全文

posted @ 2017-12-18 23:05 贝克田庄 阅读(293) 评论(0) 推荐(0) 编辑

2017年12月13日

Redis消息订阅与发布

摘要: 监听器的创建 订阅类的创建 发布消息 阅读全文

posted @ 2017-12-13 00:00 贝克田庄 阅读(285) 评论(0) 推荐(0) 编辑

2017年12月7日

Redis的数据类型

摘要: 相比于Memcached只能支持字符串类型,Redis能支持更多的数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 1、字符串类型(String) string是redis最基本的类型,你可 阅读全文

posted @ 2017-12-07 22:58 贝克田庄 阅读(320) 评论(0) 推荐(1) 编辑

2017年12月2日

nginx反向代理配置

摘要: 反向代理配置: #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx 阅读全文

posted @ 2017-12-02 23:35 贝克田庄 阅读(181) 评论(0) 推荐(0) 编辑

2017年11月27日

nginx限速

摘要: 注意: nginx 1.1.8 之后的版本的语法改为limit_conn_zone $binary_remote_addr zone=NAME:10m; NAME 就是 zone 的名字详情请看这里 http://nginx.org/en/docs/http/ngx_http_limit_conn_ 阅读全文

posted @ 2017-11-27 23:09 贝克田庄 阅读(272) 评论(0) 推荐(0) 编辑

2017年11月24日

枚举实现的单例模式

摘要: 常见单例 在用枚举实现单例模式之前,先用常见的方式来实现这些单例模式 这种实现方式存在一个严重的问题,就是多线程问题,假设场景 两个线程并发调用SingletonKerriganA.getInstance(),假设线程一先判断完instance是否为null,既代码中的line A进入到line B 阅读全文

posted @ 2017-11-24 22:49 贝克田庄 阅读(349) 评论(0) 推荐(0) 编辑

2017年11月20日

Nginx负载均衡

摘要: 测试环境 本次测试直接host指定域名,然后在虚拟机中安装了三台CentOS。 测试域名 :a.com A服务器IP :192.168.0.108(主) B服务器IP :192.168.0.27 C服务器IP :192.168.0.131 部署思路A服务器做为主服务器,域名直接解析到A服务器(192 阅读全文

posted @ 2017-11-20 23:10 贝克田庄 阅读(358) 评论(0) 推荐(0) 编辑

2017年11月16日

插件lombok的介绍安装

摘要: Lombok插件 介绍一个不错的Eclipse插件Lombok 该插件对Log4j简化的代码,因为不大,所以jar包也存在呢! Lombox是Eclipse的一个插件,用来自动生成Java代码,减少手工输入的代码量。 提供了简单的注解的形式来帮助简化消除一些必须有但显得很臃肿的Java代码。 一、L 阅读全文

posted @ 2017-11-16 22:47 贝克田庄 阅读(816) 评论(0) 推荐(0) 编辑

2017年11月14日

ThreadLocal类

摘要: ThreadLocal的主要应用场景为按线程多实例(每个线程对应一个实例)的对象的访问,并且这个对象很多地方都要用到。例如:同一个网站登录用户,每个用户服务器会为其开一个线程,每个线程中创建一个ThreadLocal,里面存用户基本信息等,在很多页面跳转时,会显示用户信息或者得到用户的一些信息等频繁 阅读全文

posted @ 2017-11-14 22:52 贝克田庄 阅读(378) 评论(0) 推荐(0) 编辑

2017年11月11日

CopyOnWriteArrayList并发容器

摘要: CopyOnWriteArrayList并发容器 Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并 阅读全文

posted @ 2017-11-11 23:13 贝克田庄 阅读(212) 评论(0) 推荐(0) 编辑

导航