自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Druid.io实时大数据原理介绍

Druid.io是“神马”?Druid.io是一个开源的,分布式的,列式存储的,适用于实时数据分析的OLAP系统。它能够快速聚合、灵活过滤、毫秒级查询、和低延迟数据导入。2011年,MetaMarkets公司为了解决广告交易中海量实时数据的分析问题,在尝试各种SQL和NoSQL方案后,决定自行设计并创建Druid并于2013年开源。Druid被设计成支持PB级别数据量每天处理数十亿流式事件。Dru...

2018-04-01 22:19:50 4739 3

原创 kafka indexing service

task 创建和运行的过程:task停止的过程

2018-04-03 20:48:56 551

原创 Druid大数据之存储和查询

Druid数据格式时间列(Timesatmp):表明每行数据的时间值,默认使用UTC时间格式并且精确到毫秒级别。这个列是数据聚合与范围查询的重要维度。维度列(Dimension):维度来自于OLAP的概念,用来标识数据行的各个类别信息。指标列(Metrics):指标对应于OLAP概念中的Fact,是用于计算和聚合的列。指标列通常是一些数字,计算操作通常包括Count,Sum,Mean等。从上表可知...

2018-04-01 22:23:17 12034 2

原创 黑客之路1

1.      口令猜解攻击:大多情况由于小伙伴们密码过于简单,密码具有特殊意义,使得密码容易被人猜解。2.      密码强度:指一个密码对抗猜测或是暴力破解的有效程度。一般来说,指一个未授权的访问者得到正确密码的平均尝试次数。密码的强度和其长度,复杂度及不可预测度有关。强密码可以降低安全漏洞的整体风险,但是并不能降低采取其他安全措施的需要。3.      弱密码:是易于猜测的密码,

2017-01-11 16:52:17 754

原创 大数据概述1

大数据概述第1部分大数据概念:1.      Volume 大量化2.      VELOCITY 快速化3.      VARIETY 多样化4.      VALUE 价值化 数据量大大数据摩尔定律:根据IDC估测,数据一直都在以每年50%的速度增长,也就是说每两年就增加一倍。人类在最近两年产生的数据量相当于之前产生的全部数据量。预计到2020年全球总共

2017-01-11 16:50:49 1939 2

原创 黑客进阶之路一隐写术

自从论文答辩完之后,工作也算是尘埃落定。也许和小米的相遇注定是要分开,但是还是很感恩!最近学了很多包括大数据,云计算,甚至前端VUE框架。偶然的一次意外我发现了黑客的课程,觉得很新鲜很好玩。下面分享我学到的第一个技术:隐写术。通常人们会把隐秘的信息放在照片或者音乐文件中!下面我会通过操作截图展示整个在图片中隐藏密码的过程:1. 首先是需要一张图片 L.jpg2.添加

2017-01-04 11:37:35 1311 1

原创 面试题一:实现两个线程交替打印数字

public class Solution1 { private static Object lock = new Object(); private static int i = 1; public static void main(String[] args) { Thread thread1 = new Thread() { public void run() {

2016-09-13 20:06:16 7074

原创 线程池的作用

线程池的作用:线程池是为突然大量爆发的线程设计的,通过有限的几个固定线程为大量的操作服务,减少了创建和销毁线程所需的时间,从而提高效率。如果一个线程的时间非常长,就没必要用线程池了(不是不能作长时间操作,而是不宜。),况且我们还不能控制线程池中线程的开始、挂起、和中止。 什么时候使用ThreadPool?ThreadPool的作用:

2016-05-31 14:01:05 485

原创 自学Python实现简答的爬虫

最近抽风自学Python,基本语法学完回去写java都有砸了电脑的冲动了。java的语法和python比起来真的是太麻烦了。1. 获取整个页面的数据#coding=utf-8import urllib.requestdef getHtml(url): page = urllib.request.urlopen(url) html = page.read

2016-05-16 16:13:51 1157

原创 Spring @Scheduled

Spring @Scheduled是Spring计划任务的一种很简洁的实现。用来替代Quartz的方案。@Scheduled包括fixedDelayfixedRate cron 。其中cron表达式包括七项:其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年;其中年不是必须的,也就是说任何一个表达式最少需要六项!例:0 0 12 ? * WED 表示

2016-04-22 17:00:02 438

原创 类加载的过程

Java虚拟机定义了三种类加载器:  启动类加载器(Bootstrap):引导类装入器是用本地代码实现的类装入器,它负责/lib下面类库加载到内存中。由于引导类加载器设计到虚拟机本地实现细节,开发者无法直接获取到启动类加载器的引用,所以不允许直接通过引用进行操作。  准扩展(Extension)类加载器:扩展类加载是由Sun的ExtClassLoader实现的。它负责将/lib/ext或者

2016-04-15 13:24:13 396

原创 初识Velocity

最近一直在自己学些东西,慢慢的发现其实java技术真是个无底洞啊!做软件开发也是如此吧!每天都有无数的新知识,每天学习都学不完。我找mentor要sockect编程的书籍,他说他平时用的时候时候才会拿来看看,平时都不会去刻意学习。无意间在书上看到发送邮件,想想我们部门做的项目里面也有一个邮件的代理,看看代码主要是两个模块,一个是vm模板,一个是email内容。  有了模板和参数,这时候有了Ve

2016-04-13 16:00:32 403

原创 Java正则表达式

一直都没有认真的学习Java正则表达式,现在好好的学习学习一下,把各个字符表示的意思总结一下。       所谓的正则表达式就是处理字符串的特殊字符串,用来字符串的匹配,字符串的查找,字符串的替换。        普通字符:字母,数字,汉字,下划线。      \r, \n, \t, \f  表示回车符,换行符,制表符,换页符      .         表示任意的一个字

2016-04-11 15:15:58 491

原创 linux自动删除tmp文件夹bash脚本

今天有自己啥琢磨了一下用bash脚本去删除linux上的tmp文件夹。废话不多说直接贴代码。    #!/bin/bashTMP_DIRS="/tmp /var/tmp /usr/src/tmp /mnt/tmp"FILE_AGE=+3LINK_AGE=+1SOCK_AGE=+1# Make EMPTYFILES true to delete zero-length files

2016-04-06 19:43:45 2846

原创 Spring-mvc静态资源无法加载

今天自己手动写servletController,发现一个问题就是css怎么都加载不上来。首先看看web.xml<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.

2016-03-22 14:27:25 1982

原创 loadCache之实习那些事

最近碰到一个特无语的bug, 俺只在原来代码基础上添加了一个功能,结果就出现BUG. 具体的功能是去数据库里面取数据展示在饼图里面,问题饼图仅仅更新了一次并没有在一定时间内去更新数据,也就是loadCache出现了问题。具体代码在下面:private class loadCacheThread extends Thread { private boolean

2016-03-15 15:40:23 1905

原创 1的数目

题目描述:给定一个正整数N,写出从1到N所有整数,然后数一下其中出现的所有1的个数。例如:N=2, 写下1, 2 这样只出现一个1N=12,写下1 ,2 ,3, 4, 5, 6, 7, 8, 9, 10, 11, 12.这样出现1的个数是5.问题是写出一个函数f(N)表达1出现的个数,其中n 的大小为32位。解答:1. 最简单也是最蛮力的做法就是枚举,把每个数都找出

2016-02-29 14:54:22 399

原创 实习之多线程

最近这段时间都没有更新博客了,自从PowerMock把折磨完以后, 老大给了很多任务,听起来都蛮高大上的实质也就是一些重复的工作。首先说说我遇到的多线程的问题吧。任务描述:公司有一个服务器监控的开源软件(名字不知道),用图形界面来监控服务器的版本cpu , jvm virtual memory,  jvm total memory. 如果服务器的代码版本发生变化当然在饼图里面他的值就会发生变化

2015-12-29 17:49:17 622

原创 Set, List And Map

Java中集合主要分三种类型:Map, Set, List    首先来说说我们最常见得数组,数组的长度是固定的而且在一个数组中只能存储相同的基本类型和引用类型。Java集合可以存储不固定长度的引用类型。但任何一个集合,比数组提供的功能要多:数组声明了它容纳的元素的类型,而集合不声明。这是由于集合以object形式来存储它们的元素。  :一个数组实例具有固定的大小,不能伸缩。集

2015-10-23 14:30:22 403

原创 为什么重写就一定需要重写HashCode方法

Equals 和 HashCode方法是属于Object的,所以每个对象都有自己的equals 和 HashCode方法。在Object中equals方法是用来判断两个对象是否是同一个也就是他们的存储地址是一样的。但是往往我们有自己的需要定义equal,所以重写Equals方法很重要!下面来说说equals 和 hashcode的不同。    1. object1.equals (object

2015-10-23 11:29:27 4299

原创 实习的那些岁月杂谈(一)

不知不觉实习的时间也有四个月了,我算是比较的特殊的吧!因为我们Team就我一个实习生,别的Team至少有两个以上!我刚来的时候老大也没有给我安排Mentor所以我一直是归Manager管,屁颠屁颠的跟着Manager。他很有耐心,最开始的时候我是啥都不会,调个BUG都不会,被他们鄙视的我都不敢承认自己是学计算机的。从最开始的spring mvc 开始。到powerMock现在我已经能没有人的帮助下

2015-10-19 16:30:58 597

转载 Android中级篇之百度地图SDK v3.5.0-一步一步带你仿各大主流APP地图定位移动选址功能

定位+移动选址百学须先立志—学前须知:我们经常在各大主流APP上要求被写上地址,如百度外卖、爱鲜蜂收货地址等等;其中他们大多数是可以让我们在地图上移动选址。就如下面这段GIF演示的一样:尽信书,不如无书—能学到什么?1、地图状态MapStatus类及监听setOnMapStatusChangeListener 2、定位LocationClient类 

2015-10-15 10:20:05 4541 4

原创 Junit Test problem

最近写Jnit Test 发现很多的问题,其中有一个问题纠结我一个月!!!!就是在Jekins 上面Building的时候明明可以通过的测试但是在Jekins就然没有覆盖代码,一开始我以为是测试函数写的不对,然后就重新创检测室类,发现还是不对。然后我就只能在其他有覆盖然后又调用过被测试函数的类中写测试函数,效果很差。因为重复代码太多,导致运行速度很慢,而且运行的结果占得内存也很大。实在受不了了,m

2015-09-17 13:26:05 573

原创 java.lang.InstantiationException

最近在修改Code Covarage ,发现一个很奇葩的问题,就是一下子整个JUnit Test 都无法运行还报 java.lang.InstantiationException. 然后我去网上搜了一下,都说是静态成员的初始化问题,也就静态成员是在类加载的时候就初始化的,然而在初始化的时候却要调用某个对象的方法,很显然对象的初始化肯定是不可能在类的加载的时候,所以就会报这样的错误。    pr

2015-09-16 18:41:09 3265

原创 Java 项目Building之后发现的Blocker和Critical

刚来公司老大吩咐我做Code Quality. 需要做到所有的项目的Blocker 和 Critical 的数量为0.当时我觉得很难,因为我已经没有做个Java项目,所以面对这些Issue有点害怕,毕竟我的改动会造成整个项目的问题。当时就连一个空格老大都严格的要求我,格式有一点点的错误老大就回reject的提交的代码。。。。。。一把辛酸泪啊!想想刚来的时候神马Jekins,神马Jira,神马Son

2015-09-15 14:59:24 4707

原创 spring web mvc第一天

spring  web mvc 感觉就是高大上啊!啥都是配置文件就可以了。所以第一步就是弄清楚配置文件使用和整体框架的流程!      Spring web mvc最重要的当然是Controller,也就是首先要明白的就是Dispatch,它将用户的请求转化成Controller处理的对象。在在Spring的Web MVC中,担任前段控制器角色的是org.springframework.w

2015-07-15 15:59:38 861

原创 面试题

九月迅雷,华为,阿里巴巴,最新笔试面试十题8月15日,百度2道面试题:1、来自《编程之美》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球:的    i 、每次从通里面拿出来两个球;    ii、如果取出的是两个同色的求,就再放入一个黑球;    ii、如果取出的是两个异色的求,就再放入一个白球。问:最后桶里面只剩下一个黑球的概率是多少?2、算

2015-03-30 20:13:27 3061

原创 人月神话读后感

人月神话读后感                                                                                                                         中国科学技术大学软件杨旋原创     人月神话这个名字对我来说很有吸引力,我以为它会是一本讲述计算机历史神话的故事。当我看到第二章我才知

2014-11-11 13:34:50 36239 2

原创 android菜鸟进修之路一layout里添加xml文件没有在R.java里生成ID

注意:Android开发中的的layout文件夹下的文件不能含有大写字母,否则不能在R.java 文件中生成对应的id!在学习android多个activity的时候,我在layout文件夹下添加了个Other.xml文件,理论上这样的操作会在R.java里添加个ID来记录这个文件,可是遗憾的是事实上没有这个ID,为什么呢?出错了?但是xml文件没有报错,也没程序报错,那为什么不能在R.j

2014-10-24 10:13:21 919 2

转载 我的Android进阶之旅------>Android疯狂连连看游戏的实现之加载界面图片和实现游戏Activity(四)

正如在《我的Android进阶之旅------>Android疯狂连连看游戏的实现之状态数据模型(三)》一文中看到的,在AbstractBoard的代码中,当程序需要创建N个Piece对象时,程序会直接调用ImageUtil的getPlayImages()方法去获取图片,该方法会随机从res/drawable目录中取得N张图片。下面是res/drawable目录视图:为了让

2014-10-13 20:09:08 2219

转载 我的Android进阶之旅------>Android疯狂连连看游戏的实现之实现游戏逻辑(五)

在上一篇《我的Android进阶之旅------>Android疯狂连连看游戏的实现之加载界面图片和实现游戏Activity(四)》中提到的两个类:GameConf:负责管理游戏的初始化设置信息。GameService:负责游戏的逻辑实现。其中GameConf的代码如下:cn\oyp\link\utils\GameConf.java[java] view pla

2014-10-13 20:07:57 1813

转载 我的Android进阶之旅------>Android疯狂连连看游戏的实现之开发游戏界面(二)

连连看的游戏界面十分简单,大致可以分为两个区域:游戏主界面区控制按钮和数据显示区1、开发界面布局本程序使用一个RelativeLayout作为整体的界面布局元素,界面布局上面是一个自定义组件,下面是一个水平排列的LinearLayout。下面是本程序的布局文件:/res/layout/main.xml[html] view plainco

2014-10-13 20:07:11 1055 1

转载 我的Android进阶之旅------>Android疯狂连连看游戏的实现之状态数据模型(三)

对于游戏玩家而言,游戏界面上看到的“元素”千变万化;但是对于游戏开发者而言,游戏界面上的元素在底层都是一些数据,不同数据所绘制的图片有所差异而已。因此建立游戏的状态数据模型是实现游戏逻辑的重要步骤。1、定义数据模型连连看的界面是一个NxM的“网格”,每个网格上显示一张图片。而这个网格只需要一个二维数组来定义即可,而每个网格上所显示的图片,对于底层数据模型来说,不同的图片对于着不同的数值即可

2014-10-13 20:06:03 1204

转载 我的Android进阶之旅------>Android疯狂连连看游戏的实现之开发游戏界面(二)

连连看的游戏界面十分简单,大致可以分为两个区域:游戏主界面区控制按钮和数据显示区1、开发界面布局本程序使用一个RelativeLayout作为整体的界面布局元素,界面布局上面是一个自定义组件,下面是一个水平排列的LinearLayout。下面是本程序的布局文件:/res/layout/main.xml[html] view plainco

2014-10-13 20:03:59 1157

转载 我的Android进阶之旅------>Android疯狂连连看游戏的实现之游戏效果预览(一)

今天看完了李刚老师的《疯狂Android讲义》一书中的第18章《疯狂连连看》,从而学会了如何编写一个简单的Android疯狂连连看游戏。     开发这个流行的小游戏,难度适中,而且能充分激发学习热情,适合Android初学者来说是一个不错的选择。对于该游戏的开发,需要重点掌握单机游戏的界面分析和数据建模能力:游戏玩家严重看到的是游戏界面,但是在开发者眼中看到的应该是数据模型。除此之外,单

2014-10-13 20:03:55 1244

转载 第24章、OnLongClickListener长按事件(从零开始学Android)

在Android App应用中,OnLongClick事件表示长按2秒以上触发的事件,本章我们通过长按图像设置为墙纸来理解其具体用法。  知识点:OnLongClickListener  OnLongClickListener接口与之前介绍的OnClickListener接口原理基本相同,只是该接口为View长按事件的捕捉接口,即当长时间按下某个View时触发的事件,该接口对应的回调方

2014-10-11 11:31:43 749

转载 第25章、OnTouchListener触摸事件(从零开始学Android)

在Android App应用中,OnTouch事件表示触摸事件,本章我们通过滑过图像获取当前位置理解其具体用法。  知识点:OnTouch  一、设计界面  1、首先把c.jpg图片复制到res/drawable-hdpi文件夹内。    2、打开“res/layout/activity_main.xml”文件。  (1)从工

2014-10-11 11:30:52 755

转载 第23章、OnFocuChangeListener焦点事件(从零开始学Android)

在Android App应用中,OnFocuChangeListener焦点事件是必不可少的,我们在上一章的基础上来学习一下如何实现。  基本知识点:OnFocuChangeListener事件一、界面  打开“res/layout/activity_main.xml”文件。  1、分别从工具栏向activity拖出2个编辑框EditText。控件来自For

2014-10-11 11:30:15 756

转载 第22章、OnItemSelectedListener事件与二级联动(从零开始学Android)

在Android App应用中,二级联动是应用极为广泛的,我们在上一章的基础上来学习一下如何实现。  基本知识点:OnItemSelectedListener事件一、界面   1、新建province.xml件。  在“res/values”位置新建province.xml文件。  (1)province.xml文件位置如下图所示:  

2014-10-11 11:26:50 880

转载 第20章、OnCheckedChangeListener事件(从零开始学Android)

单选按钮RadioGroup、复选框CheckBox都有OnCheckedChangeListener事件,我们一起了解一下。一、布局  1、打开“res/layout/activity_main.xml”文件。[html] view plaincopyRelativeLayout       xmlns:android="htt

2014-10-11 11:26:38 795

rose框架知识介绍

rose框架入门所需掌握的知识点,包括拦截器,错误处理等等

2016-07-29

中科大数据库实现代码

中科大软院的数据库第二次实验,模拟磁盘文件和缓冲区的实现代码。

2015-07-11

多源异构数据挖掘算法

主要是一个线性二乘来实现的多源异构算法,用于多源异构数据的各种处理

2015-07-11

android编程文档

android开发文档,主要是api的描述,和语法查询。

2015-03-17

Python3.2下载

Python3.2是学习Python的好帮手

2015-03-17

空空如也

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

TA关注的人

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