自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Java判断输入的日期字符串是否合法

前段时间用Java做了个日期计数器(带界面),基本功能已经实现,但代码太过冗余。今天抽空把代码重构了下,其中一个功能是需要判断输入的日期是否合法,百度了一大圈也没有找到满意的Demo,干脆就自己写了个,以供以后不时之需。代码如下:import java.util.Arrays;import java.util.List;public class Demo { public stat...

2019-01-16 17:01:09 3522 4

原创 java爬取头条文章中名字图片

背景描述:       前段时间,我哥让我给侄女想一个好名字,作为一个工科生,这倒有点难倒我了。隐约记得以前刷头条的时候刷到过一些好听的名字,于是便去搜了一下。这一搜不要紧,接下来给我推送的都是关于这方面的文章,而我就毫不客气地全都收藏了。刚好这两天闲下来了,便想着把保存下来。但一看,都收藏了几十篇文章,且都是图片,如果一篇篇地去看,然后下载,这无疑就是搬砖。这让我这种懒人无疑是不能接受了。于...

2018-12-28 14:30:32 407

原创 Java爬取糗百段子

继前篇文章介绍如何使用Java爬取百姐视频之后,就想着如何获取糗百段子。在仔细研究了其规则之后,总算成功爬取了。在中间也遇到了一些问题,如其网页源码和实际获取的内容不一致问题,当时被困扰了很久,改了几次匹配规则,还好解决了。下面直接放码(Talk is cheap, show code)。import java.io.BufferedReader;import java.io.Buffer...

2018-11-24 23:51:01 329

原创 Eclipse下安装Java反编译插件

一、安装打开eclipse,然后依次打开Help--->Eclipse MarketPlace,在Find输入框内输入Decompiler,点击Go按钮,再点击install按钮,最终如下图所示:     然后就静静等待吧,不到一支烟的功夫就安装完成。。。。待重启后,该插件就已经完成,接下来进行配置。二、配置在eclipse下,依次打开window--...

2018-09-23 00:57:00 539

原创 使用Java求数学表达式的值

关于怎么求数学表达式的值,网上有很多教程。但大多教程只是一个Demo,该Demo只实现了个位数的四则运算,遇到个位数以上的计算时就会出现问题。本文在此基础上进行了扩展,实现了个位数以上的四则运算。整体思路:输入的表达式为中缀表达式,将该表达式转为后序表达式然后利用栈做运算。中缀表达式转后缀表达式的方法:(用list存放后缀表达式中各元素,用栈stack临时存放运算符)1:遇到数字时...

2018-08-17 21:05:15 5114

原创 腾讯面试题之小Q的歌单问题

【题目描述】小 Q 有 X 首长度为 A 的不同的歌和 Y 首长度为 B 的不同的歌,现在小 Q 想用这些歌组成一个总长度正好为 K 的歌单,每首歌最多只能在歌单中出现一次,在不考虑歌单内歌曲的先后顺序的情况下,请问有多少种组成歌单的方法。输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含一个整数,表示歌单的总长度 K(1<=K<=1000)。接下来的一行包含四个...

2018-08-10 18:32:50 796

原创 使用Spark对数据进行分组排序(Java和Scala实现)

对数据进行分组排序,首先对数据进行分组,然后对该组下的数据进行排序。1.首先准备数据集,本次的数据集如下。Chinese,90Math,93English,84Computer,89Chinese,83English,79Math,89Computer,88Chinese,86English,82Math,94Computer,812.放码 package com.cxd.s...

2018-07-13 15:53:01 8270 1

原创 求一个区间之内的光棍指数

      前几天在牛客上做了一道编程题,题目是这样的:对于一个正整数,我们认为它的光棍指数是它二进制表示下1的个数。通常认为光棍指数越高,这个数就越孤单。那么问题来了,对于给定的[a,b]区间中。最孤单的数字是谁呢?如果光棍指数相同,最孤单的就是最小的那个数。       后来百度了一下,发现这道题的原形是前几年微软的一道面试题(http://www.cnblogs.com/fangyukuan...

2018-07-11 15:49:32 400 2

原创 使用Eclipse搭建Hadoop源代码阅读环境(以Hadoop3.0.0版本为例)

一.前期准备工作1:安装protobuf(其版本只能是2.5,高了不行)windows下下载protobuf:https://github.com/google/protobuf/releases,选择protoc-xxx-win32.zip下载将解压出来的protoc.exe放在一全英文路径下,并把其路径名放在windows环境变量下的path下打开命令窗口,输入protoc --version...

2018-06-27 20:17:58 531

原创 微信,QQ抢红包算法(Java版)

      当我们平时在使用微信,QQ抢红包时,总会觉得很神奇,于是今天抽空研究了下其算法,然后参考了一些博客及自己的理解,写了一个算法。      规则:      1.所有人抢到金额之和等于红包金额,不能超过,也不能少于。      2.每个人至少抢到一分钱。      3.要保证所有人抢到金额的几率相等。      算法描述:    1)首先将所有金额m换算成最小单位分,其值为m:如1元=1...

2018-06-27 19:10:22 3837 3

原创 Spark2.2.0分布式集群搭建教程

本文为hadoop3.0.0-beta1下搭建spark-2.2.0分布式集群的教程,并将存放元数据的derby数据库改为了mysql。

2017-10-19 22:18:58 1419

原创 spark版WordCount(Java),将输出结果排序,并去除输出文件中的括号。

本文为spark版的WordCount(java),主要实现了三个功能:    1.对单词出现的频数进行统计    2.对输出结果中单词的出现的频数从大到小进行了排序    3.去除了输出文件中的括号    具体代码如下:    package com.cxd.core;import java.util.Arrays;import org.apache.spark.Sp

2017-09-26 15:48:01 2610 1

原创 spark中通过jdbc读取和存储数据

本文为spark下通过jdbc从mysql读取数据和将计算结果存入到mysql的例子,具体代码如下:package com.cxd.sql;import java.util.HashMap;import java.util.Map;import org.apache.spark.SparkConf;import org.apache.spark.sql.Dataset;i

2017-09-26 15:30:58 6198 1

原创 Spark中RDD转换成DataFrame的两种方式(分别用Java和scala实现)

Spark中RDD转换成DataFrame的两种方式(分别用Java和scala实现)

2017-06-25 23:49:04 12533 1

原创 Java网络编程之服务器与客户端通信

Java简易聊天室。。。

2017-06-03 21:29:39 860 2

原创 用Python爬取某吧的美图

Python的强大不必再赘述,这里想借鉴Python之父的那句话:“Life is short, use Python”。

2017-06-03 21:22:44 787

原创 Python爬取百思不得姐的视频

Python的强大不必再赘述,这里想借鉴Python之父的那句话:“Life is short, use Python”。

2017-06-03 21:16:01 1780

原创 大数据学习之Hive的安装

一、Hive简介        Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。      二、Hive安装模式

2017-03-10 00:15:09 767

转载 Windows下mysql的安装

结合网上的资料,自己亲自的去安装了一次MySQL,安装版本是win7x64 5.7.16。在安装过程中出现并解决了如下问题:“mysql 服务无法启动 服务没报告任何错误”1.下载:地址:http://dev.mysql.com/downloads/mysql/2.安装:ZIP Archive版是免安装的。只要解压

2017-03-10 00:11:23 267

转载 CentOS下安装mysql

原文地址链接:http://www.centoscn.com/mysql/2015/0422/5240.html一、mysql简介说到数据库,我们大多想到的是关系型数据库,比如mysql、oracle、sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱不得不首先推荐的是mysql数据库了,而且Mysql数据库的第一个版本就是

2017-03-10 00:07:45 257

空空如也

空空如也

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

TA关注的人

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