Java 集合 固定大小 与 固定时间的 设计与实现

业务场景:当我们需要在系统中保存一些数据,而这些数据只需要最新的三十分钟的数据或者最近的300条的数据,那么我们就需要添加最新的数据,删除旧的数据。 1. 首先设置一个全局的缓存类,来缓存我们需要的保存的对象 package com.pats.publish.analysis; impor...

2019-01-18 14:23:55

阅读数 94

评论数 0

java 实现移动 波动率 的设计与实现

1.首先,我们需要知道波动率是什么?在数学定义上波动率就是标准,标准差就是方差开根号,我们先看一下方差计算公式:  其中x为这组数据的平均数,下面我们需要对方差进行推导: 图 2. 图3.标准差 :   图4.归一化处理:    推导过程:我们先不管前面的1/n,对里面展开:...

2018-12-07 14:40:45

阅读数 152

评论数 0

springboot 与shiro权限框架整合最新版

1.首先需要一个完整的springboot的项目,搭建过程可以参考我的另一篇博客: 地址:https://blog.csdn.net/qq_38669394/article/details/84232976 2先看一下我的项目目录,主要涉及到两个类:ShiroConfig 是shiro的配置...

2018-11-21 18:51:51

阅读数 177

评论数 3

关于 jdk1.8 时间处理的方法(实用)

 下面是个人总结的关于日期时间处理的方法: package avg.position.zhangdi; import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.Duration;...

2018-08-08 11:10:18

阅读数 947

评论数 0

Elasticsearch(一) 5.4.1的安装配置

将文件上传到服务器 1.解压:tar xzvf elasticsearch-5.4.1.tar.gz       cd elasticsearch-5.4.1 2.启动:./bin/elasticsearch 3.不能以root用户启动,创建新用户: 创建用户:useradd ela...

2018-05-10 15:57:15

阅读数 117

评论数 0

xxl-job分布式任务调度的初步使用

xxl-job是 许雪里 同学开发的一个轻量级分布式任务调度框架。在这里开个玩笑,许雪里同学是个man(哈哈哈哈)!xxl-job的介绍和学习地址:https://www.cnblogs.com/xuxueli/p/5021979.html ...

2018-05-10 14:33:10

阅读数 6455

评论数 1

HashMap 原理解析

首先:说明HashMap是怎样去存储数据的。我们都知道是以‘键值对’的形式存在的。无序,不可重复。那么在存储的时候具体做了什么呢?1.HashMap做了什么?当集合要添加新的元素时,先调用这个元素的hashCode方法,就能定位到它应该放置的存储位置。如果这个位置上没有元素,它就可以直接存储在这个...

2018-05-09 18:23:28

阅读数 64

评论数 0

VirtualBox配置centos7静态ip(详解)

  VirtualBox安装centos7配置静态ip地址可以本机访问,可以联网。 在开始之前先说一下,不知道为什么,我在网上百度的大多数是不能用的,或者只能主机访问,或者只能联网。 我的配置文件为ifcfg-enp0s3 话不多说:上图 1.安装完centos7之后进入   2....

2018-04-23 16:49:51

阅读数 5113

评论数 4

springboot 整合mybaits分页插件

1.在pom文件中引入jar包 <!-- 分页插件 --> <dependency> <groupId>com.github.pagehelper</gr...

2019-04-11 14:11:25

阅读数 14

评论数 0

获取当前运行jar文件的目录

1.背景:公司需要对拿到的数据进行转换。拿到的为标准的csv格式的文件,公司需要txt格式的文件数据。于是写了一个java程序,将拿到的文件数据放到jar文件目录下,运行jar文件,在jar文件目录下生成需要的txt格式文件。 2,获取当前jar文件的目录 读取csv文件,这里有个小工具类 ...

2019-04-09 13:46:49

阅读数 20

评论数 0

Elasticsearch(十三)Java API搜索

1.准备测试数据 DELETE blog PUT blog GET blog/_mapping PUT blog/article/_mapping { "dynamic":"strict", "...

2019-02-20 15:29:40

阅读数 34

评论数 0

Elasticsearch(十二)Java API深入

1.为工具类添加方法   package com.zhangdi.springboot.elasticsearch; import java.net.InetAddress; import java.net.UnknownHostException; import org.elastic...

2019-02-19 18:29:51

阅读数 28

评论数 0

Elasticsearch(十一)Java API

1.先贴出es的java代码 如果是springmvc的项目,可以直接引入jar包,使用下面的工具类就可以了,springboot要做一些处理。 引入jar包,在pom.xml中添加 <!-- 通过 transport进行链接es--> ...

2019-02-18 18:33:36

阅读数 42

评论数 0

Elasticsearch (十)关键属性解读

1. _source 存储文档的的原始信息,_source字段默认是存储的,如果某个字段的内容非常的,业务里面只需要对该字段进行搜索,最后返回文档的id,查看文档内容会再次到mysql,或者Hbase中获取,把大字段的内容存放在ES中只会增大索引,这一点文档数量越大,效果越明显,如果一条数据节省...

2019-02-18 14:52:14

阅读数 28

评论数 0

Elasticsearch (九)搜索排序和高亮

准备测试案例: DELETE blog PUT blog GET blog/_mapping PUT blog/article/_mapping { "dynamic":"strict", "pr...

2019-02-18 11:53:45

阅读数 38

评论数 0

Elasticsearch (八) mapping

1.elasticsearch中的mapping类似于sql中的建表语句,sql中一个字段声明为int类型,那么以后这个字段只能存储int类型,在elasticsearch中也是一样。 2.除了基本的数据类型定义之外,elasticsearch中mapping中指定的属性会更多,mapping不...

2019-02-15 18:44:38

阅读数 25

评论数 0

Elasticsearch(七) 倒排索引

1.Elasticsearch使用一种叫做 倒排索引 (inverted index)的结构来做快速的全文检索,倒排索引是搜索引擎中非常有用的一种检索的数据结构,存储的是词和文档之间的对应关系。 2,样例: Doc1: java编程指南 Doc2:Python开发指南 分词 (term 词...

2019-02-15 17:36:56

阅读数 25

评论数 0

Elasticsearch(六)文档的CRUD

1.创建索引 索引名必须小写,默认一个所以五个分片,一个副本,也可以通过参数指定:3个分片,一个副本 PUT test1 {  "settings":{    "number_of_shards":3,    &q...

2019-02-15 16:43:22

阅读数 20

评论数 0

Elasticsearch(五)核心概念

1.索引 索引是elasticsearch中存放数据的地方,可以理解为关系型数据库中的一个数据库。 2.类型 类型用于区分同一个索引的不同数据类型,相当于关系型数据库中表 3.文档 文档是elasticsearch中存储的实体,类比于关系型数据库,每个文档相当于关系型数据库表中的一行数据...

2019-02-15 15:09:58

阅读数 55

评论数 0

Elasticsearch(四)IK分词插件

1.IK分词插件的安装 浏览器访问: https://github.com/medcl/elasticsearch-analysis-ik  选择 releases 版本,是已经打包好的,解压就可以使用。 找到5.4.1版本,下载   进入elsaticsearch的plugin...

2019-02-15 11:59:52

阅读数 44

评论数 2

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