自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(382)
  • 资源 (1)
  • 收藏
  • 关注

原创 php 手册

php 笔记https://www.kancloud.cn/xiak/php-node/504497swoole手册https://www.kancloud.cn/fage/swoole_extension/691318swoole入门手册https://www.kancloud.cn/thinkphp/swoole-doc/42080Chrome 开发者工具https...

2018-11-26 17:35:03 225

原创 弱网环境构造

# cat net-env.sh #!/bin/baship_1=xxx.xxx.xxx.xxxip_2=xxx.xxx.xxx.xxxtc qdisc add dev eth0 root handle 1: htbtc class add dev eth0 parent 1: classid 1:11 htb rate 20000Mbittc class add dev e...

2019-10-15 11:32:28 1055

转载 如何删除unix中每行末尾的字符

参考文献:https://codeday.me/bug/20171206/105149.html我想删除逗号,在每行的结尾在我的文件。除了在awk中使用substring函数之外,我怎么做。请给我建议。谢谢样品输入 SUPPLIER_PROC_ID BIGINT NOT NULL, BTCH_NBR INTEGER NOT NULL, ...

2019-10-12 17:57:29 756

转载 千亿级数量下日志分析系统的技术架构选型

参考文献:https://www.cnblogs.com/qiniu/p/9518337.html
随着数据已经逐步成为一个公司宝贵的财富,大数据团队在公司往往会承担更加重要的角色。大数据团队往往要承担数据平台维护、数据产品开发、从数据产品中挖掘业务价值等重要的职责。所以对于很多大数据工程师,如何根据业务需求去选择合适的大数据组件,做合适的大数据架构工作就是日常工作中最常遇到的问题。...

2019-08-25 21:42:28 820

转载 看我如何玩转PHP代码加密与解密

参考文献:https://xz.aliyun.com/t/2403前言两次比赛,两个题目,两种方式,两个程序。一切PHP的代码终究是要到Zend Engine上走一走的,因此一切PHP的源码加密都是可以被解密的。(不包括OpCode混淆-VMP)代码混淆比较恶心人的一种处理方式,也不太算是加密。单独拿出来是为了说明代码混淆和代码加密是两种方式。本质是是对变量进行乱七...

2019-08-20 10:43:13 2006

转载 redis高可用:keepalived+redis主从部署

参考文献:https://blog.csdn.net/liuguanghui1988/article/details/770981431 Redis高可用的可选方案Redis的高可用方案目前主要5种方式。1)Redis Master-Slave + Keepalived + VIP。这是很经典的db架构,也可以用与mysql的主从切换。基本原理是:Keepalive通过脚本检测m...

2019-08-20 10:38:59 422

转载 UTC、CST、GMT等时区详解

参考文献:https://blog.csdn.net/wb96a1007/article/details/7945021UTC是协调世界时(Universal Time Coordinated)英文缩写,是由国际无线电咨询委员会规定和推荐,并由国际时间局(BIH)负责保持的以秒为基础的时间标度。UTC相当于本初子午线(即经度0度)上的平均太阳时,过去曾用格林威治平均时(GMT)来表示...

2019-08-16 19:30:41 1493

原创 kafka 启动无端口

原因:用了其他用户启动kafka切换用户解决:jpskill 所有相关进程删除rm -fr /tmp/zookeeper/配置zookeeper启动zookeeper启动kafka

2019-08-08 18:21:55 2820

转载 软件版本的开发阶段划分

参考文献:https://zhidao.baidu.com/question/522483676521928365.htmlα(Alpha)版:内测版,内部交流或者专业测试人员测试用。Bug较多,普通用户最好不要安装。β(Beta)版:公测版,专业爱好者大规模测试用,存在一些缺陷,该版本也不适合一般用户安装。γ(Gamma)版:相当成熟的测试版,与即将发行的正式版相差无几。RC版:R...

2019-07-23 09:37:37 540

转载 用Visio画图,保存为pdf,只保存图部分,不含多余空白区域。

参考文献:https://blog.csdn.net/qq_33783896/article/details/86174579通过以下方式导出只包含绘图部分的:1. 设计->大小,适应绘图。2. 文件->导出,导出为pdf格式。上面两部即可得到只包含图的部分的pdf格式。一般就满足要求了,但是里面默认有6mm上下左右的白色部分。可以通过以下方式设置...

2019-07-17 17:24:05 5644 1

转载 对Java线程安全与不安全的理解

参考文献:https://blog.csdn.net/fuzhongmin05/article/details/59110866当我们查看JDK API的时候,总会发现一些类说明写着,线程安全或者线程不安全,比如说到StringBuilder中,有这么一句,“将StringBuilder 的实例用于多个线程是不安全的。如果需要这样的同步,则建议使用StringBuffer。”,提到Stri...

2019-07-17 14:51:13 145

转载 CentOS下 Yum 损坏与重建

参考文献:https://www.cnblogs.com/itxdm/p/restore_yum.htmlyum报错error: rpmdb open failed这种情况一般是由于rpm数据库被损坏导致的,可按照下述方法重建yum数据库: cd /var/lib/rpm/ rm -rf __db.* rpm –rebuilddb yum cl...

2019-07-01 12:57:16 1848

转载 linux后台运行和关闭、查看后台任务

参考文献:https://www.cnblogs.com/kaituorensheng/p/3980334.html阅读目录一、& 二、ctrl + z 三、jobs 四、fg 五、bg 六、kill 七、nohupfg、bg、jobs、&、nohup、ctrl+z、ctrl+c命令回到顶部一、&加在一个命令的最后,可以把这个命令放到...

2019-06-14 19:47:16 196

转载 Bash Shell中命令行选项/参数处理

参考文献:https://www.cnblogs.com/FrankTan/archive/2010/03/01/1634516.html0.引言 写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行处理方式。 选项与参数: 如下一个命令行:./test.sh-fconfig.conf-v--prefix=/home 我们称-f...

2019-06-10 19:04:36 950

转载 JVM参数 - JMX监控Tomcat运行状况

JVM参数 - JMX监控Tomcat运行状况参考文献:https://www.cnblogs.com/yangpeng007/p/7246829.htmlM监控参数:-Dcom.sun.management.jmxremote.port远程主机端口号的-Dcom.sun.management.jmxremote.ssl=...

2019-06-10 18:46:09 413

转载 Win10 Subsystem Linux : Ubuntu 的root密码

参考文献:https://blog.csdn.net/zxpyld3x/article/details/79498682安装完Ubuntu后忽然意识到没有设置root密码,不知道密码自然就无法进入根用户下。到网上搜了一下,原来是这麽回事。Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入...

2019-05-18 08:58:39 638

转载 Ubuntu,源码安装Node.js

参考文献:https://blog.csdn.net/Hongwing/article/details/78432883https://linuxconfig.org/how-to-install-g-the-c-compiler-on-ubuntu-18-04-bionic-beaver-linuxsudo apt install build-essentialsudo a...

2019-05-17 20:02:54 691

转载 Nginx/Apache 和Apache Tomcat 的区别

参考文献:https://www.kancloud.cn/hx78/java-web/335879Nginx/Apache 和Apache Tomcat 的区别 一、Nginx/Apache 是Web Server,而Apache Tomact是一个servlet container 想请教下,具体区别呢?因为如果使用了Apache Tomact的话已经具备响应http reques...

2019-05-17 10:09:32 1080

转载 Java基础14:离开IDE,使用java和javac构建项目

参考文献:https://h2pl.github.io/2018/05/01/javase14/IDE是把双刃剑,它可以什么都帮你做了,你只要敲几行代码,点几下鼠标,程序就跑起来了,用起来相当方便。你不用去关心它后面做了些什么,执行了哪些命令,基于什么原理。然而也是这种过分的依赖往往让人散失了最基本的技能,当到了一个没有IDE的地方,你便觉得无从下手,给你个代码都不知道怎么去跑。...

2019-05-17 09:27:59 303

转载 Java Groovy 相互调用

参考文献:https://blog.csdn.net/Al_assad/article/details/78044509Java Groovy 相互调用Groovy 和 Java 之间有十分良好的互调工过程;Groovy 调用 Java 类groovy 调用 Java class 十分方便,只需要在类前导入该 Java 类,在 Groovy 代码中就可以无缝使用该 Java ...

2019-05-17 09:10:35 3468

转载 nGrinder工具进行接口性能测试

参考文献:https://blog.csdn.net/neven7/article/details/506694591.背景之前在这篇文章中性能测试初探—接口性能测试介绍过nGrinder,本文将介绍在nGrinder脚本中使用资源文件中数据作为接口参数和解析生成的CSV结果,生成TPS标准差,TPS波动率,最小/大RT,RT 25/50/75/80/85/90/95/99百分位数...

2019-05-17 09:03:59 564

转载 JDK与JRE的区别&Windows下环境配置

参考文献:https://blog.csdn.net/xiaohukun/article/details/78915983参考:1.https://jingyan.baidu.com/article/4853e1e57434671909f7263f.html2.https://jingyan.baidu.com/article/ca00d56c7136f9e99eebcfbd...

2019-05-16 09:12:16 166

转载 Markdown 进阶操作 | 流程图、时序图制作

参考文献:https://spencerwoo.com/posts/2018/09/11/mdcharts.html自从我派在 2014 年发布了「认识与入门 Markdown」这篇文章,Markdown 这个简洁、轻量而又强大的标记语言就逐渐走进了非专业人士的生活中。无论是对于程序员,还是博客作者、微信公众平台作者等等,Markdown 语言都逐渐深入人心。作为可能是市面上免费的 M...

2019-05-13 17:35:08 3519 1

转载 如何在Ubuntu 18.04 LTS中安装和美化ZSH Shell

参考文献:https://www.sysgeek.cn/install-zsh-shell-ubuntu-18-04/ZSH 或称 Z Shell 是一个类似于 Bash 和 SH 的 Linux Shell,它具有一些 Bash 和其它 Shell 不具备的高级功能。流行的 Git 版本控制系统也可以使用插件与 ZSH 很好的集成,这一点对软件开发人员来说非常有用。而且 ZSH 有非常多...

2019-05-11 12:21:15 1816

转载 Ubuntu18.04的网络配置

参考文献:https://blog.csdn.net/weixin_42108484/article/details/826988771、网络配置1 首先打开虚拟网络编辑器进行配置,会加载几秒钟2 点击更改设置1.3 选择添加网络,添加一个Vment0,并设置为桥接模式,桥接到 处设置为自动即可,如下图所示注意:这里有可能会出现问题:无法将网络更改为桥接状态,没有未桥...

2019-05-11 09:27:55 4173

转载 mysql瑞士军刀–pt工具

Percona-ToolkitsPercona-toolkit 简介percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql任务和系统任务,这些任务包括:检查master和slave数据的一致性有效地对记录进行归档查找重复的索引对服务器信息进行汇总分析来自日志和tcpdump的查询当系统出问题的时候收集重要的系统信息...

2019-04-09 17:15:16 314

转载 Host key verification failed -解决jenkins调用脚本scp进行远程复制时候的权限问题(初稿)

参考文献:https://blog.csdn.net/cdnight/article/details/81078191前言在一个自动化编译部署系统里面,使用scp命令远程复制文件是很正常的,然而使用jenkins出现了该问题。环境还原在一个pipeline任务里面,编译流水任务代码如下:#!/usr/bin/env groovypipeline{ agent a...

2019-04-08 18:27:55 833

转载 Java应用beanstalkd消息队列

应用场景最近做一个项目,处理每一个从队列收到的消息都要去获取一个锁(使用Redis实现的分布式锁),如果没有获取到锁,也不能把这个消息给丢了,那可不可以把这个没有获取到锁的消息再发回队列?如果是用Kafka的话,消息一发回队列,马上就消费,然而这时候还是获取不到锁,进入死循环了,影响性能。考虑把这些消息给存起来,但又很繁琐。如图,每个消费者收到消息后准备进行业务处理时都会去获取分布式...

2019-03-27 12:03:25 467

原创 chrome浏览器 ⋮ 消失

chrome浏览器 ⋮ 消失点击右上角升级就可以决绝

2019-03-27 12:00:42 199

转载 20亿与20亿表关联优化方法(超级大表与超级大表join优化方法)

记得5年前遇到一个SQL,就是一个简单的两表关联,SQL跑了差不多一天一夜,这两个表都非常巨大,每个表都有几十个G,数据量每个表有20多亿,表的字段也特别多。相信大家也知道SQL慢在哪里了,单个进程的PGA 是绝对放不下几十个G的数据,这就会导致消耗大量temp tablespace,SQL慢就是慢在temp来回来回来回...的读写数据。遇到这种超级大表与超级大表怎么优化呢?这篇文章将...

2019-03-27 11:28:15 1710

转载 MySQL中tinytext、text、mediumtext和longtext详解

一、数字类型 类型 范围 说明 Char(N) [ binary] N=1~255 个字元 binary :分辨大小写 固定长度 std_name cahr(32) not null VarChar(N) [binary] N=1~255 个字元 binary :分辨大小写 可...

2019-03-27 10:47:28 183

转载 ansible php exec 乱码问题

$locale='en_US.UTF-8';setlocale(LC_ALL,$locale);putenv('LC_ALL='.$locale);

2019-03-26 18:10:38 287

转载 MySql压力测试:分析innodb和myisam谁更有优势

本文使用平台Ubuntu7.使用mysqlslap,sysbench工具对mysql数据引擎做初步压力测试.1首先看看高手对于这两个引擎的认识1).MyISAM锁的粒度是表级,而InnoDB支持行级锁定。(注锁粒度更细)2).MyISAM支持全文类型索引,而InnoDB不支持全文索引。3).MyISAM相对简单,所以在效率上要优于InnoDB,小型应用可以考虑使用MyISAM。...

2019-03-12 00:16:32 201

转载 php 的yield叫协程,go的goroutine也叫协程,它这两种完全不一样吧?

在php等语言里的yield,不是协程语法,而是迭代器语法。而包括php在内的大多数语言实现迭代器的方式,是通过一个可中断的函数完成的。而协程的一个特点就是执行中断,切换上下文。所以就有了通过迭代器函数去实现协程的方案。这种方案充分利用了迭代器可中断的特点来模拟协程中断,而利用闭包函数的上下文独立性,实现协程的上下文切换。总结起来,什么是协程,协程是通过切换运行方法和上下文,来在同...

2019-03-08 17:02:48 665

转载 详解php中的implements 使用

php类中接口的应用关键字是interface、implements了,接口是一种成员属性全部为抽象或常量的特殊抽象类,implements主要是对类名,类所拥有的方法,以及所传参数起约束和规范做用,有点像 abstract 抽象类。类中接口的应用1.关键字:interface2.关键字:implements1.接口的介绍与创建接口:一种成员属性全部为抽象或常量的特殊抽象类。...

2019-03-07 11:30:43 642

转载 PHP面向对象----(interface区别abstract)

抽象类和接口的异同1. 相同点:(1)两者都是抽象类,都不能实例化。(2) interface 实现类及 abstract class 的子类都必须要实现已经声明的抽象方法。2.不同点:(1)interface 需要实现,要用 implements ,而 abstract class 需要继承,要用 extends 。(2)一个类可以实现多个 interface ,但一个类...

2019-03-07 11:11:46 94

转载 Laravel Facade的加载过程及原理

Facades(读音:/fəˈsäd/ )为应用程序的服务容器中可用的类提供了一个「静态」接口。你不必use一大串的命名空间,也不用实例化对象,就能访问对象的具体方法。use Config;class Test{ public function index() { return Config::get('app.name'); }...

2019-03-05 18:10:45 351

转载 IDEA Terminal替换成Git Bash

1.IDEA Terminal替换成Git Bash在IDEA中,打开settings,设置相应的bash路径settings–>Tools–>Terminal–>Shell path:C:\Program Files\Git\bin\bash.exe2.解决git commit注释乱码的问题在C:\Program Files\Git\etc\bash.bashrc末...

2019-03-05 12:06:21 420

转载 github常见操作和常见错误!错误提示:fatal: remote origin already exists.

如果输入$ git remote add origin [email protected]:djqiang(github帐号名)/gitdemo(项目名).git提示出错信息:fatal: remote origin already exists.解决办法如下:1、先输入$ git remote rm origin2、再输入$ git remote ad...

2019-03-01 18:20:24 186

转载 Redis 5.0 新特性 Stream 尝鲜

Redis 5.0 新特性 Stream 尝鲜 Redis5.0最近被作者突然放出来了,增加了很多新的特色功能。而Redis5.0最大的新特性就是多出了一个数据结构Stream,它是一个新的强大的支持多播的可持久化的消息队列,作者坦言Redis Stream狠狠地借鉴了Kafka的设计。Redis Stream的结构如上图所示,它有一个消息链表,将所有加入的消息都串起来,每个消息都...

2019-02-26 18:00:24 298

架构图666.drawio

架构图666.drawio

2021-02-22

空空如也

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

TA关注的人

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