自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux – sed用法介绍

sed用法介绍

2018-01-31 12:02:25 413

原创 Linux – AWK

AWK命令可以用来格式化报文或从一个大的文本文件中抽取数据包,它在文本浏览和数据的熟练使用上性能优异。 调用awk有三种方式调用awk。第一种是命令行方式:awk [-F field-separator] ‘commands’ input-file(s)第二种方法是将所有awk命令插入一个文件,并使awk程序可执行,然后用awk命令解释器作为脚本的首行,以便通过键入脚本名称来调

2018-01-30 15:18:11 304

原创 Java – 对象入门

对象入门

2018-01-29 17:49:24 160

原创 Linux – 对数据的处理简介

本文参考了鸟哥的Linux私房菜 数据流重定向我们在使用linux的时候会经常用到重定向,数据流重定向就是将某个指令执行后应该要出现在屏幕上的数据,传输到其他地方,例如文件或者是打印机之类的装置。 一般情况下,如果我们执行一个指令,通常它会是这样的: 我们执行一个命令的时候,这个指令可能会由文件读入资料,经过处理之后,再将数据输出到屏幕上。Standard output与s

2018-01-29 14:02:02 794

原创 Linux – shell输入与输出

在shell脚本中,可以用几种不同的方式读入数据,可以使用键盘标准输入,也可以指定一个文件作为输入。也可以使用标准终端屏幕输出,还可以使用文件作为输出。 echo使用此命令可以显示文本行或变量,或者把字符串输入到文件。它的一般形式为:echo stringecho命令有很多功能,其中最常用的是下面几个:\c :不换行\f :进纸\t :跳格\n :换行在sh

2018-01-28 22:02:08 697

原创 Linux – 后台执行命令

我们在用手机看电影的时候,有时候经常会被短信或者APP更新弹出的窗口干扰在Linux上也一样,当你在终端或者控制台工作的时候,不希望在自己做事的时候,被突然的作业占住屏幕。或者有一些密集访问磁盘的进程,希望可以在非复核高峰时间段运行。这时候,我们就希望这些进程能够在后台运行。 在这种情况下,我们有几种选择:cron : 系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周

2018-01-26 17:28:27 349

原创 MySQL – 内部存储代码简介

MySQL内部存储代码有四种:触发器,存储过程,函数,事件。 优点:l  在服务器内部执行,离数据最近,另外在服务器上执行还可以节省带宽和网络延迟。l  一种代码重用。可以方便地统一业务规则,保证某些行为总是一致,所以也可以为应用提供一定的安全性。l  可以简化代码的维护和版本更新。l  可以帮助提升安全,比如提供更细粒度的权限控制。一个常见的例子是银行用于转移资金的存储过

2018-01-26 13:04:43 416

原创 Linux – 文件的搜寻

本文参考了鸟哥的Linux私房菜 有时候,我们需要在系统中查找文件,Linux有一个非常优秀的搜寻系统。一般提到搜寻文件的时候,很多人第一反应是find命令,但其实find不是常用的,因为速度慢,而且毁硬盘。一般我们都先用whereis/locate来查找,找不到了会用find找,前两个命令是利用数据库来搜寻数据,没有实际的搜寻硬盘,所以效率比较高。 whichwhich

2018-01-25 17:05:39 285

原创 MySQL – 视图的实现

本文参考了高性能MySQL数据库中的视图是一个虚拟表。同真实的表一样,视图包含一系列带有名称的行和列数据。行和列数据来自由定义视图查询所引用的表,并且在引用视图时动态生成。 视图的实现视图中不存放任何数据,在使用SQL语句访问视图的时候,返回的数据时MySQL从其他表中生成的。视图和表在同一个命名空间,在很多地方对于视图和表是同样对待的。不过也有不同,不能对视图创建触发器,不能使用

2018-01-25 12:05:28 7274

原创 Linux – 文件类型和权限

参考鸟哥的Linux私房菜 Linux是一个多人多任务的环境,为了让每个使用者具有较安全的管理机制,文件的权限管理非常重要。Linux一般按照所针对的用户,将文件的权限分为三类:Owner,创建该文件的用户。Group,拥有该文件的用户组中的任何用户。Other, 不属于拥有该文件的用户组的某一用户。按照访问方式,可以划分为以下三种:Read,可以显示该文件的内容。

2018-01-24 16:01:38 577 1

原创 MySQL – 用SHOW STATUS 查看MySQL服务器状态

在工作中,有时候我们需要了解MySQL服务器的状态信息,这时候,我们可以使用SHOW STATUS命令来查看服务器的状态信息。SHOW STATUS命令会显示每个服务器变量的名字和值,状态变量是只读的。我们可以在MySQL客户端下运行SHOW STATUS或者在命令行运用mysqladmin extended-status来查看这些变量。如果使用SQL命令,可以使用LIKE或者WHERE来限制

2018-01-24 11:57:01 25917 1

原创 MySQL – Explain命令详解

Explain是一个非常有的命令,可以用来获取关于查询执行计划的信息,以及如何解释输出。Explain命令是查看查询优化器如何决定执行查询的主要方法。这个功能有一定的局限性,并不总是会说出真相,但是它的输出是可以获取的最好信息,值得花时间了解,可以学习到查询是如何执行的。 调用Explain要使用Explain,只需在查询中的select关键字之前增加Explain这个词。MySQL会

2018-01-23 17:21:44 300

原创 MySQL – 查询执行的基础

MySQL – 查询执行的基础 我们在平时工作中,会需要对所使用的sql语句进行优化,这就需要我们搞清楚MySQL是如何优化和执行查询的。 当向MySQL发送一个请求的时候,MySQL到底做了些什么: 1.      客户端发送一条查询给服务器。2.      服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。3.      服务

2018-01-22 18:01:16 478

原创 MySQL- 索引详解

索引(键(key)),是存储引擎用于快速找到记录的一种数据结构。如果没有索引,数据库就必须从第一条记录开始进行全表扫描,直到找出相关的行。索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。 索引有很多种类型,可以为不同的场景提供更好的性能。在MySQL中,索引是在存储引擎层而不是服务器层实现的。因此,没有统一的索引标准,不同存储引擎的索引并不一定完全

2018-01-16 18:53:32 218

原创 MySQL - 常见的三种数据库存储引擎

数据库存储引擎:是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySql的核心就是插件式存储引擎。

2018-01-15 16:55:29 58455 5

原创 Spring Cloud Ribbon 客户端负载均衡

Spring Cloud Ribbon 客户端负载均衡 Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等)

2018-01-10 14:20:20 323

原创 Jmeter源码学习系列:用GUI的基本操作

Jmeter源码学习系列:用GUI的基本操作今天简单的看了一下GUI基本操作的代码,比如添加,保存等基本操作,希望对大家有所帮助。 添加删除:添加选中的element到左边的tree中: 右键点击->Add jmeter/src/core/org.apache.jmeter/gui/action/AddToTree.java 先确定需要添加到tree中的信息以及现在的tree

2018-01-08 18:42:36 1260

原创 OSI参考模型与TCP/IP参考模型的对比

对比之前,先定义几个名词:层:为了降低网络设计的复杂性,绝大多数网络都组织成一堆相互叠加的层。协议:通信双方关于如何进行通信的一种约定。一组规则,用来规定同一层上的对等体之间所交换的信息或者分组的格式和含义。接口:下层向上层提供哪些原语操作和服务。协议栈:一个指定的系统所使用的一组协议称为协议栈。面向连接的服务:基于电话系统模型的,用户要先建立一个连接,然后使用该连接,然后释放

2018-01-07 21:55:52 5015

原创 selenium 3 调用 指定Firefox profile

selenium 3 调用 指定Firefox profile

2018-01-05 12:43:13 4507

原创 selenium,geckodriver与Firefox版本不匹配

selenium,geckodriver与Firefox版本不匹配

2018-01-05 12:17:02 15548

原创 Python SQLAlchemy 模块简单使用

ORM框架使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。如今最知名的Python ORM模块是SQLAlchemy 和SQLObject,今天简单介绍一下SQLAlchemy。 先看一下自己的系统是否安装SQLAlchemy模块: 我这边是没有安装的,因为我的系统有python2和python3两个版本,我这边默认使用的

2018-01-04 17:25:03 2310 1

原创 Linux: 系统启动过程分析

Linux: 系统启动过程分析

2018-01-04 16:00:59 1637 1

原创 Jmeter源码学习系列:从Jmeter.properties加载配置并启动Jmeter

Jmeter源码学习系列:从Jmeter.properties加载配置并启动Jmeter上一篇简单说了一下jmeter/src/core/org.apache.jmeter/NewDriver.Java文件,简单描述了一下在启动Jmeter前做的准备工作,这次我们从NewDriver.java的main方法入手,看看Jmeter启动的时候是怎么从Jmeter.properties文件加载配

2018-01-04 12:02:10 3320

原创 Python 数据库编程

Python 数据库编程

2018-01-03 16:50:56 455

原创 Python 图形用户界面编程

Python 图形用户界面编程

2018-01-02 19:00:13 2087

原创 Jmeter源码学习系列:启动Jmeter

Jmeter源码学习系列:启动Jmeter

2018-01-02 17:11:15 1397

原创 SpringCloud 微服务注册与发现 – 为Eureka Server添加用户认证

SpringCloud 微服务注册与发现 – 为Eureka Server添加用户认证

2018-01-02 16:39:19 1422 2

原创 设计模式:代理模式(Proxy)

设计模式:代理模式(Proxy)代理可以解释为:在出发点到目的地之间有一道中间层,意为代理。代理模式为其他对象提供一种代理以控制对这个对象的访问,为其他对象提供一种代理以控制对这个对象的访问。当客户端不能或者不想直接访问一个对象,可以通过一个第三者(代理)来实现间接访问。 创建一个 Subject 接口和实现了 Subject 接口的实体类。ProxySubject 是一个代理类,

2018-01-02 11:51:45 163

原创 设计模式:外观模式(Facade)

设计模式:外观模式(Facade)

2018-01-01 21:42:57 216

原创 设计模式: 单态模式(Singleton)

设计模式: 单态模式(Singleton)

2018-01-01 17:31:34 1213

空空如也

空空如也

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

TA关注的人

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