
java
文章平均质量分 93
Alan_0310
这个作者很懒,什么都没留下…
展开
-
数据分析相似性以及原理解读(cos相似度)
为什么写这篇文章最近几个月一直在做内容咨询平台,然后有人提议用cos公式计算用户偏好度,我就感觉有点疑惑,这个公式不是计算相似度的吗?拿这个公式怎么能突出用户的偏好?最多反应A、B两个用户都看这篇文章,但不能体现谁更加喜欢看,然后自己就写了一个计算COS相似度的程序,顺便整理一下其中的原理写成博客分享给大家。∑i=1n(xi×yi)∑i=1n(xi)2×∑i=1n(yi)2 \frac{\sum_{i=1}^{n} (x_i \times y_i)}{\sqrt{\sum_{i=1}^{n}{(x_i)原创 2020-12-02 00:00:23 · 3653 阅读 · 1 评论 -
java多线程的深入理解以及原理解读
一. 为什么需要多线程这个问题是给基础不扎实的人提的;原因一首先提一下QPS计算公式(并发数/响应时间(s)),使用多线程就是提升并发数,换句话说就是为了提升QPS;那么多线程越多是不是QPS就越高性能就越好呢?当然不是,分子虽然提高了,但是分母增大了;多线程的使用会在CPU上开辟一个时间片,会增加上线文切换的耗时;因此多线程也不是越多越好。原因二大部分项目当中如果使用单线程,那么从一个请求进来到响应,只有协议解析和响应后数据处理占用了CPU(先不考虑计算型服务),那么请求发送到服务后,CPU一直..原创 2020-10-12 22:00:26 · 2423 阅读 · 10 评论 -
说干就干,准备手写一个云工作流系统
背景前段时间公司有一个工作流项目提供给我们使用,个人觉得不太好用,使用方要编写太多和业务无关的代码,用起来也很繁琐;然后自己就冒出了一个想法,我自己来写一个!构思由于还在开发过程中,详细的构思和方案不方便全暴露出来,大家见谅下;等开发完了后我再发一篇博客讲解。第一阶段 设计详细的方案,和整体的交互流程(后续公布)第二阶段 搭建服务端和客户端,基于soket手写一个内置RPC框架进行通信(不是为了什么,就是对rpc的原理比较了解,想自己写一个玩玩,这样子估计又得自己写传输协议和数据加密了)第三阶段原创 2020-10-11 17:34:28 · 1356 阅读 · 3 评论 -
JAVA分布式ID使用(有源码)
64位分布式ID,支持128个节点,容错率高,高并发,使用简单方便!原创 2020-10-10 15:03:01 · 681 阅读 · 2 评论 -
JAVA导入/导出EXCEL文件,自定义校验,错误回写excel,使用简单快捷
JAVA导入/导出EXCEL文件,自定义校验,错误回写excel,使用简单快捷功能介绍IMPORTalanpoi import有何优势?怎么使用alanpoi实现导入一配置一继承一调用Export描叙模式注解模式导出使用高级使用github地址: https://github.com/alan-et/alanpoi/tree/develop/alanpoi-analysis项目中使用: <dependency> <groupId>com.alanpoi</g原创 2020-10-10 13:03:58 · 5861 阅读 · 9 评论