自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(219)
  • 问答 (6)
  • 收藏
  • 关注

分享 scala maven 工程pom配置

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http

2016-08-10 17:06:47 272

spark基于Streaming的累加器(updateStateByKey)

使用spark streaming 需要搭建Kafka、zookeeper,搭建的方法网上有很多,再此不再多讲:文章中的代码参考:https://www.ibm.com/developerworks/cn/opensource/os-cn-spark-practice2/代码如下:import org.apache.spark.streaming.dstream.ReceiverIn...

2016-07-28 11:05:46 323

基于spark的DataFrame实战

Spark 中的另一核心功能是DataFrame,方便处理结构化数据。实例中还是以上一篇博客中的数据为基础。我们要求以下数据:1、查看338用户的评分记录;2、将结果保存成csv格式;3、评论电影最多的用户id;4、被用户评论最多的电影id、title;5、评论电影年龄最小者、最大者;6、25至30岁的用户最喜欢的电影;7、最受用户喜爱的电影;代码如下:...

2016-07-27 21:24:59 461

spark基于ALS的协同过虑实例

最近在学习spark,网上有很多关于ALS的实例,大多数千篇一例,决定自己动手写一个实例,力求做到可以运行,有结果。1、数据集准备:到 http://grouplens.org/datasets/movielens/ 下载电影评分数据,查看一下README里面有对数据集的介绍。对数据进行预处理: cat u1.base | awk -F "\t" '{print $1"::"...

2016-07-26 13:59:17 238

SpringMVC interceptor 中获取 requestbody

   在拦截器中获取请求体(requestbody)的内容,代码如下: import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReade...

2015-08-10 15:35:21 2377

原创 maven delpoy 第三方jar的命令

 命令行如下:mvn deploy:deploy-file -DgroupId=com.baidu -DartifactId=ueditor -Dversion=1.1.1 -Dpackaging=jar -Dfile=ueditor-1.1.1.jar -Durl=http://ip:port/content/repositories/releases -DrepositoryId=r...

2015-06-23 20:33:19 269

原创 Git for windows 下vim解决中文乱码的问题

1、右键打开Git bash;2、cd ~3、vim .vimrc4、内容如下:"这个档案的双引号 (") 是批注set nu "可以在每一行的最前面显示行号啦!set fencs=utf-8,gbk,utf-16,utf-32,ucs-bom ...

2015-05-30 19:23:30 324

nginx 配置 CORS 支持跨域访问

CSS代码设置了一些字体,如果跨域访问这些字体,就会加载失败。错误信息如下:已阻止交叉源请求:同源策略不允许读取 http://XXXXXX.com/aimall/spm_modules/fontawesome/fonts/fontawesome-webfont.woff?v=4.2.0 上的远程资源。可以将资源移动到相同的域名上或者启用 CORS 来解决这个问题。  解决方案是:在...

2014-11-11 20:26:54 416

原创 eclipse for ftl 插件安装

 打开下面的链接地址,找到对应的Eclipse版本号:选择安装及可:http://download.jboss.org/jbosstools/updates/development/

2014-10-09 10:21:15 176

原创 lockInterruptibly 和lock的区别

这是个被无数人写过并还会被其他人继续写下去的blog。代码如下:import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class TestLock { pub...

2014-09-03 11:04:32 512 1

原创 Spring MVC 的单元测试实例

一、先定义实例:public class BaseTest { private static HandlerMapping handlerMapping; private static HandlerAdapter handlerAdapter; @BeforeClass public static void setUp() { String[] confi...

2014-08-15 16:48:59 135

HTTPClient 简单使用

HttpClient 的用模拟http请求的工具,一般用在测试Http的请求,下面是一个简单的例子: public void testHttpClient() throws Exception { String localUrl = "http://127.0.0.1/XXX.html"; //创建HttpClientBuilder HttpClientBuilder...

2014-08-15 13:47:12 114

原创 Spring 资源文件下载

下载地址:http://repo.spring.io/release/org/springframework/spring/

2014-08-06 21:16:30 258

原创 生成6位不重复的验证码

public static void main(String[] args) { int[] array = {0,1,2,3,4,5,6,7,8,9}; Random rand = new Random(); for (int i = 10; i > 1; i--) { int index = rand.nextInt(i); int tmp = array[in...

2014-08-01 10:29:38 547

Git 常用命令整理

git clone URLgit statusgit add <file>git commit -m <注释>git commit -am <注释> #路过暂存区git diff #比较未存暂的文件与已存暂的文本修改了哪些地方git diff --cache #比较已存暂与上次提示快照之间的差异git rm <file&gt...

2014-07-29 22:03:22 83

tomcat 配置虚拟主机实例

一、先来解释一下虚拟主机的概念:在一个tomcat上放多个工程,通过不同的URL访问不同的工程。这是我的理解,可能不精确。二、配置如下:1、我的环境:tomcat7.x+jdk7.x.;2、先把%TOMCAT_HOME%下的webapps,复制两份,分别命名为:webapps_1 和 webapps_2。两个目录下的内容和webapps相同。3、修改%TOMCAT_HOME%/c...

2014-07-29 14:20:07 107

MySql 删除重复数据的方法

1、网上介绍的方法如下:DELETE FROM p2p_orderWHERE user_id IN (SELECT user_id FROM p2p_order GROUP BY user_id HAVING COUNT(user_id) > 1)AND id NOT IN (SELECT MAX(id) FROM p2p_order GROUP BY user_id HAV...

2014-07-26 16:36:36 98

Eclipse3.6 安装EGit

Eclipse3.6 安装EGit地址是 http://download.eclipse.org/egit/updates-1.3具体的安装方法请参考:http://www.cnblogs.com/draem0507/archive/2013/01/14/2859954.html

2014-07-08 21:56:52 153

原创 ThreadPoolExecutor 中饱和策略分析

import java.util.concurrent.TimeUnit;public class ThreadPoolTask implements Runnable { private final Object threadPoolTaskData; private static long consumerTaskSleepTime = 2L; public T...

2014-07-03 15:25:42 293

原创 FutureTask 实例

先来总结一下FutureTask使用场景:如果不想分支线程阻塞主线程,又想取得分支线程的执行结果,就用FutureTask。可用于提交加载稍后需要的数据,或是复杂的计算。代码如下:import java.util.concurrent.Callable;import java.util.concurrent.FutureTask;import java.util.concur...

2014-06-29 10:56:21 137

原创 ReadWriteLock 使用实例

首先来讨论ReadWriteLock 类的使用场景,记住一句话:在多线程,“读多写少”的场景就推荐使用,可以提高线程的性能。下面是一个实例:import java.util.Map;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReadWriteLock;import java.u...

2014-06-28 20:21:29 181

原创 安全发布单例模式

1、最简单的方法:public class Singletion { private static Singletion singletion = new Singletion(); private Singletion() {} public static Singletion getInstance() { return singletion; }}2、使...

2014-06-27 17:24:13 68

JAVA notifyAll wait 实例

两个线程,分别有两数据结构:1到10的数据和A到E的字符。要求打印出:12A34B56C78D910E 。程序如下: public class NotifyAllTest { /** 期望的打印结果:12A34B56C78D910E ,怎么搞 ? * @param args */ public static void main(String[] args) {...

2014-06-27 13:55:39 80

获取机器CPU数量的方法

public class CPUNum { /** * @param args */ public static void main(String[] args) { int cpuNum = Runtime.getRuntime().availableProcessors(); System.out.println(cpuNum); }} 返...

2014-06-22 15:58:30 215

动态代理的实现

public interface IHelloWorld { void sayHello(); void sayBye(); void saySomething(String msg);} 实例类如下:public class HelloWorld implements IHelloWorld { @Override public void sayH...

2014-06-17 21:26:57 103

线程同步优化实例

代码如下:package com.bohai.thread;public class ThreadNoSynchronized { public static void main(String[] args) { ShareData oShare = new ShareData(); // 创建,初始化ShareData对象oShare Thre...

2014-06-11 17:56:46 69

JavaScript 遍历JSON 获取key value

if (!$.isEmptyObject(subProdInfoJson)) { for(var i=0,length=subProdInfoJson.length;i<length; i++){ for(var key in subProdInfoJson[i]){ console.log(key+' '+ subProdInfoJson[i][ke...

2014-04-30 16:20:37 183

计算器算法(支持加减乘除括号)

import java.util.ArrayList;import java.util.List;import java.util.Stack;public class Calculator { /** * @param args */ public static void main(String[] args) throws Exception { ...

2014-04-19 17:53:04 940

实用工具类 && CollectionUtils

import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.commons.collec...

2014-04-19 13:53:18 139

原创 解决fatal: unable to connect to github.com问题

 问题:     在使用Aptana Studio3 下载JQuery的提示文件时,经常报下面的错误:$ git clone git://github.com/aptana/javascript-jquery.ruble.gitCloning into 'javascript-jquery.ruble'...fatal: unable to connect to github...

2014-04-08 16:43:14 1244

GIT 去掉右键菜单方法

去掉方法: 64-Bit Windows From a cmd.exe window, cd to "C:\Program Files (x86)\Git\git-cheetah" and run regsvr32 /u git_shell_ext64.dll加入方法:regsvr32 git_shell_ext64.dll 通过测试,方法有效。参考:http://bbs...

2014-01-28 09:29:40 889

原创 JAVA多线程 Semaphore 应用

import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;import java.util.concurrent.TimeUnit;public class SemaphoreTest {...

2014-01-24 16:04:54 76

原创 JAVA多线程 Exchanger 应用

import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;/** * 案例:服务员向原有空杯中不断倒水,消费者不断从原...

2014-01-24 15:42:30 112

Eclipse字体修改

最新版本的Eclipse字体显示很不舒服,如果想修改回原来的字体,修改方法如下:1、在win7的控制面板中让 “Courier New” 显示;控制面板\外观和个性化\字体\Courier New 选中所有的字体,右键菜单选择“显示”。2、在菜单windows-->prefereces里面,找到General-->Appearance-->Colors and ...

2014-01-24 13:51:56 77

原创 JAVA多线程CyclicBarrier应用

参考:http://blog.csdn.net/turkeyzhou/article/details/5733242  一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它...

2014-01-19 14:04:08 61

原创 CountDownLatch 应用实例

参考:http://www.blogjava.net/freeman1984/archive/2011/07/04/353654.html  在一些应用场合中,某段程序需要等待某个条件达到要求后才能执行,或者等待一定长的时间后此行,从jdk1.5开始就可以使用CountDownLatch实现,      CountDownLatch类是一个同步倒数计数器,构造时传入int参数,该参数就是计数...

2014-01-19 13:08:30 67

Condition 在多线程协作中应用实例

import java.util.ArrayList;import java.util.List;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.locks.Condition;import java.u...

2014-01-16 15:47:16 146

一个容易产生死锁的线程协作

程序要做的功能是:模似生产者与消费者。代码如下:public class AddEggThread implements Runnable { private Plate plate; private Object egg = new Object(); public AddEggThread(Plate plate) { this.plate = plate; }...

2014-01-16 15:12:18 73

JAVA 线程执行返回结果

import java.util.ArrayList;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.conc...

2014-01-12 14:30:35 241

多线程产生偶数实例

看下面的程序: /** * 功能产生一个整数 */public abstract class IntGenerator { private boolean cancel = false; public abstract int next(); public void cancel() { this.cancel = true; } ...

2014-01-12 11:58:58 66

空空如也

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

TA关注的人

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