自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (8)
  • 收藏
  • 关注

原创 MacOS编译NGINX1.17

背景使用Mac的开发者大多数的时候通过 brew 命令安装各类软件,比如 PHP、Python、Nodejs,Nginx 也不例外。默认情况下Nginx安装在/usr/local/Cellar/nginx,通过brew link nginx加软连接到/usr/local/bin/nginx,虽然这样完全满足开发且符合 Mac 软件的管理,但是却不方便移植(比如想给不懂开发的用户一键部署部署的应用包,做私有化部署的同学应该对此不陌生)。从源码编译NGINX程序比安装预编译的安装包要灵活很多,可以添加特定

2020-10-22 23:35:32 151

原创 MacOS编译NGINX1.17

背景使用Mac的开发者大多数的时候通过 brew 命令安装各类软件,比如 PHP、Python、Nodejs,Nginx 也不例外。默认情况下Nginx安装在/usr/local/Cellar/nginx,通过brew link nginx加软连接到/usr/local/bin/nginx,虽然这样完全满足开发且符合 Mac 软件的管理,但是却不方便移植(比如想给不懂开发的用户一键部署部署的应...

2019-11-22 16:35:27 860

原创 浅谈分布式锁

文章目录为什么要有分布式锁分布式锁的特点linux 锁的特点Java锁的特点分布式锁的特点常见分布式锁MySQL分布式锁lock()trylock()trylock(long millsecs)unlock()锁超时ZK客户端Curator分布式锁可重入锁InterProcessMutex获取锁释放锁读写锁锁超时分布式锁的安全问题GC的STW时钟发生跳跃参考文章为什么要有分布式锁随着架构系统的...

2019-10-22 13:15:35 1517 1

原创 浅谈AOP以及AspectJ和Spring AOP

导言AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务,如日志收集、事务管理、安全检查、缓存、对象池管理等。AOP实现的关键就在于AOP框架自动创建的AOP代理,AOP代理则可分为静态代理和动态代理两大类,其中静态代理是指使用AOP框架提供的命令进行编译,从而在编译阶段就可生成 AOP 代理类,因此也称为编译时增强...

2019-10-09 09:54:18 2230

原创 Java日志Log4j或者Logback的NDC和MDC功能

NDC和MDC的区别Java中使用的日志的实现框架有很多种,常用的log4j和logback以及java.util.logging,而log4j是apache实现的一个开源日志组件(Wrapped implementations),logback是slf4j的原生实现(Native implementations)。需要说明的slf4j是Java简单日志的门面(The Simple Loggin...

2019-10-08 08:59:44 1356

原创 分布式FastDFS集群部署

FastDFSFastDFS的作者余庆在其 GitHub 上是这样描述的:“FastDFS is an open source high performance distributed file system. It's major functions include: file storing, file syncing and file accessing (file uploading a...

2019-10-05 09:28:01 1373 2

原创 Shell多进程执行任务

展示代码#!/bin/bashtrap "exec 1000>&-;exec 1000<&-;exit 0" 2# 分别为 创建管道文件,文件操作符绑定,删除管道文件mkfifo testfifoexec 1000<>testfiform -rf testfifo# 对文件操作符进行写入操作。 # 通过一个for循环写入10个空行,这个10就是我们要...

2019-09-29 14:49:58 1350

原创 mac安装php5.6

$ brew install php56 \--without-snmp \--without-apache \--with-debug \--with-fpm \ --with-intl \--with-homebrew-curl \--with-homebrew-libxslt \--with-homebrew-openssl \--with-imap \--with-my

2015-09-22 21:29:02 5873

原创 phalcon的安装详细

Prerequisite packages are:PHP >= 5.3 development resourcesGCC compiler (Linux/Solaris)Git (if not already installed in your system - unless you download the package from GitHub and upload it on yo

2015-09-21 16:51:20 3973

原创 eclipse设置maven加载国内镜像

使用maven包管理器开发java web时,由于国内网速太慢,或者墙的缘故,创建project后,总是要等待很长时间加载所需jar包。这对于开发者而言,是一种痛苦的等待,对于企业,也是一种损失。

2015-09-10 10:39:32 6542

原创 vim全局替换命令

语法为 :*[addr]s/源字符串/目的字符串/[option] 全局替换命令为::%s/源字符串/目的字符串/g*[addr] 表示检索范围,省略时表示当前行。 如:“1,20” :表示从第1行到20行; “%” :表示整个文件,同“1,$”; “. ,$” :从当前行到文件尾; s : 表示替换操作[option] : 表示操作类型 如:g 表示全局替换; c 表示进行确认

2015-08-31 10:45:18 755

原创 linux命令中分页等管道符的使用

linux使用命令查看很多东西的时候,一般都会选择使用管道符,要么为了过滤,要么为了分页显示,总之这些管道符有着很重要的作用。管道 管道简单理解就是,使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。grep命令Linux系统中grep命令

2015-08-28 10:22:27 1708

原创 JUnit单元测试工具

1.JUnit4快速入门1.1 JUnit4的简洁:JUnit4的官网(junit.org)有详细定义:JUnit is a simple framework to write repeatable tests.It is an instance of the xUnit architecture for unit testing framework.意思是:JUnit是一个用于编写可复用

2015-05-05 12:04:53 1155

原创 js 和 php传值的问题

做项目的时候,经常遇到前台js将数据通过¥get或者

2014-08-14 17:46:29 871

原创 linux mint 16安装QQ for Linux的方法

QQhttp://im.qq.com/qq/linux/download.shtml,下载的是DEB包,个人觉得,下载好之后,类似window下双击程序就可以安装了。其实在大学学操作系统课程设计的时候,也使用过ubuntu,但是没有具体安装过什么应用软件。ubuntu使用软件中心安装,但是等来老半天,都是卡在那个地方不动,我觉得应该是安装权限不够,因为我当前是普通用户的权限,个人觉得qq fo

2014-05-24 07:47:39 4251

原创 DatePicker和TimePiceker控件的探究

Android中常用到日期和时间空间,今天我就写一下最近学习Android的日期和时间控件的使用。方法一:参考Ruthless-JAVA高级工程师的文章布局文件:main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vert

2014-01-22 20:57:08 1052

原创 Android 中Intent的putExtra()方法的值传递

假设有3个Activity分别是A,B,CA里面Intent有一个实例intent,首先:intent.putExtra("1","1");intent.putExtra("2","2");intent.setclass(A.this,B.class);//这一步其实是跳转到B.class Activity或者:Intent intent = new Intent(A.th

2014-01-21 10:07:02 8940

原创 JavaBean的应用

举例:首先声明JavaBen的对象,并使用无参数构造方法进行实例化。    UserBean user=new UserBean();接着调用setUsername和setUserpass方法对两个属性 赋值:    user.  setUsername(username);    user.  setUserpass(userpass); 1.标签

2013-11-10 22:27:02 939 1

oracle java jdk-8u341 64位 以及安装手册

oracle官方jdk8最新版本(2022-08-22): Java jdk-8u341-windows-64.exe 64位 以及安装手册

2022-08-22

Nepxion Discovery【探索】微服务企业级解决方案 V5.4.0.pdf

Discovery框架基于Spring Cloud 的企业级微服务开源解决方案: 基于的核心模块 • 基于Discovery服务注册发现 • 基于Ribbon负载均衡 • 基于Feign和RestTemplate调用 支持的中间件 • 支持Eureka、Consul、Zookeeper和阿里巴巴的Nacos四个服务注册发现中心 • 支持阿里巴巴的Nacos、携程的Apollo和Redis三个远程配置中心 • 支持Hystrix或者阿里巴巴Sentinel的两个熔断隔离限流降级 • 支持Spring Cloud Gateway、Zuul网关和微服务三大模块的灰度发布和路由等一系列功能 兼容的Spring相关技术栈 • 兼容Spring Cloud Edgware版,兼容Spring Cloud Alibaba 1.5.x.RELEASE,兼容Spring Boot 1.5.x.RELEASE • 兼容Spring Cloud Finchley版,兼容Spring Cloud Alibaba 2.0.x.RELEASE,兼容Spring Boot 2.0.x.RELEASE • 兼容Spring Cloud Greenwich版,兼容Spring Cloud Alibaba 2.1.x.RELEASE,兼容Spring Boot 2.1.x.RELEASE • 兼容Spring Cloud Hoxton版,兼容Spring Cloud Alibaba 2.2.x.RELEASE,兼容Spring Boot 2.2.x.RELEASE

2019-10-13

Nepxion Discovery【探索】框架指南 V5.4.0.pdf

Nepxion Discovery【探索】使用指南,基于Spring Cloud Greenwich版、Finchley版和Hoxton版而 制作,对于Edgware版,使用者需要自行修改。使用指南主要涉及的功能包括: 基于Header传递的全链路灰度路由,网关为路由触发点。采用配置中心配置路由规则映射在网 关过滤器中植入Header信息而实现,路由规则传递到全链路服务中。路由方式主要包括版本和 区域的匹配路由、版本和区域的权重路由、基于机器IP地址和端口的路由 基于规则订阅的全链路灰度发布。采用配置中心配置灰度规则映射在全链路服务而实现,所有 服务都订阅某个共享配置。发布方式主要包括版本和区域的匹配发布、版本和区域的权重发布 全链路服务隔离。包括注册隔离、消费端隔离和提供端服务隔离,示例仅提供基于Group隔 离。除此之外,不在本文介绍内的,还包括: 注册隔离:黑/白名单的IP地址的注册隔离、最大注册数限制的注册隔离 消费端隔离:黑/白名单的IP地址的消费端隔离 全链路服务限流熔断降级权限,集成阿里巴巴Sentinel,有机整合灰度路由,扩展LimitApp的 机制,通过动态的Http Header方式实现组合式防护机制,包括基于服务名、基于灰度组、基于 灰度版本、基于灰度区域、基于机器地址和端口等防护机制,支持自定义任意的业务参数组合 实现该功能。支持原生的流控规则、降级规则、授权规则、系统规则、热点参数流控规则 全链路灰度调用链。包括Header方式和日志方式,Header方式框架内部集成,日志方式通过 MDC输出(需使用者自行集成) 同城双活多机房切换支持。它包含在“基于Header传递的全链路灰度路由”里 数据库灰度发布。内置简单的数据库灰度发布策略,它不在本文的介绍范围内 灰度路由和发布的自动化测试 license Apache 2.0 maven central v5.4.0 javadoc 5.4.0 build passing Docker容器化和Kubernetes平台的无缝支持部署

2019-10-13

Java编程规约.pdf

针对Java开发,参考阿里Java开发手册,整理出一份适合大部分公司开发人员的规约,这份规约约束开发人员遵循规范,能有效提高代码质量,使项目代码更优雅更整洁。

2019-10-13

分布式数据库Cassandra 一致性详解.zip

1.CAP定理理与Cassandra 1.1 Cassandra优势 2.Cassandra ⼀一致性实现 2.1 CAS 2.2 Quorum读写 2.3 不不⼀一致产⽣生原因 2.4 Hinted handoff 2.5 Read repair 2.6 Manual repair 3.Cassandra应⽤用场景 4.总结 视频是mp4格式,配套文档下载地址如下: 链接: https://pan.baidu.com/s/1ul9KEGr24DHlVi4Ed3ZANA 提取码: 5his ,想获取更多,可以关注我的博客。www.zhoujunwen.com或者CSDN。

2019-10-13

praat6103_mac64.dmg

Praat是一款语音分析和语音合成不可或缺的软件,尤其是在语音标注和语音分析方面,是业内通用的软件。

2019-10-13

html5-boilerplate-4.3.0

《深入理解PHP高级技巧、面向对象与核心技术》代码所需要的html5的模板。

2014-07-22

wordpress-3.7

wordpress 3.7 英文版 PHP快速开发博客、网站、论坛的最佳工具,模板比3.6更多。

2013-11-04

大师之路Photoshop教程 V2.0

《大师之路Photoshop教程 V2.0》由电脑学园整理,内容详实,阅读简便,更适合PS入门者。

2012-09-12

空空如也

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

TA关注的人

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