自定义博客皮肤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爬虫那些事---下载分析

爬虫 下载 分析

2017-11-22 17:16:19 372

原创 源码解析之 HashMap与HashTable的区别

对于HashMap与HashTable的问题,可谓之面试之中被问到的频率较高的问题,该问题其实也是java基础知识的问题。通过源码的分析,加深我们对于他们之间的区别理解。相似之处:      1.两者实现的接口是相同的,但是继承的父类不同。          可以看到HashTable 继承Dictionary    public class Hashtable exten

2017-03-18 00:40:13 324

原创 JVM运行流程和结构

1运行流程整个流程是:1.      通过java xx命令进入jvm中2.      装载配置:根据当前的路径和系统版本寻找 jvm.cfg文件3.      根据配置文件寻找jvm.dll 文件:jvm.dll文件为JVM的主要实现4.      初始化JVM 得到JVM对应的接口和findClass等操作实现5.      找到main()方法进行操作运行

2017-02-26 16:22:30 466 1

原创 KNN算法之JAVA实现

提起KNN算法大家应该都不会陌生,对于数据挖掘来说算是十大经典算法之一。算法的思想是:对于训练数据集中已经归类的分组,来对于未知的数据进行分组归类。其中是根据该未知点与其训练数据中的点计算距离,求出距离最短的点,并将其归入该点的那一类。        看看算法的工程吧:1. 准备数据,对数据进行预处理2. 选用合适的数据结构存储训练数据和测试元组3. 设定参数,如k

2016-11-29 14:33:17 1078 1

原创 java小细节File

今天在看书的时候,随便翻到 JAVA IO的部分,看到File类里面的两个方法。file.mkdir()和file.mkdirs()一时间懵逼了,虽然知道是创建文件夹的方法。翻看API查看,       file.mkdir()是根据指定路径创建文件夹       file.mkdris()是根据指定的路径创建文件夹(包含创建父类文件夹)。      说到这我就想知道能创建什么样的父类

2016-11-06 14:35:28 337

原创 java 操作MySQL数据库(一)

对于java 的开发者来说,对于数据库的操作是必经之路。随着大数据的时代到来,数据的量也随之增多。将网上爬取的数据存入数据库中再对数据进行处理是十分必要的过程。然而对于数据库的数据进行处理显示一般使用到的语言多为java语言。那么使用java 语言对于数据库中的数据进行操作的基本流程:        1.  驱动连接。 调用Class.forName(String str);     

2016-11-04 09:55:03 323

原创 R语言之朴素贝叶斯算法应用

朴素贝叶斯算法在R语言中的应用,对应klaR包中的NaiveBayes()方法。问题描述:主要通过朴素贝叶斯算法对于测试数据集中的nmkat属性值进行预测,我们使用的数据是KKNN包中的自带数据miete数据。主要对于该数据进行划分:1/3为测试数据,2/3为训练数据,通过对于数据的观察,预测测试数据中的nmkat对应的值。加载包#朴素贝叶斯算法library(klaR)nb1=N

2016-08-03 21:11:57 5417

原创 R语言之LDA算法应用

在R语言中我们用LDA算法的做预测的时候包,主要的MASS包。在这里我就不对于LDA算法进行详细的描述,只是根据问题的需求用R语言解决问题。我们使用的数据是KKNN包中的自带数据miete数据。主要对于该数据进行划分:1/3为测试数据,2/3为训练数据,通过对于数据的观察,预测测试数据中的nmkat对应的值。观察数据:library(kknn)data("miete")head(m

2016-08-03 16:17:08 24568

原创 K-Means聚类算法java实现

对于K-Means算法想必做机器学习和数据挖掘的广大同胞们已经不再陌生,做为数据挖据的十大经典算法之一,k-Means做聚类分析上有得天独厚的优势。对于其原理进行简单的描述:k-Means算法是典型的基于距离的聚类算法,采用的是距离作为相似性指标。经过n次迭代后,当中心的位置不在发生变换的时候即是收敛完成。算法:           1. 从n个文档中随机的选择出k个文档作为质心 

2016-07-28 20:02:13 2146

原创 朴素贝叶斯算法Java 实现

对于朴素贝叶斯算法相信做数据挖掘和推荐系统的小伙们都耳熟能详了,算法原理我就不啰嗦了。我主要想通过java代码实现朴素贝叶斯算法,思想:1. 用javabean +Arraylist 对于训练数据存储2. 对于样本数据训练具体的代码如下:package NB;/** * 训练样本的属性 javaBean * */public class JavaBean { int ag

2016-06-14 16:01:15 11070 2

原创 R语言学习之路(二)矩阵

R语言中的矩阵一、矩阵的创建在R语言中,对于矩阵的创建一般的方法有:1.直接使用 matrix()函数进行创建    xX          [,1]   [1,]    1   [2,]    2   [3,]    3   [4,]    4对于上诉的矩阵还可以设置行、列> x> x     [,1] [,2] [,3] [,

2016-05-24 16:39:23 986

原创 R语言学习之路(一)向量

一、R的向量类型在R语言中,向量的类型有4种类型:数值型、逻辑型、字符型、赋值型abcde1imode(a)mode(b)mode(c)mode(d)mode(e)> mode(a)[1] "numeric"> mode(b)[1] "character"> mode(c)[1] "character"> mode(d)[1] "logi

2016-05-24 16:38:14 803

原创 公证通Factom白皮书

摘要:Factom利用比特币的区块链技术来革新商业社会和政府部门的数据管理和数据记录方式。利用区块链技术帮助各种各样应用程序的开发,包括审计系统,医疗信息记录,供应链管理,投票系统,财产契据,法律应用,金融系统等。开发者能够创造新的应用程序,并把数据保存在区块链上面,同时不用受到直接把数据写入比特币区块链的各种限制:例如写入的数据速度,成本,大小等限制。Factom维护了一

2016-05-21 17:14:33 15334

原创 Map根据Valuse 输出对应的key(二)

在C语言中,指针是的排序简单轻松。但是在Java开发的过程中,我们要实现相似的功能该怎么办呢?实际点的问题:在一堆数据中找出小于某个数的数据,将其按照从打到小的顺序进行排列并且输出原来的顺序。那么在C中有指针大神解决,那么java 中也有对应的方案进行解决:用HashMap妥妥的解决。基本的解决思想;1.遍历HashMap 获得valuse 2. 判断3. 将满足的值存入到

2016-05-20 19:11:00 533

原创 Map根据Valuse 输出对应的key(一)

在开发的过程中HashMap的使用是非常频繁的,在一般的使用过程中都是根据Key来获取Valuse。但是在特殊的情况的时候,要求valuse来获取对应的key的值。那么怎么根据Valuse 得到对应的key呢?根据对应的api可以找出思路:1. map.entryset() 方法得到set对象2. 根据Set 的set.iterator() 方法得到 Iterator  对象3 .

2016-05-20 16:33:17 1229

原创 HashMap 原理浅析

在实际的开发中,HashMap的使用频率还是很高的。对于程序员来说只知道怎么使用是不能进阶的,还要知其所以然。对于HashMap的原理理解我也是怀着好奇的心态去研究。HashMap 继承至Map类,里面的主要方法有put()方法和get()分:对于大家最关心的是为java  是怎么设计是的传进去的数据进行存储和对应的数据根据key 或者Values 能进行准确的查找呢?Ha

2016-05-03 13:14:25 460

原创 解决ScrollView 里面嵌套Listview 的冲突

在实际的开发过程中,我们会遇到 ScrollView 里面嵌套Listview  这种情况,通常显示出来的是 ListView 只是显示出来一行的情况,这种情况困扰我一段时间。通过学习发现出来真正的原因:发现在ScrollView中嵌套ListView空间,无法正确的计算ListView的大小,故可以通过代码,根据当前的ListView的列表项计算列表的尺寸。package com.exa

2016-05-02 10:13:36 411

原创 Android 图片处理(一)

在Android开发的过程中,对于图片的加载可以分为两种:本地图片、网络请求图片。对于前者的加载一般的操作为:imgview.setImageResource(图片地址) 但是对于网络请求过来的图片这种方式处理是不太合理的。那么对于一般的网络请求过来的图片又是怎么样处理的呢?当然,步骤是:通过网络请求----> 图片压缩------>显示图片。这个过程就必须要提到bitmapFacto

2016-04-19 10:48:36 395

原创 Java 中的简单分割

今天在做String 字符串截取的时候,突然看到一个不错的方法,分享给大家。我的目的主要是分享,共同学习吧。对于"333_555"或者”666:yyyy“ 等这样形式的数据要进行分离已经有简单的方法了,也许是我以前没有留心吧。接下来就是分享了:public static void main(String[] args) {// TODO Auto-generated met

2016-04-12 14:24:53 443

原创 java 中的写入后换行

在Java 中,对于.txt 文件的每一行读入可以找到对应的方法 readLine()  。然而对于写入.txt文件中要求逐行写入却没有对应的方法。但是在Java 开发中找到对应的策略使得逐行读入的内容可以实现逐行写入。 我的实现方案是:String str=reader.readLine()+"\r\n";   再将写入文件中将会实现换行写入   。  实现的代码如下:

2016-03-30 16:25:15 1955 1

空空如也

空空如也

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

TA关注的人

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