
java
龚-gxq
努力且认真做好每一件事
展开
-
java对xml映射成实体类的操作
我这边的原始xml配置<?xml version="1.0" encoding="UTF-8" standalone="no"?><krpano title="Virtual Tour" version="1.19"> <include url="skin/vtourskin.xml"/> <!-- customize skin settings: maps, gyro, webvr, thumbnails, tooltips, layo...原创 2020-08-10 15:23:12 · 1194 阅读 · 0 评论 -
java 内存映射 springboot MultipartFile的实现
废话不说 直接上代码public void filetransferTo( MultipartFile file, File file2) throws Exception { FileChannel fileChannel = null; FileChannel fileChannel2 = null; try { FileInputStream fileInputStream=(FileInputStream)file.getInputStream();原创 2020-08-07 15:12:37 · 304 阅读 · 0 评论 -
推荐系统之商品相似度模型
1 商品的特征提取商品分类 商品价格 商品团人数 商品中单人数2相似度计算A数据归一化 思想 为了防止不同特性的数据差异过大,造成噪声,导致算法结果不准确。所有需要将特征值转为(0,1)区间的数值,我这边用的是 线性函数归一化。数学公式Xnorm为归一化后的数据,X为原始数据,Xmax、Xmin分别为原始数据集的最大值和最小值。B 相似度计算向量空间余弦相似度数学公式代码实现会在后续补充...原创 2020-06-19 19:50:06 · 1449 阅读 · 0 评论 -
Redis 分布式过滤器之布隆过滤器 Redisson java实现
算法简介布隆过滤器是由巴顿.布隆于一九七零年提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。我们通过上面的例子来说明起工作原理。假 定我们存储一亿个电子邮件地址,我们先建立一个十六亿二进制(比特),即两亿字节的向量,然后将这十六亿个二进制全部设置为零。对于每一个电子邮件地址 X,我们用八个不同的随机数产生器(F1,F2, ...,F8) 产生八个信息指纹(f1, f2, ..., f8)。再用一个随机数产生器 G 把这八个信息指纹映射到 1 到十六亿中的八个自然数 g1, g2, ..原创 2020-06-18 18:46:33 · 1623 阅读 · 0 评论 -
centos nginx服务器搭建
依赖库的下载yum install gcc-c++yum install -y pcre pcre-develyum install -y openssl openssl-develyum install -y zlib zlib-devel配置 编译./configure --prefix=/opt/app/nginx/nginx --with-http...原创 2020-05-03 21:51:32 · 118 阅读 · 0 评论 -
Java 多线程 回调地狱解决方式
利用completableFuture 事件回调解决public static void main(String[] args) throws InterruptedException { long l = System.currentTimeMillis(); CompletableFuture<Integer> completableFuture = Compl...原创 2020-05-03 18:55:47 · 656 阅读 · 0 评论 -
java 的hash值计算
public static Function<String,String> hashCodeStr=str->{ String cacheKey; try { final MessageDigest mDigest = MessageDigest.getInstance("MD5"); mDigest.update(str.get...原创 2020-05-02 11:54:44 · 909 阅读 · 0 评论