- 浏览: 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 ...
- 2017-02-24 17:52
- 浏览 1061
- 评论(0)
最近在学习Spark Mllib,看了一些它的算法,但不知道算法怎么去应用,网上的实例大部分都是使用Scala语言写的,没有java的代码,从网上找到了一篇基于Spark Mllib,SparkSQL的电影推荐系统 也是使用Scala语言(对其不是很了解,暂时也没有多少时间去学),还好他讲得特别细,关于测试数据他都有下载地址,在这就不多说了。直接把由其改写的java代码附上:
maven依赖如下(可能有的不需要,当时还看了spark的别的方面):
<dependency>
<groupId>org.apache.spark</groupId>
&l ...
- 2017-02-10 15:29
- 浏览 291
- 评论(0)
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 ...
- 2017-02-08 14:28
- 浏览 751
- 评论(0)
在之前的文章中Spark的demo对RDD的简单操作,通过学习《Spark快速大数据分析》,记录一下对RDD的详细操作
1.转化操作
map
我们可以使用map()来做各种各样的事情:可以把我们的URL集合中的每个URL对应的
主机名提取出来,也可以简单到只对各个数字求平方值。map()的返回值类型不需要和输
入类型一样。这样如果有一个字符串
- 2016-12-27 17:14
- 浏览 899
- 评论(0)
刚接触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. ...
- 2016-12-26 11:49
- 浏览 524
- 评论(0)
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 子句中使用 ...
- 2016-12-12 17:00
- 浏览 192
- 评论(0)
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 ...
- 2016-12-02 18:04
- 浏览 450
- 评论(0)
最近在使用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(开启状态)
...
- 2016-12-02 14:30
- 浏览 938
- 评论(0)
/**
* 获取开始及结束日期间隔月份列表
* 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 ...
- 2016-11-01 16:16
- 浏览 477
- 评论(0)
估计刚开始玩公众平台的人,都对微信平台怎么断点调试不清楚。因为基本配置的url项的地址,只能是80或443的端口号,并且能映射到外网。起初想用花生壳做映射,只是他提供的端口号是随机的。无奈用不了。
今天看技术群里面有人使用了ngrok这个工具,只不过得才可以使用,本人也通过它成功进行了本地的调试,不能的就不用往下看了。
下面介绍一下调试的步骤:
1.安装好ngrok之后成功启动它
2.上面画框的地方就是外网映射的地址(PS:因为我映射的是80端口,所以tomcat也配置成了80.可以根据需要改成8080之类的)
可以看到,url处填写的是我映射好的地址,后面跟上项目名,以及我验 ...
- 2016-09-26 17:38
- 浏览 669
- 评论(0)
代码参考:柳峰的《微信公众平台应用开发++方法、技巧与案例》
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 ...
- 2016-09-21 14:02
- 浏览 449
- 评论(0)
网上找了一大堆的例子,感觉这个比较全,比较细,就是写的比较多,如果想看详细的,请看下面的链接,自动忽略我的:
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,弹出编辑 ...
- 2016-09-06 10:44
- 浏览 1484
- 评论(0)
我们知道无论是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) 会按照分好的组,每组 ...
- 2016-09-05 09:41
- 浏览 653
- 评论(0)
对于按照字符排序,对于排序的结果值需要运算的,可能直接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 ...
- 2016-09-02 17:37
- 浏览 1010
- 评论(0)
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);
...
- 2016-08-29 16:25
- 浏览 3406
- 评论(0)