自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(50)
  • 问答 (2)
  • 收藏
  • 关注

【Oracle Database 12c的新特性】

1.PL/SQL性能增强:类似在匿名块中定义过程,现在可以通过WITH语句在SQL中定义一个函数,采用这种方式可以提高SQL调用的性能。 2.改善Defaults:包括序列作为默认值;自增列;当明确插入NULL时指定默认值;METADATA-ONLY default值指的是增加一个新列时指定的默认值,和11g中的区别在于,11g的default值要求NOT NULL列。 3.放...

2017-06-30 22:32:39 125

【系统监控之 SysUsage 】

What is SysUsage ?SysUsage continuously monitor your systems informations and generate periodical graph reports using rrdtool or javascript jqplot library. All reports are shown throught a web inte...

2017-06-29 21:33:44 517

【监测软件之Munin 】

Munin is a networked resource monitoring tool that can help analyze resource trends and "what just happened to kill our performance?" problems. It is designed to be very plug and play. A default i...

2017-06-29 21:11:23 250

【Keepalived 介绍】

Keepalived是一个免费开源的,用C编写的类似于layer3, 4 & 7交换机制软件,具备我们平时说的第3层、第4层和第7层交换机的功能。主要提供loadbalancing(负载均衡)和 high-availability(高可用)功能,负载均衡实现需要依赖Linux的虚拟服务内核模块(ipvs),而高可用是通过VRRP协议实现多台机器之间的故障转移服务。  Keepa...

2017-06-28 20:12:23 158

【性能测试工具sysbench】

sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。 数据库目前支持MySQL/Oracle/PostgreSQL。本文只是简单演示一下几种测试的用法,后续准备利用sysbench来对MySQL进行一系列的测试。具体的一些参数设置,需要根据不同的测试要求来进行调整。  sysbench是一个开源的、模块化的、跨平台的多线程...

2017-06-28 19:53:04 205

【Mysql数据库之LinkBench 】

LinkBench is a database benchmark developed to evaluate database performance for workloads similar to those of Facebook's production MySQL deployment. LinkBench is highly configurable and extensible....

2017-06-27 21:23:13 212

【Mysql路由中间件之GLB 】

GLB (Galera Load Balancer) 是一个与 Pen 类似的 TCP 负载均衡器,它功能没有 Pen 那么强大,其主要的目的是做一个非常快速的 TCP 协议代理。通过利用多核CPU的优势,GLB 的速度有显著的提升。  Pen 是一个负载均衡器,支持 UDP 和 TCP 基础协议,比如 HTTP 和 SMTP,在外部允许把多个服务器显示为一个,可以自动检测可用服务器...

2017-06-27 21:21:14 190

【elasticsearch-jdbc使用】

实现mysql与elasticsearch的数据同步JDBC importer for ElasticsearchThe Java Database Connection (JDBC) importer allows to fetch data from JDBC sources for indexing into Elasticsearch.The JDBC importer w...

2017-06-26 22:37:10 737

【Node.js 介绍】

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。  Node.js的优点nodejs作为一个新兴的前端框架,后台语言,有很多吸引人的地方:RESTful API单线程Node....

2017-06-26 21:26:31 129

【网络流量监控工具Ntop】

ntop (stylized as ntop) is computer software that probes a computer network to show network use in a way similar to what the program top does for processes. In interactive mode, it displays the netwo...

2017-06-25 22:05:22 190

【Mysql监控工具之mytop】

要对mysql的运行性能进行监控的话工具也非常多。强大复杂的有 oracle官方提供的mysql 企业监控器(当然是收费的),当然开源的配置nagios、cacti上运行的mysql-monitor插件也不少。而想要实时的观察的话,也有mytop、mycheckpoint(绘图显示)、mtop(托管在sourceforge,从04年至今没见更新了。还有一个mongodb 的监控工具也要mtop...

2017-06-25 21:48:13 241

【Mysql管理工具之Adminer】

Adminer是一个类似于phpMyAdmin的MySQL管理客户端。整个程序只有一个PHP文件,易于使用和安装。Adminer支持多语言(已自带11种翻译语言文件,可以按自己的需求翻译相应的语言)。支持PHP4.3+,MySQL 4.1+以上的版本。 Features1)、Interface to select and edit data ready for your client...

2017-06-24 21:34:32 400

【Mysql性能测试之Tpcc-mysql】

TPC(Tracsaction Processing Performance Council) 事务处理性能协会是一个评价大型数据库系统软硬件性能的非盈利的组织,TPC-C是TPC协会制定的,用来测试典型的复杂OLTP系统的性能;Tpcc-MySQL是percona基于tpcc衍生出来的产品,专用于mysql基准测试,其源码放在bazaar上,因此需要先安装bazaar客户端。  T...

2017-06-24 21:28:31 225

【Kafka监控之Kafka Web Console】

Kafka Web Console是kafka的开源web监控程序.功能介绍如下:brokers列表连接kafka的zk集群列表所有topic列表,操作相应topic可以浏览查看相应message生产和消费流量图.[root@node1 opt]# lscollectd    es5.0   hadoop_data          mq        path    ...

2017-06-23 21:47:53 867

【一条通用sql因为sql_mode引发的错误】

问题背景:用到GROUP BY 语句查询5.7版本时com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'col_user_6.a.START_TIME'...

2017-06-23 19:31:23 193

【MySQL中间件之SOHU-DBProxy】

SOHU-DBProxy是由 搜狐 数据库团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.3版本的基础上, 修改了大量bug,添加了很多功能特性。现在已经在sohu的多个业务线上使用 DBProxy 兼容 MySQL 协议,可以用任何 5.1/5.5 客户端连接,支持 JDBC,PHP,ODBC,C驱动,c3p0,DBC...

2017-06-22 22:40:26 126

【分布式MySQL中间件之Timo】

Timo源于[Cobar] ,Timo是分布式MySQL数据库中间件,支持数据的水平、垂直拆分,支持分库分表,支持读写分离,支持结果集合并,支持故障自动切换https://github.com/gaojingsong/Timo Timo中的术语 下面是一些在Timo的代码或者文档中可能会用到的术语: 逻辑数据库:Timo用户眼中的一个表的集合逻辑数据表:Timo用...

2017-06-22 22:22:17 122

【敏感词过滤之DFA算法简介】

1.项目中需要对敏感词做一个过滤,首先有几个方案可以选择:a.直接将敏感词组织成String后,利用indexOf方法来查询。b.传统的敏感词入库后SQL查询。c.利用Lucene建立分词索引来查询。d.利用DFA算法来进行。首先,项目收集到的敏感词有几千条,使用a方案肯定不行。其次,为了方便以后的扩展性尽量减少对数据库的依赖,所以放弃b方案。然后Lucene本身作为本地索引...

2017-06-21 20:59:26 277

【JVM默认时区影响因素】

说起java中的时间,大家或许都很熟悉,朗朗上口的Date、Calendar、SimpleDateFormat等。但是大家对他们的认识真的很深刻吗?今天我要想大家说的是TimeZone,即时区。 经常有人发现时间不对,比如相差8个小时等等,其真实原因便是TimeZone.只有正确合理的运用TimeZone,才能保证系统时间无论何时都是准确的。 一、影响TimeZone的因素:...

2017-06-21 19:20:36 368

【CORBA示例】

如果想开发一个CORBA的Helloworld,基本上有以下几个步骤:1.使用idl语言开发idl文件,这个文件中描述了接口的定义 module:对应了java中的packageinterface:对应了java中的interface,HelloWorld即接口名称sayHello:对应了java中interface声明的方法string:对应了java中方法的返回值...

2017-06-20 22:09:35 152

【CORBA介绍】

CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构,通用对象请求代理体系结构)是由OMG组织制订的一种标准的面向对象应用程 序体系规范。或者说 CORBA体系结构是对象管理组织(OMG)为解决分布式处理环境(DCE)中,硬件和软件系统的互连而提出的一种解决方案;OMG组织是一个国际性的非盈利组织,其职责是为应用开发提供一个公共...

2017-06-20 21:30:54 411

【监控工具之Spotlight】

Spotlight 是一款强大的windows系统监控工具,不但可以监控本地windows,还可以进行远程监控windows系统,监控内容也十分丰富,进程,CPU,内存,磁盘,网络等,功能十分强大。针对特定程序内存和CPU监控,非常有用,可以进行长时间追踪程序的内存和CPU使用情况。 Spotlight on Oracle 能让你迅速发现任何性能瓶颈,无论是实时还是历史查询。Spot...

2017-06-19 19:09:51 202

【网络流量监控工具之Nethogs】

什么是NetHogs?NetHogs 是一个开源的命令行工具(类似于Linux的top命令),用来按进程或程序实时统计网络带宽使用率. NetHogs is a small 'net top' tool. Instead of breaking the traffic down per protocol or per subnet, like most tools do, it gr...

2017-06-19 19:05:41 253

【安全断言标记语言之SAML介绍】

Security Assertion Markup Language 2.0 (SAML 2.0) is a version of the SAML standard for exchanging authentication and authorization data between security domains. SAML 2.0 is an XML-based protocol th...

2017-06-18 13:02:58 387

【Linux之rsync远程同步】

rsync is a utility for efficiently transferring and synchronizing files across computer systems, by checking the timestamp and size of files.It is commonly found on Unix-like systems and functions as...

2017-06-16 21:53:29 243

【JAVA之NIO框架介绍】

Mina和Netty开始。因为这两个NIO框架的创作者是同一个人Trustin Lee (韩国人)。GitHub主页地址 :https://github.com/trustin。尽管创作者现在已经不专注与开发了。但是框架的后续开发和继承,可以说都是符合最开始的设定的。两个框架的架构设计思路基本一致。 Netty从某种程度上讲是Mina的延伸和扩展。解决了一些Mina上的设计缺陷,也优化了...

2017-06-16 21:40:51 158

【Reactor模式介绍】

Reactor简介Reactor是一个基础库,用在构建实时数据流应用、要求有容错和低延迟至毫秒、纳秒、皮秒的服务。高效的含义是什么呢?传递一个消息从A到B时GC产生的内存很小或者完全没有。当消费者处理消息的速度低于生产者产生消息的速度时产生了溢出时,必须尽快处理。尽可能的提供无锁的异步流。  The reactor design pattern is an eve...

2017-06-15 22:23:12 106

【Haproxy反向代理和负载均衡之Mysql】

一、配置文件[root@master ~]# cat  /opt/haproxy-1.5.0/mysql_haproxy.cfg global    log         127.0.0.1 local2    chroot      /var/lib/haproxy    pidfile     /var/run/haproxy.pid    maxconn    ...

2017-06-14 22:27:39 177

【haproxy支持的负载均衡算法】

目前haproxy支持的负载均衡算法有如下8种 1、roundrobin 简单轮询表示简单的轮询,每个服务器根据权重轮流使用,在服务器的处理时间平均分配的情况下这是最流畅和公平的算法。该算法是动态的,对于实例启动慢的服务器权重会在运行中调整。 2、leastconn 最少连接数优先连接数最少的服务器优先接收连接。leastconn建议用于长会话服务,例如LDAP、SQL、...

2017-06-14 21:57:42 201

【Java之Web框架Vert.x 介绍】

Vert.x基于全异步Java服务器Netty,并扩展出了很多有用的特性。Vert.x的亮点有:1)同时支持多种编程语言——目前已经支持了Java、JavaScript、Ruby、Python、Groovy、Clojure、Ceylon等。对程序员来说,直接好处就是可以使用各种语言丰富的LIB,同时也不再为编程语言选型而纠结; 2)异步无锁编程——经典的多线程编程模型能满足很多Web...

2017-06-13 20:37:06 224

【Spring-Boot开篇】

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 Takes an opinionated view of bu...

2017-06-12 22:42:28 103

【Java开发框架之Ninja】

Ninja是一个Java全栈Web开发框架,稳定、快速、非常高效。Ninja is an integrated software stack. The aim is that you don’t have to setup everything yourself. Ideally you just generate a new project from our maven archetype...

2017-06-11 17:38:04 228

【全文检索之Sphinx】

Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。Sphinx 单一索引最大可包含1亿条记录,在1千万条记录情况下的查询速度为0....

2017-06-10 11:43:30 159

(kangle web服务器)

kangle(kangle web服务器)是一款跨平台、功能强大、安全稳定、易操作的高性能web服务器和反向代理服务器软件。kangle web服务器是一款跨平台(windows,linux,bsd,solarix)易操作管理的高性能web服务器和反向代理服务器软件 kangle web服务器的开发团队,一直致力于服务器和虚拟主机的研发和使用。深知市面上已存在的web 服务器对于一般...

2017-06-10 11:07:56 188

【淘宝Web服务器 Tengine】

Tengine是由淘宝网发起的Web服务器项目。开发语言:C/C++。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。  Nginx是近几年脱颖而出的一个非常优秀的Web服务器, 它以资源消耗低、 并发能力强著称, 现在...

2017-06-09 22:27:12 303

【微型Web框架(Ruby) Sinatra】

Sinatra:一个优雅地包装了Web开发的DSL Sinatra程序的三个基本组成部分:路由(route):'/' 就是路由。路由可以是单一的路径,或者带有参数的路径(比如 /:name),甚至是正则表达式。对于Sinatra不知道的路由,Sinatra会返回404错误(作为App运行的时候),或者传递给下面的中间件(作为中间件运行的时候)。 方法(method):...

2017-06-09 22:17:52 306

【JAVA框架之spark介绍】

sparkjava是一个受Sinatra启发的微型Web框架,用于采用Java快速快速创建Web应用。 Spark(注意不要同Apache Spark混淆)的设计初衷是,可以简单容易地创建REST API或Web应用程序。它是一个灵活、简洁的框架,大小只有1MB。Spark允许用户自己选择设计应用程序的模板引擎以及选择最适合他们项目的库,比如,HTML解析功能就有Freemarker、M...

2017-06-08 22:22:04 285

【编程语言之 Kotlin 介绍】

Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。Kotlin已正式成为Android官方开发语言。 K...

2017-06-08 22:17:24 140

【监控系统之Sensu 】

Sensu 是由 Sonian 公司使用Ruby开发的一种监控框架,主要用于拥有大规模节点的云计算平台的检查与监控。目前发行的版本有企业版和开源版两种,收费的企业版本较之免费的开源版本拥有更多的功能。 A simple, malleable, and scalable framework for composing the monitoring system you need. ...

2017-06-07 20:12:50 275

【Python之Django 介绍】

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so ...

2017-06-07 19:57:01 138

空空如也

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

TA关注的人

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