自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (5)
  • 收藏
  • 关注

转载 oracle分析函数

Oracle开发专题之:分析函数(OVER) 1Oracle开发专题之:分析函数2(Rank,Dense_rank, row_number) 6Oracle开发专题之:分析函数3(Top/BottomN、First/Last、NTile) 10Oracle开发专题之:窗口函数... 14Oracle开发专题之:报表函数... 20Oracle开发专题之:分析

2014-02-26 14:04:31 1442

原创 Mysql读写分离(数据库的主从复制)

一、读写分离(数据库的主从复制)原理:mysql中有一种日志,叫做bin日志(二进制日志),会记录下所有修改过数据库的sql语句。主从复制的原理实际是多台服务器都开启bin日志,然后主服务器会把执行过的sql语句记录到bin日志中,之后把这个bin日志发给从服务器,在从服务器再把bin日志中记录的sql语句同样的执行一遍。这样从服务器上的数据就和主服务器相同了。二、mysql的用户

2016-09-27 17:46:32 749

转载 mysql binlog_do_db参数设置的坑

现象在配置文件中想当然地配置成binlog_do_db=test,xx,jj,以为是三个库。结果无论什么操作都没有binlog产生原因MySQL内部将“test,xx,jj”当成一个数据库了,结果因为我们没有这个db,自然就啥binlog都没写入了。处理方法正确的配置方法应该是这样binlog_do_db=testbinlog_do_db=x

2016-09-27 17:45:27 7917

转载 MySQL 主从复制理解与实践(WINDOWS环境)

概念理解:主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是实时的业务数据库,从数据库的作用和使用场合一般有几个:一是作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作;二是可在从数据库作备份、数据统计等工作,这样不影响主数据库的性能;  Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个

2016-09-27 17:44:59 476

转载 常用数据库高可用和分区解决方案(1) — MySQL篇

在本文中我们将会讨论MySQL、Oracle、MongoDB、Redis以及Oceanbase数据库,大家可能会奇怪为什么看不到有名关系型数据库MSSQL、DB2或者有名NoSQL数据库Hbase、LevelDB等,最主要原因是我对这些数据库熟悉层度不够。但相信这些数据库都会有相应的解决方案。 首先我们看一下数据库以及常看到的HA以及分布式架构方案 

2016-07-30 09:57:41 1384

转载 常用数据库高可用和分区解决方案(2) — Oracle篇

第一篇我们讨论了MySQL的高可用和分区解决方案,下面我们来看看Oracle在这方面是怎么做的。凡是DBA我估计都听过Oracle有非常强大的集群系统RAC和容灾系统DataGuard(简称DG),但估计极少部分人了解MAA,MAA全称Maximum Availability Architecture,是Oracle推出的最高可用性体系结构,其实就是RAC和DG的结合。 

2016-07-30 09:56:28 922

转载 常用数据库高可用和分区解决方案(3) — MongoDB篇

MongoDB是当前比较流行的文档型数据库,其拥有易使用、易扩展、功能丰富、性能卓越等特性。MongoDB本身就拥有高可用及分区的解决方案,分别为副本集(Replica Set)和分片(sharding),下面我们主要看这两个特性。1.副本集有人说MongoDB副本集至少需要三个节点,但其实这句是有问题的,因为副本集中节点最少可以是一台,3.0之前最多12个节点,3.0开始节点

2016-07-30 09:54:38 1132

转载 Redis 集群方案

[-]Redis 性能1单实例测试2 多实例测试 Redis 持久化 Redis 主从复制 keepalived 简介 通过keepalived实现的高可用方案使用Twemproxy 实现集群方案一致性hash 监控工具根据一些测试整理出来的一份方案:1. Redis 性能对于redis 的一些简单测试,仅供参考:测试环境:Red

2016-07-30 09:52:18 319

转载 MySQL执行计划解读 转他人文章

Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息 id

2016-07-30 09:24:14 277

转载 MySQL实现差集(Minus)和交集(Intersect)

MySQL没有实现Minus和Intersect功能,就像它也没有实现cube的功能一样。可以用SQL实现同样的功能,就是麻烦了点。drop table t1;drop table t2;create table t1(id int primary key,nickname varchar(20),playNum varchar(20));c

2016-07-30 09:22:28 6333

转载 MySQL创建用户与授权

注:我的运行环境是widnows xp professional + MySQL5.0一, 创建用户:       命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';       说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localho

2016-07-30 09:21:11 246

转载 Mysql常用命令详解

Mysql安装目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqldump等命令)启动脚本/etc/init.d/mysql(启动脚本文件mysql的目录)系统管理连接MySQL格式: mysql -h 主机地址 -u用

2016-07-30 09:19:32 270

转载 java生成一年中假日表(包括周末和法定假期),用于计算一年中的工作日

思路:计算一个时间区间内工作日的天数,只要计算出这个时间区间的天数,再减去休息日的天数就可以了。但是有点麻烦的是休息日的统计,因为它不仅包括周末时间,还包括放假时间,放假还要考虑周末补班的,工作日放假休息的。步骤:1、把一年内的所有周末加入到假期表中。2、把一年中所有的法定假期加入到假期表中(需等国务院公布,所以要一年跑一次维护假期表)。3、把周末需要补班的日子从表中剔除掉。上

2016-07-29 14:10:05 13077 1

转载 JAVA 获取农历

import java.text.ParseException;  import java.text.SimpleDateFormat;  import java.util.Calendar;  import java.util.Date;  import java.util.*;    public class Lunar {      private int yea

2016-07-29 14:08:40 6859 1

原创 社会化海量数据采集爬虫框架搭建

随着BIG DATA大数据概念逐渐升温,如何搭建一个能够采集海量数据的架构体系摆在大家眼前。如何能够做到所见即所得的无阻拦式采集、如何快速把不规则页面结构化并存储、如何满足越来越多的数据采集还要在有限时间内采集。这篇文章结合我们自身项目经验谈一下。我们来看一下作为人是怎么获取网页数据的呢?1、打开浏览器,输入网址url访问页面内容。2、复制页面内容的标题、作者、内容。3、存

2016-06-13 18:23:41 525

转载 Solr调研总结

Solr调研总结开发类型全文检索相关开发Solr版本4.2文件内容本文介绍solr的功能使用及相关注意事项;主要包括以下内容:环境搭建及调试、两个核心配置文件介绍、中文分词器配置、维护索引、查询索引,高亮显示、拼写检查、搜索建议、分组统计、自动聚类、相似匹配、拼音检索等功能的使用方法。

2016-06-13 18:14:50 695

转载 数据库高可用架构(MySQL、Oracle、MongoDB、Redis)

http://ju.outofmemory.cn/entry/76363一、MySQLMySQL小型高可用架构方案:MySQL双主、主从 + Keepalived主从自动切换服务器资源:两台PC Server优点:架构简单,节省资源缺点:无法线性扩展,主从失败之后需要手动恢复主从架构MySQL中型高可用架构方案:MMM +

2016-05-27 11:50:27 1021

转载 MySQL高可用架构在业务层面的分析研究

转载:http://www.2cto.com/database/201410/341071.html前言:相对于传统行业的相对服务时间9x9x6或者9x12x5,因为互联网电子商务以及互联网游戏的实时性,所以服务要求7*24小时,业务架构不管是应用还是数据库,都需要容灾互备,在mysql的体系中,最好通过在最开始阶段的数据库架构阶段来实现容灾系统。所以这里从业务宏观角度阐述下mys

2016-05-21 11:06:19 388

转载 在windows下安装redmine及相关问题

转载注明出处,adousen的博客http://blog.csdn.net/adousenredmine是一个ticket驱动项目管理工具,与trac等工具相比,它最大特色是可以在一个实例中同时管理多个项目。安装和使用下载安装文件为了省去下载和配置的麻烦,没有选择redmine官方的安装文件,而是下载bitmami的一键安装包bitnami-redmine-

2015-12-21 15:46:47 945

原创 HttpClient和HtmlParser配合实现自动CAS单点登录系统抽取页面信息

httpclient下载地址:http://mirror.bit.edu.cn/apache//httpcomponents/httpclient/binary/httpcomponents-client-4.5.1-bin.zip项目中引入所有的jar包,然后看下面的代码package org.apache.http.examples.client;import ja

2015-11-27 17:40:51 4279 2

转载 MYSQL查询优化:管理员的优化措施

前面的部分中讲解的优化措施都是没有特权的MySQL用户能够执行的。可以控制MySQL服务器或计算机的系统管理员能够执行额外的优化措施。例如,有些服务器参数附属于查询处理过程,并且是可以调整的,而且某些硬件配置因素对查询处理速度有直接的影响。在很多情况下,这些优化措施提高了整个服务器的性能,因此可以让所有的MySQL用户都受益。  一般来说,当你执行管理员优化的时候,应该紧记以下规则: 

2015-09-18 18:04:30 412

转载 MYSQL查询优化:调度和锁定

前面的部分主要是聚焦于如何让单独的查询执行的速度更快。MySQL还允许你改变语句调度的优先级,它可以使来自多个客户端的查询更好地协作,这样单个客户端就不会由于锁定而等待很长时间。改变优先级还可以确保特定类型的查询被处理得更快。这一部分讲解MySQL的默认的调度策略和可以用来影响这些策略的选项。它还谈到了并发性插入操作的使用和存储引擎锁定层次对客户端的并发性的影响。为了讨论的方便,我们把执行检索(S

2015-09-18 18:03:36 350

转载 MYSQL查询优化:数据类型与效率

这一部分提供了如何选择数据类型来帮助提高查询运行速度的一些指导:    在可以使用短数据列的时候就不要用长的。如果你有一个固定长度的CHAR数据列,那么就不要让它的长度超出实际需要。如果你在数据列中存储的最长的值有40个字符,就不要定义成CHAR(255),而应该定义成CHAR(40)。如果你能够用MEDIUMINT代替BIGINT,那么你的数据表就小一些 (磁盘I/O少一些),在计算过程

2015-09-18 18:02:47 326

转载 MYSQL查询优化:使用索引

索引是提高查询速度的最重要的工具。当然还有其它的一些技术可供使用,但是一般来说引起最大性能差异的都是索引的正确使用。在MySQL邮件列表中,人们经常询问那些让查询运行得更快的方法。在大多数情况下,我们应该怀疑数据表上有没有索引,并且通常在添加索引之后立即解决了问题。当然,并不总是这样简单 就可以解决问题的,因为优化技术本来就并非总是简单的。然而,如果没有使用索引,在很多情况下,你试图使用其它的方法

2015-09-18 18:01:59 415

转载 MYSQL查询优化:Limit

Limit语法:SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的

2015-09-18 17:58:56 338

转载 MYSQL查询优化(二)

1、优化数据类型(1)避免使用NULL  NULL对于大多数数据库都需要特殊处理,MySQL也不例外,它需要更多的代码,更多的检查和特殊的索引逻辑,有些开发人员完全没有意识到,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0、-1作为默认值。(2)仅可能使用更小的字段   MySQL从磁盘读取数据后是存储到内存中的,

2015-09-18 17:57:41 281

转载 MYSQL查询优化(一)

一、 通过查询缓冲提高查询速度  一般我们使用SQL语句进行查询时,数据库服务器每次在收到客户端发来SQL后,都会执行这条SQL语句。但当在一定间隔内(如1分钟内),接到完全一样的SQL语句,也同样执行它。虽然这样可以保证数据的实时性,但在大多数时候,数据并不要求完全的实时,也就是说可以有一定的延时。如果是这样的话,在短时间内执行完全一样的SQL就有些得不偿失。  幸好MySQL为我们

2015-09-18 17:56:42 291

转载 MYSQL查询优化:profile功能

这里还需要注意一点就是,需要安装profile模块才能实现。1、不过版本要在5.0.37之后。(SHOW PROFILES and SHOW PROFILE were added in MySQL 5.0.37.)SELECT @@profiling;来查看是否已经启用profile,如果profilng值为0,可以通过SET profiling = 1

2015-09-18 16:52:08 373

转载 mongodb的高级查询

Conditional Operators    条件操作符, >=$all not equals$exists$mod$ne                         not equals$in$nin$nor$or$and$size$type db.coll.find({j: {$ne: 3}, k: {$g

2015-08-15 10:23:53 328

转载 mongodb与sql聚合操作对应图

SQL Terms, Functions, and Concepts                                      MongoDB Aggregation OperatorsWHERE                               $matchGROUP BY

2015-08-11 17:07:06 425

转载 Ehcache利用RMI方式同步缓存

测试类1:在sampleDistributedCache2缓存中查找是否存在ehcache键,如果没找到,则打印NotFound;如果找到了,则打印相应值[java] view plaincopypackage my.test.ehcache1;    import java.io.InputStream;  import jav

2015-07-28 12:39:09 2853

转载 windows下部署git,使用copssh连接

原文地址:http://jerry-chen.iteye.com/blog/1694947整体思路:1、windows下安装git       2、windows下安装copssh               3、客户端eclipse安装egit插件访问服务端git,同步数据1、windows下安装git    我使用的git软件是: 

2015-07-09 09:59:47 2132 1

原创 mysql实现oracle分析函数功能 over

部分内容来源:http://blog.csdn.net/jgmydsai/article/category/3139929Mysql的if函数格式:IF(Condition,A,B)意义:当Condition为TRUE时,返回A;当Condition为FALSE时,返回B。作用:作为条件语句使用。例子:SELECT    fullName,    actualH

2015-05-16 13:03:38 17431 1

转载 gradle使用文档

1     基本介绍1.1 前言gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。gradle能够完成构建、测试、发布和其他诸如软件打包、生成注释文档等等功能。其特点包括:l  使用简单l  支持多方式依赖管理l  与ant、maven和ivy有良

2015-05-05 17:54:45 594

转载 Java如何实现HTTP断点续传功能

其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已,本文将详细介绍Java如何实现HTTP断点续传功能,需要的朋友可以参考下(一)断点续传的原理 其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为wwww.sjtu.edu.cn,文件名为d

2015-05-05 17:52:38 839

转载 在Web中集成Kettle

原创文章,转载请注明出处:http://qq85609655.iteye.com/blog/1306555 上篇文章中Kettle4 Repository 操作示例 (登陆资源 ... 今天,想将kettle整合到web工程中。这个想法一出现,就马上查找资料,可惜资料太少,没有现成的。后面查看源码。。。终于整合到web工程中,方法如下:编写一个Ser

2015-03-13 16:43:13 10803 1

转载 Kettle4 Repository 操作示例 (登陆资源库,获取模型,运行)

Java代码  /**  * Kettle 4.2.0 版本测试通过  */  package zhangxin.test;    import java.util.List;    import org.pentaho.di.core.KettleEnvironment;  import org.pentaho.di.core.exception.

2015-03-13 16:39:22 4214

转载 java方面图形/图像处理

目录(?)[-]Java图像处理类库 Java Image Filters指纹识别开发包 SourceAFIS图片效果制作的Jar包 EasyImage纯Java的VP8解码器 Java VP8 DecoderImageMagick的Java接口 JMagickImageJJava图像处理库 SanselanImageMagick的Java 接口 im4javaJava图像处理类库 JJI

2015-03-08 22:22:12 2385

转载 Jquery Chosen 插件 动态生成option 或重新绑定的解决方案

经常会遇到  使用jquery的chose插件后没有效果,是因为在动态拼接html后没有使用下面的语句: id 为secGroupOwner                    $("#secGroupOwner").trigger("liszt:updated");            $("#secGroupOwner").chosen();

2015-03-03 15:41:34 6152

转载 Chosen:Select 选择框的华丽变身 -- 值的读取和初始化

[代码] [HTML]代码?12345678910111213141516171819202122232425262728293

2015-03-03 15:37:54 11308

PDF转WORD免费软件

很多PDF转WORD工具,但都需要付费,现提供一款免费的pdf转word工具,100%亲测可用。

2015-09-11

oracle 函数大全

oracle函数大全,包含常用函数和分析函数,很有用的哦!

2014-03-03

oracle分析函数

oracle分析函数

2014-03-01

模拟QQ2009的div弹出窗口

模拟QQ2009的div弹出窗口,包括各种弹出方式

2009-05-22

jstl资料笔记笔记笔记笔记

jstl资料笔记笔记笔记笔记jstl资料笔记笔记笔记笔记jstl资料笔记笔记笔记笔记

2008-11-04

空空如也

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

TA关注的人

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