
java
葑岚
网络广告的精准推荐,海量数据的分布式计算http://weibo.com/larryspace
展开
-
hash算法实现-(java-hashmap)
Hash又叫散列,输入任意长度的字节,通过哈希算法,转换成固定长度的哈希值;哈希列表的实现是通过对key进行哈希,得到的哈希值来做为存储数据的数组的索引,这样会有一个问题是不同的key的哈希值有可能会重复,所以我们在数组存储位上创建一个链表来存储相同哈希值的数据在java中就是通过引用,数组,链表来实现的hashmap我们先看hashmap中存放数据的结构:static class原创 2012-03-22 16:32:13 · 3048 阅读 · 0 评论 -
java jruby相互调用小例子
package com.larry.jruby;import org.jruby.embed.PathType;import org.jruby.embed.ScriptingContainer;/** * @author 吕桂强 * @email larry.lv.word@gmail.com * @version 创建时间:2012-5-22 上午11:21:45 */publ原创 2012-05-22 15:45:46 · 4348 阅读 · 0 评论 -
jvm详解-java源码编译
http://blog.youkuaiyun.com/larrylgq/article/details/7395261java源码级编译器的任务是将符合java语言规范的源码编译为符合jvm规范的Class文件,对不符合java语言规范的报错在sun的jdk中源码编译器是使用java写的javacjavac的工作流程:1 解析(parse)和输入到符号表(enter)2 注解处理(an原创 2012-02-07 19:10:53 · 2007 阅读 · 0 评论 -
初次使用Eclipse的Maven插件时add dependency找不到包的解决办法
通过右键单击pom.xml文件选择maven –> add dependency 或者是打开pom.xml文件,选择dependencies –>add 时,搜索不到依赖的jar包,解决方法如下:1、eclipse菜单 window-> show view –> other –> Maven2、在打开的窗口里,右键 local repositories –> local repositor原创 2012-03-26 11:36:16 · 18878 阅读 · 5 评论 -
eclipse样式配置(author,代码样式等)
1:设置eclipse自动生成的author等注释indow->preference->java->codestyple->codetemplate->type上图:/** * @author larry * @email larry.lv.word@gmail.com * @version 创建时间 ${date} ${time} * ${tags}原创 2012-03-26 12:00:22 · 2469 阅读 · 0 评论 -
ubuntu下安装jdk7并配置默认使用的JDK版本(默认openjdk6)
cd /usr/libsudo mkdir jvmsudo tar zxvf jdk-7-linux-i586.tar.gz -C /usr/lib/jvm cd /usr/lib/jvm sudo mv jdk1.7.0/ java-7-sun 修改环境变量vim ~/.bashrcexport JAVA_HOME=/usr/lib/jvm/java-7-sun原创 2012-03-20 14:54:34 · 5818 阅读 · 0 评论 -
JConsole 连接配置
远程监控配置JDK配置在%JAVA_HOME%/jre/lib/management目录下,jmxremote.password.template、jmxremote.password需要修改配置。具体步骤如下:1) 复制一份jmxremote.password.template文件,将其重命名为jmxremote.password,这就是控制远程连接的用户名密码的。原创 2013-07-03 13:05:33 · 2950 阅读 · 0 评论 -
java web 常见问题备忘
一:找不到maven加载的jar包Right click the web project “properties” -------> click the “Deployment Assembly” ---->Click add buttonChoose Java Build Path Entires ---> click NextChoose Maven Dependencies------> Finish二:Cannot change version of project facet Dyna原创 2013-08-28 17:43:49 · 3174 阅读 · 0 评论 -
maven3常用命令及eclipse插件地址
maven常用命令常用命令为 : mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码 mvn test-compile :编译测试代码 mvn test : 运行应用程序中的单元测试 mvn site : 生成项目相关信息的网站 mvn clean :清除目标目录中的生原创 2012-03-12 20:52:44 · 2414 阅读 · 0 评论 -
编程基础-面向对象-基于模板的面向对象解析
上接:http://blog.youkuaiyun.com/larrylgq/article/details/7432832本文由larrylgq编写,转载请注明出处:http://blog.youkuaiyun.com/larrylgq/article/details/7563994作者:吕桂强邮箱:larry.lv.word@gmail.com现在大多数面向对象的语言都是采用模板的原创 2012-05-14 11:17:06 · 1834 阅读 · 0 评论 -
java出现no XXX in java.library.path的解决办法及eclipse配置
java一般使用两个path:classpath 和 java.library.pathclasspath是指向jar包的位置java.library.path是非java类包的位置如(dll,so)解决办法:1:LINUX下的系统变量LD_LIBRARY_PATH来添加java.library.path2:在vm arguments里添加-Djava.librar原创 2012-04-26 18:19:44 · 97180 阅读 · 4 评论 -
理解lucene内几个核心概念
核心索引类:IndexWriter创建一个新的索引并且添加文档到一个已有的索引中,可以对索引进行增删改操作,但是不能查找。Directory:Lucene 索引的存放位置,是一个抽象类实现类: FSDirectory:在文件系统的目录中创建索引 RAMDirectory:在内存中创建索引Analyzer:分词器,在 IndexWr原创 2012-03-19 16:00:52 · 1438 阅读 · 0 评论 -
jedis实现监控-JedisMonitor
上接:http://blog.youkuaiyun.com/larrylgq/article/details/7402908 jedis实现发布订阅修改jedis_demo类:package com.larry.jedis;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisMonitor;/** * 入口类原创 2012-03-28 15:09:15 · 5561 阅读 · 1 评论 -
社会化推荐系统浅析-欧几里德距离的java实现
欧几里德距离是一个简单的相似度评价方法,返回0-1的值代表互相之间的相似度,1为完全相似上代码:package com.Social.cbra;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.logging.Logger;/** * *原创 2012-03-13 15:57:45 · 2015 阅读 · 1 评论 -
jedis实现订阅发布-publish/subscribe
本文由larrylgq编写,转载请注明出处:http://blog.youkuaiyun.com/larrylgq/article/details/7395261作者:吕桂强邮箱:larry.lv.word@gmail.com本例包括jedis_demo:入口类jedis_control:jedis控制器(jedis的连接池)jedis_pub_sub_listener:订原创 2012-03-28 14:48:15 · 11544 阅读 · 5 评论 -
社会化搜索与推荐浅析-朴素贝叶斯+laplace平滑文本分类器推导过程及java版实现
本文由larrylgq编写,转载请注明出处:http://blog.youkuaiyun.com/larrylgq/article/details/7395261作者:吕桂强邮箱:larry.lv.word@gmail.com朴素贝叶斯文本分类器用处挺广的,但是网上很少有实现demo,所以写了个java的实现小demo朴素贝叶斯分类用于文本分类的正式定义如下: 1、设原创 2012-03-26 18:28:44 · 8337 阅读 · 3 评论 -
社会化推荐系统浅析-皮尔逊相关系数的java实现
本文由larrylgq编写,转载请注明出处:http://blog.youkuaiyun.com/larrylgq/article/details/7395261作者:吕桂强邮箱:larry.lv.word@gmail.com相关系数的值介于–1与+1之间,即–1≤r≤+1。其性质如下:当r>0时,表示两变量正相关,r负相关。当|r|=1时,表示两变量为完全线性原创 2012-03-13 22:16:21 · 4045 阅读 · 2 评论 -
编程基础-java编码方式-UCS/UTF-16
本文由larrylgq编写,转载请注明出处:http://blog.youkuaiyun.com/larrylgq/article/details/7450256作者:吕桂强邮箱:larry.lv.word@gmail.com上接:http://blog.youkuaiyun.com/larrylgq/article/details/7444999UCS(Universal Character S原创 2012-04-11 17:01:22 · 1341 阅读 · 0 评论 -
高并发除了java还可以用什么-clojure,go,rust
java的锁和CAS都是开销惊人的(锁会调用本地系统进行线程阻塞和唤醒开销巨大).Actor的消息队列也会有自己的严重问题(使用Actor又会使得编程复杂度大大提高).所以分布式开发其实是按照业务特性,妥协出最优方案. 在写少读多的并发场景下:clojure的STM,通过多版本控制以空间换时间,提供了类似MVCC的内存事务回滚, ,简单高效到了极致.大量写的情况下go/原创 2012-03-09 15:38:21 · 3699 阅读 · 1 评论 -
单机基于docker搭建hadoop2.7.1 spark1.7 高可用集群
获取ubuntu镜像sudo docker pull ubuntu分别下载 spark1.7 hadoop2.7.1 scala1.1 zookeeper3.4.6 jdk1.8 解压后放置本地文件夹用于挂载到容器中并在文件夹下创建文件authorized_keyshosts本例目录使用/home/docker/config启动容器sudo docker原创 2015-09-25 11:47:38 · 2987 阅读 · 0 评论