自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 基于redis锁的实现

实现redis锁基于以下两个条件:第一:从2.6.12版本开始,redis为SET命令增加了一系列选项:EX seconds – Set the specified expire time, in seconds.PX milliseconds – Set the specified expire time, in milliseconds.NX – Only set

2017-12-02 17:39:02 345

转载 PHP生成随机字符串

function RandomToken($length = 32){ if (function_exists('random_bytes')) { return bin2hex(random_bytes($length)); } if (function_exists('mcrypt_create_iv')) { return bi

2017-10-19 15:33:07 277

原创 XOR加密--PHP版

关于XOR加密的概念可以参考 阮一峰老师的博客:http://www.ruanyifeng.com/blog/2017/05/xor.html下面给出代码实例<?phpclass XorEncrypt{ private static $key = 'XorEncryptKey'; private static $randomStrLen = 3; publ

2017-09-22 16:59:25 657

转载 彻底征服 Spring AOP 之 实战篇

Spring AOP 实战看了上面这么多的理论知识, 不知道大家有没有觉得枯燥哈. 不过不要急, 俗话说理论是实践的基础, 对 Spring AOP 有了基本的理论认识后, 我们来看一下下面几个具体的例子吧.下面的几个例子是我在工作中所遇见的比较常用的 Spring AOP 的使用场景, 我精简了很多有干扰我们学习的注意力的细枝末节, 以力求整个例子的简洁性.下面几个 Demo

2017-09-11 11:04:24 288

转载 彻底征服 Spring AOP 之 理论篇

基本知识其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹的是, 这些概念经过了中文翻译后, 变得面目全非, 相同的一个术语, 在不同的翻译下, 含义总有着各种莫名其妙的差别. 鉴于此, 我在本章的开头, 着重为为大家介绍一个 Spring AOP 的各项术语的基本含义. 为了术语传达的准确性, 我在接下来的叙述中, 能使用英文术语的地

2017-09-11 10:59:51 229

转载 idea maven 配置spring mvc mybatis

http://blog.csdn.net/yege2006/article/details/51377674

2017-09-06 15:22:44 269

转载 Jenkins进行git多分支发布

在项目开发过程中,我们使用git进行源码管理,Jenkins进行程序构建,并打包成docker镜像,但对同一个工程的不同分支改如何处理,要达到以下要求:不同的分支,docker镜像的tag不同。      在实际操作过程中遇到一个问题:同一个git不同的分支在同一个工作目录中会产生同名的目录,如果构建两个job,指定不同的分支,在同时执行构建时会产生混乱,这就需要用户在操作时注意查看和区分

2017-08-10 11:49:43 10464 3

转载 thrift语法及PHP-server-client demo

Thrift语法参考1、TypesThrift类型系统包括预定义基本类型,用户自定义结构体,容器类型,异常和服务定义(1) 基本类型bool: 布尔类型,占一个字节byte: 有符号字节i16:16位有符号整型i32:32位有符号整型i64:64位有符号整型double:64位浮点数string:未知编码或者二进制的字符串注意:thrift不支持

2017-08-04 17:30:54 592

原创 rabbitmq PHP代码示例

rabbitmq 安装及基础介绍请参考:http://www.cnblogs.com/diegodu/p/4971586.htmldirect类型:provider 端代码//设置你的连接$conn_args = array('host' => 'localhost', 'port' => '5672', 'login' => 'guest', 'password'

2017-08-04 16:33:55 333

转载 微信高并发资金交易系统设计方案——百亿红包背后的技术支撑

来源:InfoQ作者:方乐明背景介绍2017年1月28日,正月初一,微信公布了用户在除夕当天收发微信红包的数量——142亿个,而其收发峰值也已达到76万每秒。百亿级别的红包,如何保障并发性能与资金安全?这给微信带来了超级挑战。面对挑战,微信红包在分析了业界“秒杀”系统解决方案的基础上,采用了SET化、请求排队串行化、双维度分库表等设计,形成了独特的高并发、资金安全系统解决方

2017-08-04 16:00:50 4775

转载 Kafka 基本原理

来源:阿凡卢 ,www.cnblogs.com/luxiaoxun/p/5492646.html简介Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。Kafka架构

2017-08-04 15:58:24 318

原创 jenkins 实现PHP持续集成部署

jenkins 实现PHP持续集成部署安装jenkins相关依赖 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key yum install jenki

2017-08-04 15:40:40 18446

转载 PHP多进程处理并行处理任务实例

本文目的本文通过例子讲解linux环境下,使用php进行并发任务处理,以及如何通过pipe用于进程间的数据同步。写得比较简单,作为备忘录。PHP多进程通过pcntl_XXX系列函数使用多进程功能。注意:pcntl_XXX只能运行在php CLI(命令行)环境下,在web服务器环境下,会出现无法预期的结果,请慎用!管道PIPE管道用于承载简称之间的通讯数据。为

2015-10-23 16:51:49 531

转载 yum 安装 redis php-redis

redis和php-redis在官方源上是没有的,需要安装其他的源,其他源的地址为http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm安装步骤如下# wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-releas

2015-08-27 16:58:42 343

空空如也

空空如也

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

TA关注的人

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