自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是小坏

你若盛开,蝴蝶自来!

  • 博客(308)
  • 资源 (8)
  • 收藏
  • 关注

原创 nginx 之正则表达式(一)

1、元字符 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 2、重复 * ...

2020-01-28 18:28:38 526

原创 nginx 之从源码编译

参考:https://nginx.org/en/docs/configure.html使用configure命令配置构建。它定义了系统的各个方面,包括nginx允许用于连接处理的方法。最后,它创建一个Makefile。configure命令支持以下参数:--help: 打印帮助信息. --prefix=path :定义保存服务器文件的目录。这个目录还将用于configure设...

2020-01-28 15:36:43 272

原创 nginx 之优雅的关闭worker进程

1、设置定时器 worker_shutdown_timeout2、关闭监听句柄3、关闭空闲连接4、在循环中等待全部连接关闭5、退出进程

2020-01-28 10:15:45 2255

原创 nginx 之热升级流程(平滑升级)

目录1、安装nginx 1.14.22、编译新版本的nginx按照第一步操作,下载新版本的nginx3、热升级nginx1、将旧nginx二进制文件换成新的nginx二进制 文件(注意备份)2、向master进程发送USR2信号.3、master进程修改pid文件名,加后缀.olidbin4、master进程用新nginx文件启动新master进程5、向老...

2020-01-27 22:52:40 486

原创 nginx之进程管理信号

进程结构:一个master进程和多个子进程。子进程分两类:一种是 Worker 进程,另一种是 Cache 相关的进程。1、master进程a、监控worker进程CHLD因为master 进程会启动worker进程,它管理worker进程的信号首先是监控woker 进程有没有发送CHLD信号。linux 操作系统中规定,当子进程终止的时候,会向父进程发送CHLD信号。b...

2020-01-27 21:57:10 221

原创 Quartz 之 JobExecutionContext 解读

查看源码注释可以得知:JobExecutionContext是一个包含了各种上下文信息的句柄,指向执行中的JobDetail 实例 和 执行完成的Trigger实例.JobExecutionContext中有一个简便的方法可以获取执行上下文中的JobDataMap , 它是JobDetail 中的JobDataMap 和 Trigger 中的JobDataMap 的合并,后者的Job...

2020-01-27 11:56:27 7716

原创 PhotoShop 之钢笔工具

钢笔工具如下如:1、绘制直线若按住Shift 键,单击鼠标左键可以绘制90度或者45度直线按住Ctrl ,并在空白处,单击鼠标左键,可退出绘制模式.2、绘制曲线绘制第一个点单击,绘制第二个点的时候,按住鼠标左键并拖动即可绘制曲线。若想绘制曲线的时候,想下次绘制的时候,立即绘制直线,可以按住Alt 键,将钢笔工具转换为转换点工具,移动到上一个点单击鼠标...

2020-01-26 12:45:43 449

原创 PhotoShop 之图层蒙版

分黑色蒙版和白色蒙版使用效果不同: 黑色蒙版是表现“隐藏”当前图层的内容,是透明的,可以看到背景图层的内容. 透明 白色蒙版是表示“显示”当前图层的内容,使用黑色画笔涂抹可以显示出背景图层的样子。 不透明总之记住一句话: 黑色透明,白色不透明;透明指的是可显示背景图层, 不透明指添加蒙版之后图层无变化,画布还显示当前图...

2020-01-25 15:28:06 3025 1

原创 PhotoShop 之盖印图层

Ctrl+Shift+Alt+E 生成盖印图层。盖印图层实现的结果和合并图层差不多,也就是把图层合并在一起生成一个新的图层,和合并图层所不同的是,盖印图层是生成新的图层,而被合并的图层依然存在,保持其它图层完好无损。...

2020-01-25 09:19:16 749

原创 PhotoShop 之路径和选区的转换

1、 Ctrl +Enter(回车) 将 路径 转换 为选区

2020-01-24 16:56:48 2284

原创 PhotoShop 之 图层中的 Ctrl + Alt +T 和 Ctrl + Alt + Shift + T

1、Ctrl + Alt +T该按钮会选中图层,鼠标移动。会复制一个新的图层原图:Ctrl +Alt +T 之后, M 图 被选中按住鼠标左键,并往下拖动,复制完成之后,按下回车键,退出选中状态.2、先按下Ctrl +Alt +Shift ,然后按下T键,可重复上次操作....

2020-01-23 13:37:00 5774

原创 PhotoShop 之路径填充

1、使用路径填充按钮填充,直接填充前景色2、按住Alt键 ,并单击路径填充按钮,可打开路径填充对话框3、或者 右键单击工作路径,选择填充路径4、 将路径转换为 选区,然后进行填充按住Ctrl + 回车键,将路径转换为选区...

2020-01-22 21:59:27 3697

原创 Photoshop 之利用 "调整边缘" 抠图

目录1、首先,看如下图像,人物图像包含很多头发 .2、利用魔棒工具,选中选区,并选择 "反向" 选中人物图像.3、选择选项栏中的"调整边缘" ,或者菜单栏中的选择--》调整边缘4、利用调整边缘,修复毛发中的空白部分扣除5、通过拷贝的图层,将图像抠出来,完成 .6、通过文件--》置入 ,将抠出的图,放到另一背景当中​1、首先,看如下图像,人物图像包...

2020-01-22 19:19:38 2400

原创 PhotoShop 之设置选区的羽化

有两种方式:1、通过选项栏中的羽化,这个只能在绘制图像之前设置.2、选择--> 修改 --> 羽化

2020-01-22 17:18:11 1292

原创 PhotoShop 之移动选区

不能使用 "移动工具" 移动选区,否则会出现剪切的效果,移动后,出现了背景颜色. ,如下图":移动选区,矩形选框工具、魔棒工具等选区工具都可以移动选区,移动选区的时候,注意选区按钮必须在新选区 ;水平或垂直移动选区的时候,请注意必须先移动选区再按住Shift 键. 注意: 将鼠标移动到选区上时,有鼠标变成变成白色箭头和白色小框的时候,才能移动选区....

2020-01-20 17:31:24 2410

原创 PhotoShop 之 绘制心型云彩

利用渐变工具、画笔工具、路径工具绘制心型云彩.1、新建一个白色画布. 2、利用渐变工具, 绘制背景图3、 新建一个图层,利用自定义形状,选择路径,绘制一个心型形状.4、配置画笔.5、选择路径,选择右下角的"用画笔描边路径"按钮,对心形状进行描边。6、按住ALT 键,可复制心型图,按住CTL+ T 可对心型图进行形状大小、翻转处理.具体操作如下图:...

2020-01-20 14:24:33 425

原创 PhotoShop 之用画笔工具擦除

最近看了一篇课程,使用渐变工具生成彩虹,并用画笔工具擦除部分图像1、首先,为图像添加一个图层2、用渐变工具生成彩虹渐变图像3、添加图层蒙版4、前景色设置为黑色(原先为红色)5、使用画笔工具,预设像素设置为1506、使用画笔进行擦除操作...

2020-01-19 23:34:01 5701

原创 PhotoShop 常用技巧记录

官方学习教程:https://helpx.adobe.com/cn/photoshop/tutorials.html1、 改变主界面颜色 ,使用: Alt +F1 , Alt+F2 键.2、颜色填充Alt+ Delete 前景色填充 Ctrl+ Delete 背景色填充3、打开首选项: Ctrl + K4、光照效果 ,滤镜--> 渲染 -> 光照效果...

2020-01-19 08:48:49 2943

原创 Quartz 之 JobKey 源码解读

首先,我们看下上个博文(CronTrigger 示例2 中部分打印的日志内容)[INFO] 17 一月 09:41:40.016 下午 MyScheduler_Worker-9 [com.example03.SimpleJob]SimpleJob says: group1.job1 executing at Fri Jan 17 21:41:40 CST 2020看到group1....

2020-01-18 00:02:14 1951

原创 CronTrigger 示例 2 ----绑定多个触发器

项目地址: https://github.com/yuleiqq/quartz_example/tree/master/quartz_study本篇介绍如何给一个Job 添加多个触发器.有些调度要求过于复杂,无法用单个触发器来表示——例如“上午9点到10点之间每5分钟一次,下午1点到10点之间每20分钟一次”。此场景中的解决方案是简单地创建两个触发器,并将它们都注册到...

2020-01-17 21:45:29 1527

原创 CronTrigger 示例 1

项目地址: https://github.com/yuleiqq/quartz_example/tree/master/quartz_studySimpleTrigger 示例不再介绍,可以参考前面的博客内容; CronTrigger 在实际当中比SimpleTrigger 使用的更多下面请看具体的代码示例。定义一个任务jobpackage com.exam...

2020-01-17 10:08:52 454

原创 CronTrigger 介绍

项目地址: https://github.com/yuleiqq/quartz_example/tree/master/quartz_study目录Cron 表达式Cron 表达式示例构建触发器如果您需要一个基于日历类概念(而不是基于SimpleTrigger的精确指定间隔)递归的作业触发计划,那么CronTrigger通常比SimpleTrigger更有用。...

2020-01-17 08:17:44 4925

原创 SimpleTrigger介绍

项目地址: https://github.com/yuleiqq/quartz_example/tree/master/quartz_study目录简介SimpleTrigger 失败的指令简介如果您需要在特定的时间点精确地执行一次作业,或者在特定的时间点执行一次作业,然后在特定的时间间隔重复一次,那么SimpleTrigger应该能够满足您的调度需...

2020-01-16 19:27:41 2001

原创 关于Trigger的介绍

项目地址: https://github.com/yuleiqq/quartz_example/tree/master/quartz_study目录Trigger 的共同属性Priority(优先级)失败的指令Calendars(日历)与作业一样,触发器也很容易使用,但是在充分利用Quartz之前,您需要了解和理解触发器中包含的各种可定制选项。另外,如...

2020-01-16 18:34:39 1921

原创 关于Jobs 和JobDetails 的细节

项目地址: https://github.com/yuleiqq/quartz_example/tree/master/quartz_study目录JobDataMapJob “Instances” (作业实例)作业状态和并发性Jobs 的其他属性JobExecutionException虽然您实现的作业类(实现Job 接口的实现类)的代码知道...

2020-01-16 16:35:46 1188

原创 Quartz 的API , Jobs 和Triggers

项目地址: https://github.com/yuleiqq/quartz_example/tree/master/quartz_studyQuartz 一些关键接口的API 如下: Scheduler : 主要用来交互调度器的api Job : 希望由调度器执行的组件实现的接口,比如上篇博客当中的HelloJob.java 。用户定义具体执行的任务....

2020-01-16 09:58:55 221

原创 Quartz 的使用

项目代码:https://github.com/yuleiqq/quartz_example/tree/master/quartz_study使用Quartz 的调度器之前,需要先实例化该调度器(Scheduler) . 实例化完成之后,就可以启动它了.在启动调度器之前,或者在调度器处于暂停状态时,触发器不会触发(作业不会执行)。下面来看实际的代码1、定义一个任务Job ,打印...

2020-01-15 16:37:49 1304

原创 Quartz 环境搭建并启动

项目代码:https://github.com/yuleiqq/quartz_example/tree/master/quartz_study1、利用IDEA 工具搭建一个基本的Java Maven 工程. 并配置依赖包 pom.xml 配置<dependencies> <dependency> <...

2020-01-10 15:49:20 1043

原创 Nginx 学习 二(启动)

nginx 启动命令直接执行可执行二进制文件nginx 即可.[study@zk02 ~]$ nginxnginx 启动完成之后,就可以使用-s 接收信号,处理其他请求了.nginx -s signalsignal 信号如下:Where signal may be one of the following:stop — fast shutdownquit —...

2020-01-05 10:36:21 133

原创 Nginx 学习 一(安装)

1、从官网现在nginxwget https://nginx.org/download/nginx-1.16.1.tar.gz解压,共有如下目录文件2、让nginx 配置文件 vim 语法高亮原先的复制contrib 目录下文件到当前用户下的.vim 目录中cp -r contrib/vim/* ~/.vim/复制完成之后,语法高亮3、...

2020-01-04 10:26:59 235

原创 安装 Protocol Buffer 2.5

参考地址:https://github.com/protocolbuffers/protobuf/releases/tag/v2.5.0因 编译hadoop 源码,需要protocol 2.5 版本的环境 。安装环境 windows101、下载工具2、配置环境变量打开cmd 窗口运行,输入protoc --version ,并运行....

2019-11-22 14:30:40 359

原创 Protobuf Java (2)

接上一篇文章Protobuf Java (1) ,接下来写一个demo ,使用protobuf 读写消息.目录1、写消息2、读一个消息3、扩展Protocol Buffer1、写消息现在让我们尝试使用协议缓冲区类。您希望地址簿应用程序能够做的第一件事是将个人详细信息写入地址簿文件。为此,您需要创建并填充协议缓冲区类的实例,然后将它们写入输出流。这是一个程序,它从...

2019-11-20 19:22:37 281

原创 Protobuf Java (1)

参考:https://developers.google.cn/protocol-buffers/docs/javatutorial目录1、定义protobuf 文件2、编译你的Protocol Buffers3、ProtoBuf API枚举和嵌套类生成器和消息​1、定义protobuf 文件定义一个protobuf 格式的文件,addressbook.p...

2019-11-20 17:29:49 377

原创 查询CPU的核数

超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。超线程技术是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源,理论上要像两颗CPU一样在同一时间执行两个线程,虽然采用超线程技术能同时执行两个线程,但它并不象两个真正的CPU那样,每个CPU都具...

2019-11-19 09:59:52 339

原创 Centos7 配置端口转发

场景: 有两台服务器主机,希望通过A主机的8080端口间接访问B主机的80 端口。#开启系统路由模式功能echo net.ipv4.ip_forward=1>>/etc/sysctl.conf#运行这个命令会输出上面添加的那一行信息,意思是使内核修改生效sysctl -p#开启firewalldsystemctl start firewalld#开启8080端口监听tc...

2019-10-29 07:27:14 4793 1

原创 Redis 5.05 单独模式安装

操作系统Centos71、下载rediswget http://download.redis.io/releases/redis-5.0.5.tar.gztar xzf redis-5.0.5.tar.gzcd redis-5.0.5make2、启动服务命令执行完成之后,既可以启动Redis 服务[root@zk02 redis]# src/redis-s...

2019-10-23 09:02:55 294

原创 源码编译tomcat 8.5.37 并在IDEA 调试

目录1、下载 Tomcat 源码2、下载ANT3、编译tomcat 生成二进制版本4、在IDEA 调试源码a、编译b、导入idea参考官网地址:http://tomcat.apache.org/tomcat-8.5-doc/building.html1、下载 Tomcat 源码从github 上下载tomcat 源码,找到8.5.37 版本的https...

2019-10-17 10:16:45 542

原创 Logstash 启动报错

使用journalctl -xe | grep logstash 命令查看日志如下Sep 13 16:37:23 am02 logstash[298460]: could not find java; set JAVA_HOME or ensure java is in PATHSep 13 16:37:23 am02 systemd[1]: logstash.service: m...

2019-09-13 16:47:37 2918 1

原创 Elasticsearch 滚动索引创建

1、创建滚动策略可以在Kibana中新建 ,也可以通过API 创建API 创建PUT _ilm/policy/dns_policy { "policy": { "phases": { "hot": { "actions": { ...

2019-09-10 17:00:00 2561 4

原创 maven deploy 部署到私有仓库

1、配置 maven 的setting.xml 文件. a、配置server <server> <id>releases</id> <username>admin</username> <password>admin123</password> </s...

2019-09-03 20:25:18 3644

银联在线支付-网关支付(最新)

银联在线支付-网关支付(最新),里面包含最新的代码、文档以及接口规范。

2015-04-23

银联在线支付案例代码

银联在线支付的测试案例代码

2015-04-22

Tapestry spindle插件下载

Tapestry spindle 插件下载,为没有集成spindle 的myeclipse 提供集成tapestry插件的可能,如myeclipse 10.7

2014-09-17

JD-GUI与JD-Eclipse

Java Decompiler是一种非常实用的JAVA反编译工具,可以对整个jar包进行反编译,也可以将其集成到eclipse上,非常方便的根据class文件的源码.

2014-04-20

sencha touch sdk工具

sencha touch sdk工具

2014-03-04

Eclipse 集成SVN所需的jar包

如果你喜欢开发,如果你不喜欢使用svn客户端工具,如果你喜欢在eclipse中使用svn插件的话!

2013-08-07

MyEclipse反编译Class文件工具

很使用的反编译Class文件的工具,反编译之后就可以查看class的源代码

2013-06-08

Dom4j 、XPath解析Xml所需的jar包和dom4j API

很不错的东东哦,包括了dom4j-1.6.1.jar,用到XPath所需的jaxen-1.1.1.jar,以及你需要参考的dom4j的API文档、格式是chm的。

2013-05-23

空空如也

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

TA关注的人

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