Diffie-Hellman算法

今天在学习node.js的crypto的时候看到了DH秘钥交换算法,于是从网上学习了下DH算法的原理,在此简单的记录下其实现。 数理基础:在了解DH算法之前我们来了解一下其基于数论部分的基础:(a^X mod p)^y mod p = a^(X*Y) mod p = (a^y mod p)^X ...

2019-04-08 20:54:35

阅读数 12

评论数 0

ArrayList与LinkedList各操作性能比较

在数据量为50w的时候测试数据 @Test public void array() { //ArrayList追加元素 long starttime = System.currentTimeMillis(); for (int i = 0; i &l...

2019-03-06 23:17:57

阅读数 34

评论数 0

基于JDK1.8的HashMap源码分析

参考文章:https://www.cnblogs.com/leesf456/p/5242233.html 1.HashMap结构 table即为存放元素的数组,桶(bucket)的作用是在key的hash值发生碰撞时将key发生碰撞的元素存入桶中。不难发现1.8的HashMap较之1.7的...

2019-03-05 23:33:17

阅读数 64

评论数 1

缓存穿透,缓存击穿,缓存雪崩解决方案分析

本文转载自:https://blog.csdn.net/zeb_perfect/article/details/54135506前言设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错...

2018-06-26 15:26:20

阅读数 144

评论数 0

海量数据解决思路之BitMap

本文转自:https://blog.csdn.net/u013063153/article/details/70800381一、概述  本文将讲述Bit-Map算法的相关原理,Bit-Map算法的一些利用场景,例如BitMap解决海量数据寻找重复、判断个别元素是否在海量数据当中等问题.最后说说Bi...

2018-06-26 14:59:10

阅读数 84

评论数 0

Docker运行第一个Java应用

上篇博客我们介绍了如何安装Docker以及运行HelloWorld,这篇我们介绍一下如何运行第一个Java应用。在这里我们用网上的JPress来做测试。首先我们去终端拉取tomcat镜像将JPress.war放到指定目录创建并编辑Dockerfile文件通过docker build -t jpre...

2018-03-15 16:32:51

阅读数 1207

评论数 0

Docker安装以及运行第一个HelloWorld

在安装Docker之前我们先来了解一下什么是Docker?观察Docker图标,其实很形象的解释了什么是Docker。在没有使用集装箱的情况下,我们需要考虑不同形状、尺寸的货物怎么安放,货物与货物之间是否能堆叠,这无疑是很繁琐的事情。现在有了集装箱(容器),我们就能将不同的货物放入集装箱之内这样就...

2018-03-15 13:46:08

阅读数 12447

评论数 0

ElasticSearch 架构初探

本文转载至:http://www.spring4all.com/article/330本文目录一、Elasticsearch 基本术语1.1 文档(Document)、索引(Index)、类型(Type)文档三要素1.2 集群(Cluster)、节点(Node)、分片(Shard)分布式三要素二、...

2018-02-09 16:12:18

阅读数 124

评论数 0

Redis内存模型

本文转载至:https://www.cnblogs.com/shanheyongmu/p/6282557.html 文章主目录 Redis数据类型Redis常用命令参考文档 Redis数据类型 与Memcached仅支持简单的key-value结构的数据记录不同,Redis...

2018-02-06 13:39:27

阅读数 2022

评论数 0

Redis能干啥?细看11种Web应用场景

本文转载至:http://blog.csdn.net/u014386474/article/details/51838190 下面列出11种Web应用场景,在这些场景下可以充分的利用Redis的特性,大大提高效率。 1.在主页中显示最新的项目列表。 Redis使用的是常驻内存的缓...

2018-02-06 10:04:34

阅读数 156

评论数 0

HashMap实现原理

转载自:http://www.cnblogs.com/yuanblog/p/4441017.html 一、Java中的hashCode和equals 1、关于hashCode hashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,hashCod...

2017-09-13 00:18:23

阅读数 198

评论数 0

Java编写UDAF

转载自:http://blog.csdn.net/genghaihua/article/details/43483807 Hive进行UDAF开发,相对要比UDF复杂一些,不过也不是很难。 请看一个例子 package org.hrj.hive.udf; import ...

2017-09-07 15:10:47

阅读数 220

评论数 0

Hive搭建并将元数据存储到MySQL

1.下载Hive http://mirror.bit.edu.cn/apache/hive/ 2.解压缩 tar -zxvf apache-hive-1.2.2-bin.tar.gz 3.到解压后的文件夹中打开conf目录,将hive-default.xml.templ...

2017-09-07 15:05:18

阅读数 717

评论数 0

用Java编写的第一个UDF

准备: 1.在Hive中以创建t_emp表,并且put数据如下: 2.在Eclipse 中搭建UDF编写环境,导入Hive相关包 实现: 1.编写一个UDF类,继承UDF package com.rdz.udf; import org.apache.hadoop.hive.ql.exe...

2017-09-04 21:34:17

阅读数 2820

评论数 1

JDK实现WebService简单实例

1.创建webservice服务端 package com.rdz.test; import javax.jws.WebMethod; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService( nam...

2016-10-16 21:28:25

阅读数 241

评论数 0

浅析Webservice

最近在网上了解了WebService,今天赖写一篇博文简述下自己了解的概念。 1.什么是webservice? 首先,我们来了解一下什么是webservice,webservice定义了如何在异构系统之间实现通信的标准化方法。简单来说,webservice就是为了实现跨平台跨应用之间通...

2016-10-16 20:51:18

阅读数 208

评论数 0

SWT堆栈式布局的简单使用

主面板的切换堆栈式的代码 final Composite composite = new Composite(shell, SWT.NONE); composite.setBounds(10, 53, 414, 198); UIUtil.a=new A(composite,0); /...

2016-10-02 15:25:11

阅读数 879

评论数 0

jquery.validate.js简单实用实例

jquery.validate.js简单实用实例 $(function(){ $("#myForm").validate({ errorPlacement: function(error, element) { error.appen...

2016-09-29 23:41:56

阅读数 259

评论数 0

Lucene简单实现创建索引以及查询

package com.rdz.test; import java.io.File; import java.io.FileReader; import java.io.IOException; import org.apache.lucene.analysis.Analyzer; impor...

2016-09-29 00:55:56

阅读数 1466

评论数 0

使用JQery编写表格的动态增删

动态增删表格 function addRow(){ var table=$("#myTable"); var str=""; table.append(str); } function delRow(){ var trs=$(&...

2016-09-25 14:30:53

阅读数 245

评论数 0

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