自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GreenAppple的专栏

java web 数据库 商业智能

  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

原创 Elasticsearch Aggregations 统计buckets中key的个数

统计访问超5000的ulr有多少个(sum的最大值会小于等于size,因此size的预估很重要)GET /logstash-2018.03.27/_search?{ "size": 0, "aggs": { "all_terms": { "terms": { "field": "url_regex",

2018-03-28 15:34:06 9224 4

原创 如何决定kafka集群中话题的分区的数量

如何决定kafka集群中topic,partition的数量,这是许多kafka用户经常遇到的问题。本文列举阐述几个重要的决定因素,以提供一些参考。分区多吞吐量更高    一个话题topic的各个分区partiton之间是并行的。在producer和broker方面,写不同的分区是完全并行的。因此一些昂贵的操作比如压缩,可以获得更多的资源,因为有多个进程。在consumer方面,一个分区的

2016-03-19 23:29:56 7653 1

原创 实时处理流数据平台-InfoSphere Streams简介

捕获和分析动态数据

2014-07-20 23:48:17 2535

原创 oracle-not in 和not exists的区别

oracle-not in 和not exists的区别1.not in 和not exists效率上的区别在查询语句中使用not in的时候会对内表进行全表扫描,没有用到索引。而not exists的子查询仍然会用到表上的索引。所以无论的大表还是小表,使用not exists都会比使用not in 要快。当然这的前提是表中有索引。2.not in 和not exists结果上的区别

2013-04-20 13:59:59 2116

原创 SQL优化总结

sql优化总结序:做PLSQL的开发,经常会遇到一些关于SQL优化方面的问题。特别是当表记录数达到一定数量级之后,对系统响应的影响会突增。对于几万数据的表,是否优化可能只差毫厘;可是如果数据达到几百万、几千万的,影响就会非常明显,甚至可能跑不出来。在编写SQL的时候,遵循SQL优化原则,养成良好的书写习惯,能够在编写的初期,就避免和消除很多性能影响隐患。(1)选择最有效率的表名顺序

2013-04-05 14:05:46 858

原创 Oracle Decode()函数和CASE语句的比较

Oracle Decode()函数和CASE语句都是我们经常用到的,那么它们的区别在哪里呢?下面就为您详细介绍Oracle Decode()函数和CASE语句的区别。CASE语句: SELECT CASE SIGN(5 - 5)  WHEN 1 THEN 'Is Positive'  WHEN -1 THEN 'Is Negative'  ELSE 'Is Zero' END  F

2012-10-22 16:00:49 1294

转载 Windows 7怎样更改DVD驱动器盘符?

Windows 7怎样更改DVD驱动器盘符? 简介安装Windows 7时不小心将DVD驱动器盘符改成F,看起来怪怪的,有没有方法能改回来。步骤/方法右击桌面上的计算机图标,然后选择“管理”在弹出来的计算机管理窗口中点击左侧的“磁盘管理”选项在下面找到

2012-10-13 15:37:53 3199

原创 Android动画基础(一)

Android动画基础(一)Android动画效果主要有两大类:视图动画、帧动画视图动画:视图动画主要为View Animation(视图动画)的Tween Animation效果。Tween Animation分为4种动画效果,分别是:alpha (透明变化) translate(位置移动) scale(缩放) rotate(旋转)。Translate主要属性:andro

2012-06-14 10:01:09 2677 2

原创 ViewFilpper、Gesture 实现图片左右滑动切换

ViewFilpper、Gesture 实现图片左右滑动切换push_left_in.xml <translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="500" /> <alpha andr

2012-06-14 09:40:14 3407 1

转载 安卓开发中防止内存溢出浅析

安卓的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M。但是安卓采用的是Java语言编写,所以在很大程度上,安卓的内存机制等同于Java的内存机制,在刚开始开发的时候,内存的限制问题会给我们带来内存溢出等严重问题。在我们不使用一些内存的时候,我们要尽量在Android或者其他平台上避免在运行其他程序时,保存必要的状态,使得一些死进程所带来的内存问题,应该尽量在关闭程序或者保存状态的时候

2012-06-11 15:44:00 1939

原创 Java对象的强、软、弱和虚引用

在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。    但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味,弃之

2012-06-11 10:05:54 1803

原创 Android 9 patch 图片

Android 9 patch 图片         问题:在给ImageView设置图片资源,或者是设置View图片背景时,图片的大小要根据View自动调整。这是就会遇到图片会自动等比例拉伸,和失真模糊问题。比如View的为100*20,图片的大小也为100*20,假如View的变为80*20,图片会自动变为80*16。这是图片就不能充满整个View。 一、 .9.png 格式的文件

2012-06-08 13:51:35 2505

原创 android DisplayMetrics 获取屏幕分辨率

android DisplayMetrics  获取屏幕分辨率  Android 已经提供DisplayMetircs 类可以很方便的获取分辨率。下面简要介绍 DisplayMetics 类 ,Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。        //获取分辨率        DisplayM

2012-06-04 17:40:04 1140

原创 关于setLayoutParams报错

关于setLayoutParams报错有两个可能的原因   1.内部view没有用其parent的LayoutParams在继承BaseAdapter的时候,用getView返回View的时候,用代码控制布局,需要用到View.setLayoutParams,但是报错了,报的是类型转换错误,经过研究,发现,这里不能使用ViewGroup.LayoutParams而必须使用对应父View

2012-06-04 17:13:50 3077

原创 Android常用单位

Android常用单位dp/dip:device independent pixels(设备独立像素),不同的设备有不同的显示效果,和设备硬件有关,一般为了支持WVGA、HVGA、QVGA推荐使用这个,不依赖像素。px: pixels(像素).不同的设备显示效果相同,一般HVGA代表320*480像素。pt:用于印刷业sp:scaled pixels(放大像素),根据GOOGL

2012-06-01 09:13:09 1126

原创 android:intent flags

一、Activity和Task(栈)的关系  Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最低端。从Task中取出东西(Activity)则是从最顶端取出。  二、界面跳转和服务的启动都会用到Intent,现在介绍Intent Flag是关于Activity的跳转  Int

2012-05-31 15:35:34 12950

转载 关于js中"window.location.href"、"location.href"、"parent.location.href"、"top.location.href"的用法

关于js中"window.location.href"、"location.href"、"parent.location.href"、"top.location.href"的用法 "window.location.href"、"location.href"是本页面跳转 "parent.location.href"是上一层页面跳转 "top.locat

2012-05-22 12:53:24 852

转载 Android Threads, Handlers and AsyncTask - 使用指导

Android Threads, Handlers and AsyncTask - TutorialLars VogelVersion 1.9Copyright © 2011, 2012 Lars Vogel03.03.2012Revision HistoryRevision 0.1

2012-05-18 17:31:11 1604

原创 Android onClick事件三种实现方法

import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;public class Hell

2012-05-18 17:05:38 16178 3

原创 在MyEclipse下统计工程的代码量

在工程名上右键 > Properties > MyEclipse > update如图所示:  包:20个  类或接口:36个  代码行:2646 行

2012-03-22 12:36:53 2744

原创 一道C++面试题,只能修改或者增加一个字符,给出至少三种修改方案

下面的程序实现连续打印20个减号,但是粗心的程序员把程序写错了,请你帮他改正,要求只能修改或者增加一个字符.至少给出三种修改方案.int n=20;for(int i=0;i<n;i--){ printf("-");}看到这题一开始定势思维了,只觉应该把i--改为i++,可是这样以来就改变了两个字符了。经过一番思考,我勉强想到了三种方法:方法一:把i--改

2012-03-18 12:32:02 2154 3

转载 Android图书下载

中文图书:Google_Android手机游戏设计达人讲座http://u.115.com/file/bh0mhw49#51CTO下载-Google_Android手机游戏设计达人讲座.pdfGoogle_Android_SDK开发范例大全http://u.115.com/file/aqacq4kt#Google_Android_SDK开发范例大全.pdf

2012-02-02 08:42:46 1538

转载 SQL Server与Oracle数据库在安全性上的异同

在业界,普遍认为Oracle数据库的安全性要比SQL Server数据库高。下面笔者就来谈谈这两种数据库在安全性设计上面的异同。掌握好这些内容,对于我们进行数据库安全方面的设计与管理,有着举足轻重的作用。    一、角色到用户的授权。    现在很多应用软件,包括数据库系统,都采用了角色到用户的授权体系。也就是说,先给一个角色进行授权,然后再把用户加入到这个角色中,让其拥有这个角色的权限。

2012-02-01 17:08:18 690

转载 MySQL性能优化的最佳21条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.为查询缓

2012-02-01 17:02:36 593

转载 MySQL数据库性能优化六大技巧

数据库表表面上存在索引和防错机制,然而一个简单的查询就会耗费很长时间。Web应用程序或许在开发环境中运行良好,但在产品环境中表现同样糟糕。如果你是个数据库管理员,你很有可能已经在某个阶段遇到上述情况。因此,本文将介绍对MySQL进行性能优化的技巧和窍门。1.存储引擎的选择如果数据表需要事务处理,应该考虑使用InnoDB,因为它完全符合ACID特性。如果不需要事务处理,使用默认存储引擎MyI

2012-02-01 17:00:12 746

原创 java线程 sleep()和wait()的区别

这两个方法来自不同的类分别是Thread和Object最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。 wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用(使用范围)  synchronized(x){  x.notify()  //或者wait()  }

2012-02-01 16:47:15 720

转载 Oracle与MySQL的几点区别

Oracle数据库与MySQL数据库的区别是本文我们主要介绍的内容,希望能够对您有所帮助。1.组函数用法规则mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错eg:select name,count(money) from user;这个放在mysql中没有问题在or

2012-02-01 16:35:08 1360

原创 Oracle Minus 取差集

Oracle Minus关键字  SQL中的MINUS关键字  SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果中。如果有的话,那这一笔记录就被去除,而不会在最后的结果中出现。如果第二个SQL语句所产生的结果并没有存在于第一个SQL语句所产生的结果内,那这笔资料就被抛弃,其语法如下:  [SQL

2011-12-15 11:25:13 81630 4

原创 java中获取操作系统参数的函数 System.getProperty(String key)

常用的System.getProperty(),返回值为Stringjava.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录

2011-12-13 11:08:07 2906

转载 使用迅雷等下载工具下载Android SDK快速安装

使用迅雷等下载工具下载Android SDK快速安装之前在公司安装Android SDK因为速速快,倒没啥感觉,今天在家安装Android SDK,简直就是龟速,电脑跑了一天都没搞定,汗!!后来发现其实google的管理器也是去下载3个xml文件,从里面取到最新的SDK地址,然后下载,把下载后的文件会放到adk的temp目录下面。这3个xml分别是:https:

2011-12-07 10:58:10 2806

原创 android下拉菜单spinner的使用方法

Spinner控件也是一种列表类型的控件,它的继承关系如下: java.lang.Object    ↳ android.view.View      ↳ android.view.ViewGroup        ↳ android.widget.AdapterView          ↳ android.widget.AbsSpinner           ↳ an

2011-12-07 09:31:12 140118 14

原创 ue快捷键帮助提示

ue快捷键帮助提示 插入当前日期/时间 F7  段落重新格式化 CTRL + T  Tag 列表 CTRL + F8  转换所选文字为小写 CTRL + F5  转换所选文字为大写 Alt + F5  切换列/块模式 ALT + C  设定书签 CTRL + F2

2011-10-25 10:14:36 1589

原创 union 和 union all 区别

union 和 union all 区别在数据库中,union和union all关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。1.使用上· union在进行表链接后会筛选掉重复的记录。 而union all只是简单的将两个结果合并后就返回。2.效率上因为union在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,

2011-10-25 10:11:11 857

原创 oracle 因目标主机或对象不存在,链接失败的解决方法

oracle 因目标主机或对象不存在,链接失败的解决方法出现这种问题的原因可能是配置监听的时候,主机地址配置有误。找到路径:D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora打开tnsnames.ora文件,检查host(这里为本地localhost)是否有误。如果是远程的localhost应改为对应的ip地

2011-10-25 09:54:56 4454

原创 oracle rownum 及分页处理的使用方法

oracle rownum 及分页处理的使用方法         在实际应用中我们经常碰到这样的问题,比如一张表比较大,我们只要其中的查看其中的前几条数据,或者对分页处理数据。在这些情况下我们都需要用到rownum。因此我们要理解rownum的原理和使用方法。

2011-10-14 10:33:41 19577 9

原创 oracle异常处理机制

oracle 异常处理机制1.异常处理      在pl/sql中的 一个警告和错误称为异常。异常包括编译异常和运行异常。2.异常的分类       系统异常      自定义异常3.异常的结构exception when ... then

2011-09-26 21:11:38 1110

原创 oracle 函数(一)字符函数

数据库DUALDUAL是oracle数据库创建是自动创建的一张表,它只有一行一列,类名为DUMMY,数据类型是varchar2(1),表中只有一行数据:’X’。DUAL是属于SYS方案下的一个表,以public synonym(公共同义词)的方式供其他数据库用户使用,所以说每

2011-09-19 11:08:22 1562 1

原创 Oracle存储过程

Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。Oracle存储过程可以有无参数存储过程和带参数存储过程。 1.存储过程的一般结构:create or replace procedure test(Name in out type, Name

2011-09-15 15:48:08 1122

原创 Oracle 10g 默认安装带来的用户名/密码

ORACLE数据库创建的时候,创建了一系列默认的用户和表空间Oracle 10g 默认安装带来的用户名/密码UsernamePasswordDescriptionSee AlsoCTX

2011-09-09 15:10:00 8078

转载 应用服务器:Tomcat配置技巧Top10

现在开发Java Web应用,建立和部署Web内容是一件很简单的工作。使用Jakarta Tomcat作为Servlet和JSP容器的人已经遍及全世界。Tomcat具有免费、跨平台等诸多特性,并且更新得很快,现在非常的流行。你所需要做的就是:按照你的需求配置Tomcat,

2011-09-09 11:01:27 1059

ACM练习计划 适合于初学时

ACM练习计划 适合于初学时 做对后别忘提交到训练系统 题目分类

2011-05-18

空空如也

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

TA关注的人

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