- 博客(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
220
原创 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
940
原创 浅谈分布式锁
文章目录为什么要有分布式锁分布式锁的特点linux 锁的特点Java锁的特点分布式锁的特点常见分布式锁MySQL分布式锁lock()trylock()trylock(long millsecs)unlock()锁超时ZK客户端Curator分布式锁可重入锁InterProcessMutex获取锁释放锁读写锁锁超时分布式锁的安全问题GC的STW时钟发生跳跃参考文章为什么要有分布式锁随着架构系统的...
2019-10-22 13:15:35
1624
1
原创 浅谈AOP以及AspectJ和Spring AOP
导言AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务,如日志收集、事务管理、安全检查、缓存、对象池管理等。AOP实现的关键就在于AOP框架自动创建的AOP代理,AOP代理则可分为静态代理和动态代理两大类,其中静态代理是指使用AOP框架提供的命令进行编译,从而在编译阶段就可生成 AOP 代理类,因此也称为编译时增强...
2019-10-09 09:54:18
2314
原创 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
1464
原创 分布式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
1491
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
1452
原创 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
5962
原创 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
4034
原创 eclipse设置maven加载国内镜像
使用maven包管理器开发java web时,由于国内网速太慢,或者墙的缘故,创建project后,总是要等待很长时间加载所需jar包。这对于开发者而言,是一种痛苦的等待,对于企业,也是一种损失。
2015-09-10 10:39:32
6658
原创 vim全局替换命令
语法为 :*[addr]s/源字符串/目的字符串/[option] 全局替换命令为::%s/源字符串/目的字符串/g*[addr] 表示检索范围,省略时表示当前行。 如:“1,20” :表示从第1行到20行; “%” :表示整个文件,同“1,$”; “. ,$” :从当前行到文件尾; s : 表示替换操作[option] : 表示操作类型 如:g 表示全局替换; c 表示进行确认
2015-08-31 10:45:18
818
原创 linux命令中分页等管道符的使用
linux使用命令查看很多东西的时候,一般都会选择使用管道符,要么为了过滤,要么为了分页显示,总之这些管道符有着很重要的作用。管道 管道简单理解就是,使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。grep命令Linux系统中grep命令
2015-08-28 10:22:27
1855
原创 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
1222
原创 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
4326
原创 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
1104
原创 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
9042
原创 JavaBean的应用
举例:首先声明JavaBen的对象,并使用无参数构造方法进行实例化。 UserBean user=new UserBean();接着调用setUsername和setUserpass方法对两个属性 赋值: user. setUsername(username); user. setUserpass(userpass); 1.标签
2013-11-10 22:27:02
1039
1
oracle java jdk-8u341 64位 以及安装手册
2022-08-22
Nepxion Discovery【探索】微服务企业级解决方案 V5.4.0.pdf
2019-10-13
Nepxion Discovery【探索】框架指南 V5.4.0.pdf
2019-10-13
Java编程规约.pdf
2019-10-13
分布式数据库Cassandra 一致性详解.zip
2019-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人