`
dulinanaaa
  • 浏览: 15002 次
文章分类
社区版块
存档分类
最新评论
文章列表
使用poi的jar包,读取excel文件内容 import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.text.DecimalFormat; import java.util.HashMap; import java.util.Map; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.ap ...
最近在学习Spark Mllib,看了一些它的算法,但不知道算法怎么去应用,网上的实例大部分都是使用Scala语言写的,没有java的代码,从网上找到了一篇基于Spark Mllib,SparkSQL的电影推荐系统 也是使用Scala语言(对其不是很了解,暂时也没有多少时间去学),还好他讲得特别细,关于测试数据他都有下载地址,在这就不多说了。直接把由其改写的java代码附上: maven依赖如下(可能有的不需要,当时还看了spark的别的方面): <dependency> <groupId>org.apache.spark</groupId> &l ...
import java.util.Arrays; import java.util.List; import org.apache.spark.SparkConf; import org.apache.spark.api.java.JavaRDD; import org.apache.spark.api.java.JavaSparkContext; import org.apache.spark.api.java.function.Function; import org.apache.spark.mllib.feature.HashingTF; import org.apache.spark ...
在之前的文章中Spark的demo对RDD的简单操作,通过学习《Spark快速大数据分析》,记录一下对RDD的详细操作 1.转化操作 map 我们可以使用map()来做各种各样的事情:可以把我们的URL集合中的每个URL对应的 主机名提取出来,也可以简单到只对各个数字求平方值。map()的返回值类型不需要和输 入类型一样。这样如果有一个字符串
刚接触Spark,很多还都不是太懂,查看了别人写的中文API:Spark中文文档 根据里面的参数写了一个最简单的调用,如果maven已配好的话,可以直接运行 <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.10</artifactId> <version>1.5.2</version> </dependency> <dependency> <groupId>org. ...
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 4.应尽量避免在 where 子句中使用 ...
SELECT * FROM baidu_day_2014_1 WHERE account = 'xxx' UNION ALL SELECT * FROM baidu_day_2014_2 WHERE account = 'xxx' UNION ALL SELECT * FROM baidu_day_2014_3 WHERE account = 'xxx' UNION ALL SELECT * FROM baidu_day_2014_4 WHERE account = 'xxx' SELECT * FROM ( SELECT * FROM baidu_day_2014_1 UNI ...
最近在使用JFinal的框架,之前使用spring框架,直接在配置文件配置下就可以了。所以从网上找了相关例子,整理了一下 1.建一个配置文件job.properties,用作定时配置 job=com.demo.job.JobA cron=* * 2 * * ? enable=true 上面是一个定时任务,如果需要多个,从后面展示的定时读取可知,这么配置一下就可以了 bjob=com.demo.job.JobB bcron=* * 2 * * ? benable=true 对应执行的任务类的包名配置好,定时时间配置好就行了,一定要把XXXenable设置成true(开启状态) ...
/** * 获取开始及结束日期间隔月份列表 * start格式 "2015-01-01" * end格式 "2016-01-01" * @param start * @param end * @return */ public static List<String> getMonths(String start, String end) { List<String> dateList = new ArrayList<String>(); if (StringUtils.isNo ...
估计刚开始玩公众平台的人,都对微信平台怎么断点调试不清楚。因为基本配置的url项的地址,只能是80或443的端口号,并且能映射到外网。起初想用花生壳做映射,只是他提供的端口号是随机的。无奈用不了。 今天看技术群里面有人使用了ngrok这个工具,只不过得才可以使用,本人也通过它成功进行了本地的调试,不能的就不用往下看了。 下面介绍一下调试的步骤: 1.安装好ngrok之后成功启动它 2.上面画框的地方就是外网映射的地址(PS:因为我映射的是80端口,所以tomcat也配置成了80.可以根据需要改成8080之类的) 可以看到,url处填写的是我映射好的地址,后面跟上项目名,以及我验 ...
代码参考:柳峰的《微信公众平台应用开发++方法、技巧与案例》 public static void main(String args[]) { String url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx44204190384ff48c&redirect_uri=REDIRECT_URI&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect"; String re ...
网上找了一大堆的例子,感觉这个比较全,比较细,就是写的比较多,如果想看详细的,请看下面的链接,自动忽略我的: http://www.blogjava.net/bolo/archive/2015/03/20/423683.html 本篇只写手头只有一个eclipse的情况下(maven插件已经装好了),怎么修改dao的类名 1.建maven项目: 1) 2) 3) 4) 5)如果没有src/main/java src/main/resources这样的结构,那么项目右键-》properties->java build path.选择libraries选项卡,edit,弹出编辑 ...
我们知道无论是oracle,还是mysql,只要对某列分组,就只能查询分组列或者分组函数列,而对于分组后的整体数据单单靠一个分组函数查询不出来。 在以前开发时,使用的是oracle数据库,比如有很多年的数据,根据年限分组,获取每组最大值,在oracle中可以这样实现: select * from (select t.*, row_number() over(partition by t.dqdm order by t.nf desc) cn --这么理解,按dqdm分组,每组按nf降序,这样row_number() 这列(别名cn) 会按照分好的组,每组 ...
对于按照字符排序,对于排序的结果值需要运算的,可能直接order by (xxx + 0)的形式可能行不通,于是调用函数 to_number(xxx),可以对于返回数字进行排序 DELIMITER $$ USE `maventest`$$ DROP FUNCTION IF EXISTS `to_number`$$ CREATE DEFINER=`root`@`localhost` FUNCTION `to_number`(NAME VARCHAR(255) CHARSET gbk) RETURNS VARCHAR(4000) CHARSET gbk BEGIN DE ...
1.service中 2.dao中 3.mapper.xml 4.数据库 DELIMITER $$ USE `maventest`$$ DROP FUNCTION IF EXISTS `getOrganizationChildList`$$ CREATE DEFINER=`root`@`localhost` FUNCTION `getOrganizationChildList`(rootId VARCHAR(4000)) RETURNS VARCHAR(4000) CHARSET utf8 BEGIN DECLARE sTemp VARCHAR(4000); ...
Global site tag (gtag.js) - Google Analytics