自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jiyang_1的博客

Everything works out the way it's supposed to.

  • 博客(48)
  • 资源 (6)
  • 收藏
  • 关注

原创 聊聊java线程

聊聊java线程线程池创建线程池首先通过ExecutorService threadPool = Executors.newFixedThreadPool(thread);构建的线程池阿里java开发规范不提倡,其源码本质创建方式:public static ExecutorService newFixedThreadPool(int nThreads) { return new ThreadPoolExecutor(nThreads, nThreads,

2020-08-17 18:06:28 261

原创 java调用进程导致挂起,linux 进程间通信

Java 中的进程与线程https://www.ibm.com/developerworks/cn/java/j-lo-processthread/ When Runtime.exec() won'thttp://www.javaworld.com/article/2071275/core-java/when-runtime-exec---won-t.html?page=3 Lin...

2019-01-17 13:59:24 424

原创 知识图谱——领域知识问答系统简单介绍

一、概念介绍      【知识图谱】 A knowledge graph consists of a set of interconnected typed entities and their attributes. 即,知识图谱是由一些相互连接的实体和他们的属性构成的。换句话说,知识图谱是由一条条知识组成,每条知识 表示为一个SPO三元组(Subject-Pred...

2018-04-22 22:04:21 2815 1

原创 ElasticSearch的java操作

本人使用的是ElasticSearch 6.1.3版本,使用springboot来创建项目。添加maven中pom.xml文件 org.elasticsearch.client transport 6.1.3--> ${elasticserach.version}

2018-02-04 18:59:34 440

原创 ElasticSearch介绍、简单安装

一  ElasticSearch 介绍基于Apache Lucene 构建的开源搜索引擎。采用java编写,提供简单易用的Restful API。易于横向扩展,可支持PB的结构化数据和非结构化数据。二 ElasticSearch 安装下载ElasticSearch软件网址:https://www.elastic.co/downloads/elasticsearch启动Elast

2018-02-04 18:41:32 293

原创 Stanford NLP 中文分词(segmenter)中文主体识别(NER)

1、工具包下载分词segmenter:https://nlp.stanford.edu/software/segmenter.shtml主体识别NER:https://nlp.stanford.edu/software/CRF-NER.shtml注意:需下载stanford-ner-2012-11-11-chinese.zip,stanford-corenlp-full

2018-01-12 13:47:19 4020 2

原创 java POST与GET请求数据

java请求接口数据(不同于爬虫,爬虫需要考虑反爬机制),需要熟悉下图参数。POST请求方法:/** * @param generalUrl 请求url * @param contentType 请求文本类型 application/x-www-form-urlencoded application/json * @param params 请求参数

2018-01-11 16:25:23 660

原创 R语言制作词云

一 安装wordcloud2包       install.packages("wordcloud2"),若下载失败,则打开翻墙软件,重新下载。二 wordcloud2函数说明      在Rstudio的右边help中输入wordcloud2,搜索相关方法。三 示例1、星星图library(wordcloud2)wordcloud2(demoFreq, si

2017-05-15 17:31:51 9581

原创 oracle简单的存储过程以及job示例

最近需要oracle循环定时执行一段sql语句,然后需要建立存储过程,本人的sql语句属于DML语句,步骤如下:1、创建存储过程create or replace procedure cube_day asbegininsert into prov_day_weather(select '22' as 路径,date_cal as 日期, '22' indi,to_char(sr

2017-02-24 11:28:22 1688

原创 数据文件导入oracle数据库

首先,提下数据转化为能导进数据库的格式,office excel有很强大的功能可以进行批量的操作,不用重复的进行增列,删列,分列,同时还可以转换成csv格式,朋友可以了解一下录制宏,以及使用visual basic编程,进行批量格式转化,省去不少麻烦。进入正题,数据文件导入数据库的三种办法如下:1、pl/sql developer工具导入进入要导入的数据库用户,选择tools->TextI

2017-01-22 14:00:39 1249 1

原创 sql行转列和列转行

最近建立数据立方体需要将表的数据结构进行转换,进行列转行,觉得用途还很大,所以就整理一下,当做自己的笔记拉。1、列转行(主要)表weatherdata结构:create table WEATHERDATA( 路径 VARCHAR2(100), 日期 VARCHAR2(50), 时间 VARCHAR2(30), 温度 VARCHAR2(50), P0

2017-01-15 17:04:53 3016

原创 R语言制作自己的R包,详细过程

1、进入http://mirrors.xmu.edu.cn/CRAN/bin/windows/Rtools/下载Rtools,并安装2、进入http://www.miktex.org/2.9/setup,下载MiKTeX 2.9,并安装3、设置环境变量在path中D:\Program Files\Rtools\bin;D:\Program Files\Rtools\gcc-4.6.

2016-11-22 11:33:54 20735 2

原创 R语言中包的安装一些问题的解决

问题一:解决Rstudio中安装install.packages("mvtnorm")出现Warning in install.packages :  InternetOpenUrl failed: '不能连接到吊销服务器,或者未能获得最终响应。解决方法使用下面的语句安装:install.packages("mvtnorm", repos = "http://R-Forge.R-p

2016-09-30 15:16:09 15066

原创 oracle数据库误删的表以及表中记录的恢复

一、表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有: 1、从flash back里查询被删除的表 select * from recyclebin 2、执行表的恢复 flashback table tbName to before drop;

2016-08-11 08:57:02 15896 4

原创 java调用R语言实现神经网络

java调用R语言相关函数,本文使用Rserve方法,需要在R平台安装install.packages(‘Rserve’),然后启动,library(Rserve),Rserve()。Windows上运行Rserve有一定的局限性,开发中需要注意的是,Rserve同时只允许一个客户端连接。因此,如果第二个线程试图连接时,它就会一直处在等待状态。java工程中需要REngine.jar和Rser

2016-07-11 16:45:18 5050 4

原创 R语言实现人工神经网络预测

R语言中很多包(package)关于神经网络,例如nnet、AMORE、neuralnet以及RSNNS。nnet提供了最常见的前馈反向传播神经网络算法。AMORE包则更进一步提供了更为丰富的控制参数,并可以增加多个隐藏层。neuralnet包的改进在于提供了弹性反向传播算法和更多的激活函数形式。RSNNS则是连接R和SNNS的工具,在R中即可直接调用SNNS的函数命令,在这方面有了极大的扩充。本

2016-07-07 17:55:16 27644 5

原创 R语言实战k-means聚类和关联规则算法

1、R语言关于k-means聚类数据集格式如下所示:,河东路与岙东路&河东路与聚贤桥路,河东路与岙东路&新悦路与岙东路,河东路与岙东路&火炬路与聚贤桥路,河东路与岙东路&火炬路与汇智桥路,河东路与岙东路&汇智桥与智力岛路,新悦路与岙东路&火炬路与聚贤桥路,新悦路与岙东路&河东路与聚贤桥路,新悦路与岙东路&河东路与岙东路,新悦路与岙东路&汇智桥与智力岛路,新悦路与岙东路&火炬路与汇智桥路,河

2016-03-22 21:49:17 2997

原创 Oracle创建新用户以及导入数据表dmp文件

创建用户名之前,需要以用户管理员身份登陆数据库1、在创建用户之前,先要创建表空间:其格式为:格式: create tablespace 表间名 datafile ‘数据文件名’ size 表空间大小;例如:  SQL> create tablespace mytable datafile 'd:\myoracle\mytables1.dbf' size 1024M segmen

2016-01-02 21:01:59 5549 3

原创 人工神经网络

人工神经网络(Artificial Neural Network,ANN)通过对大量历史数据的计算来建立分类和预测模型。神经网络的学习就是通过迭代算法对权值逐步修改优化的过程。学习的目标是通过修改权值是训练样本集中所有样本都能被正确分类。     神经网络由3个要素组成:拓扑结构、连接方式和学习规则。其中拓扑结构分为单层、两层或则三层,本文主要学习三层的。连接方式分为前馈神经网络、反馈神经网络

2015-12-31 13:49:14 3399 1

原创 Python的网页爬虫&文本处理&科学计&机器学习&数据挖掘工具集

http://www.open-open.com/lib/view/open1406617515640.html

2015-12-09 21:31:33 1058

原创 14个最受欢迎的Python开源框架综述

1.Django: Python Web应用开发框架,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。2. Diesel:基于Greenlet的事件I/O框架,Diesel提供一个整洁的API来编写网络客户端和服务器,支持TCP和UDP。3. Flask:一个用Python编写的轻量级Web应用框架, 基于We

2015-12-08 16:18:35 1010

原创 java搜索引擎框架介绍

本文列出9个基于Java的搜索引擎框架:Lucene是目前最受欢迎的Java全文搜索框架。Lucene是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。1. Java 全文搜索引擎框架——LuceneLucene是一个高性能、可伸缩的信息搜索(IR)库,它可以为你的应用程序添加

2015-12-08 10:22:30 5101

转载 Apriori、FP-Growth及Eclat算法

注:本文转载自yangliuy http://blog.csdn.net/yangliuy/article/details/7494983 数据挖掘-关联分析频繁模式挖掘Apriori、FP-Growth及Eclat算法的JAVA及C++实现一、Apriori算法       Apriori是非常经典的关联分析频繁模式挖掘算法,其思想简明,实现方便,只是效率很低,可以作为频繁模式挖

2015-12-06 15:51:41 4207

原创 PL/SQL编程简介

使用PL/SQL可以向数据库应用程序中加入业务逻辑。这种集中化的业务逻辑可以由任何能够访问数据库的程序来运行,包括SQL*Plus,Java程序和C#程序。1、块结构PL/SQL代码块包含如下的结构:[DECLARE declaration_statements]BEGIN executable_statements[EXCEPTION exception_handli

2015-12-05 17:40:09 1002

原创 一个简单的推荐系统

咱以电影电视的推荐系统为例,一步一步的来实现一个简单的推荐系统吧, 由于比较简单,整个推荐系统源码不到100行,大概70-80行吧,应该很容易掌握。 为了快速开发原型,咱采用Python代码来演示1. 推荐系统的第一步,需要想办法收集信息不同的业务,不同的推荐系统需要收集的信息不一样 针对咱要做的电影推荐,自然是每个用户对自己看过的电影的评价了,如下图所示:Recomm

2015-12-04 17:03:37 4902

原创 Oracle数据库操作

一、Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。1、exp数据导出到dmp将数据库TEST完全导出,导出到D:\abc.dmp中例:exp username/password@TEST file=d:\abc.d

2015-12-02 14:22:53 744 2

翻译 java中几种常用的设计模式

java中常用的几种设计模式:创建型:简单工厂模式(并不是23种设计模式之一)、工厂方法、抽象工厂模式、单例模式、生成器模式和原型模式结构型:适配器模式adapter、桥接模式bridge、组合器模式component、装饰器模式decorator、门面模式、亨元模式flyweight和代理模式proxy行为型:命令模式command、解释器模式、迭代器模式、中介者模式、备忘录模式、观

2015-11-30 13:07:13 13593 1

原创 oracle实现字符串截取,查找,替换

1、字符串截取:substrsubstr(string, start_position, [length]),其中,string是元字符串,start_position为开始位置(注意首位从0开始),length是可选项,表示子字符串的位数。eg 1、substr('ABCDEFG', 0);    -- 返回结果是:ABCDEFG,从0位开始截取后面所有。eg 2、s

2015-11-26 20:52:18 2691

原创 JVM内存回收策略介绍

java语言不像C/C++一样可以通过malloc这种语法直接操作内存,java语言没有提供直接操作内存的语法,但程序都需要内存空间来支持,java语言通常有两种内存申请方法:一种是静态内存分配,另一种是动态内存分配。1)、静态内存分配和回收     java静态内存分配是指java被编译时,就已经能够确定需要的内存空间,当程序被加载时,系统会一次性分配内存给它,这些内存不会在程序执行是发

2015-11-25 12:43:37 730

原创 ClassLoader工作机制介绍(整理版)

1、ClassLoader类结构我们经常扩展ClassLoader以及它的重载方法:其主要方法有defineClass、findClass、loadClass、resolveClass。其中defineClass方法用来将byte字节流解析成JVM能够识别的Class对象。findClass方法和defineClass一起使用,通过覆盖ClassLoader父类的findClass方法来实

2015-11-24 19:12:13 860

原创 非负权值的单目标最短路径(带权有向图)

数据结构这块内容关于图的内容不少,本文写单源最短路径的兄弟“单目标最短路径”,其思路和方法和单源最短路径相同。单源最短路径问题提法:给定一个有向带权图G与源点v,各边上的权值均非负。要求找出从v到G中其他各顶点的最短路径。单目标最短路径问题提法:一个带权有向图G中求各个顶点到某一指定顶点v的最短路径。对Dijkstra做适当的修改。dist[i]:从顶点i到目标顶点v的最短路径

2015-11-24 11:26:42 2828

原创 B树

前两三周将oracle数据库加上索引以后,查询速度提升不止10倍,深入理解oracle索引以后,其余B树有关,本文再来简单复习一下B树。在写B树之前希望读者可以将AVL树(平衡二叉搜索树),m路搜索树再温故一下,这两种树都是动态搜索树。B树的概念(B-树或者B_树,不是“B减树”)一颗m阶B树是一颗平衡的m路搜索树,他或则是空树,或者满足如下性质:1、根节点至少有两个子女。

2015-11-24 10:58:05 1545

原创 java基本知识(三)

集合JDK类库提供了Java集合,所有Java集合类都位于java.util包中。与Java数组不同,Java集合中不能存放基本类型数据,而只能存放对象的引用。出于表达上的便利,下面把“集合中的对象的引用”简称为“集合中的对象”。 Java中集合主要分为三种类型:1. Set : 无序,并且没有重复对象。2. List: 有序(放入的先后的次序), 可重复。3. Map

2015-11-23 18:25:54 826

原创 排序总结

此处讲六种排序,分别是直接插入排序、改进的起泡排序、直接选择排序、快速排序、堆排序、归并排序(还有两种排序方法希尔排序、基数排序)。其中直接接插入排序(O(n2))、改进的起泡排序(O(n2))、归并排序(O(nlogn))、基数排序(LSD)四种为稳定的排序,直接选择排序(O(n2))、快速排序(O(nlogn))、堆排序(O(nlogn))、希尔排序是不稳定的排序。1、直接插入排序(O(n

2015-11-23 17:46:07 694

原创 外排序(大数据文件排序)

内排序方法的共同特点是在排序的过程中所有数据都在内存中。但是当待排序的记录数目特别多时,在内存中不能一次处理。必须把他们以文件的形式存放于外存,排序时再把他们一部分一部分地调入内存进行处理。这样,在排序过程中必须不断地在内存与外存之间传送数据。这种基于外部储存设备(或文件)的排序技术就是外排序。操作系统读写磁盘所需的时间远远超过内存运算时间,基于磁盘(文件)进行的排序多使用归并排序方法。排序分

2015-11-23 15:33:44 2062

原创 稀疏矩阵的三元组存储

稀疏矩阵是一种特殊矩阵,其非0元素的个数远远小于0元素的个数。稀疏矩阵是针对稠密矩阵而言的。为了节省存储空间,我们很容易地想到只保矩阵中极少数的非0元素就可以,而零元素不予考虑,进而可以想到对每一个非0元素我们只保存它的下标和值即可。为此,可以采用一个三元组来唯一地确定一个非0元素。在该三元组表中,各非0元素的三元组按在原矩阵中的位置以行优先的顺序依次存放,另外还要存储原矩阵的行数

2015-11-23 14:56:19 7955 1

原创 oracle数据库数据泵导入DMP文件(详细步骤)

step1、首先知道你要导入数据库中的DMP文件(例如aa.dmp)是那个版本导出的(导出导入的版本要一致,当然11g的文件可以导出10g的DMP文件)。step2、在sqlplus命令框中用sysdba管理员登录,connect sys/password as sysdba;step3、创建大数据表空间 create tablespace mytable datafile 'e:

2015-11-23 14:19:46 30019 2

原创 java基本知识(二)

基本io流总结java可分为:1、按照数据流的方向不同可以分为:输入流(InputStream/Reader)和输出流(OutputStream/Writer)(相对于对程序的角度来说)2、按照处理数据单位不同可以分为:字节流和字符流。3、按照实现功能不同可以分为:节点流和处理流。

2015-11-23 14:12:37 608

原创 java基本知识(一)

线程1、在集合框架中,有些类是线程安全的。vector:比arraylist多了个同步化机制(线程安全),因为效率较低,现在已经不太建议使用。在web应用中,特别是前台页面,往往效率(页面响应速度)是优先考虑的。tatck:堆栈类,先进后出hashtable:就比hashmap多了个线程安全enumeration:枚举,相当于迭代器2、实现线程两种方法以及区别。

2015-11-22 20:40:03 598

原创 数值中的一些方法概述

插值法:拉格朗日插值牛顿插值多项式三次样条插值微积分:牛顿-柯斯特公式复合辛普森公式解线性方程组的迭代法:雅可比迭代法与高斯-赛德尔迭代法解非线性方程:牛顿法

2015-11-22 15:05:34 595

squirrel可视化操作hbase工具

hbase数据库可视化操作工具,解压即可用,配置driver。注意需安装phoenix

2018-05-25

dijkstra算法R语言

本人R语言写的,可运行,且正确的dijkstra算法

2017-03-23

Hash_1.0.4

MD5、sha1、CRC32应用工具,加密当前的文档,并可以解密当前文档

2015-12-03

mysql链接jar包

java链接mysql5.1.13版本数据库相关jar包

2015-11-21

java邮件发送相关jar包

java邮件发送相关jar包,可直接使用mail.jar

2015-11-21

空空如也

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

TA关注的人

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