如何设计并实现一个线程安全的 Map?
herman 3周前 (09-09) 214浏览
Map 是一种很常见的数据结构,用于存储一些无序的键值对。在主流的编程语言中,默认就自带它的实现。C、C++ 中的 STL 就实现了 Map,JavaScript 中也有 Map,Java 中有 HashMap,Swift 和 Python 中有 ...
herman 3周前 (09-09) 214浏览
Map 是一种很常见的数据结构,用于存储一些无序的键值对。在主流的编程语言中,默认就自带它的实现。C、C++ 中的 STL 就实现了 Map,JavaScript 中也有 Map,Java 中有 HashMap,Swift 和 Python 中有 ...
herman 3周前 (09-08) 108浏览
我建立本星球的初衷是希望通过我输入的知识,输出并分享给更多的人,让技术助人助己,我也能得到更多的正反馈,并继续突破成长自己,和优秀的人一起同行。目前星球主题已有 1200 +,涉及架构、消息队列、源码解读、1 对 1 问答等。欢迎更多志同道合的人加...
herman 4个月前 (06-05) 560浏览
JetBrains中国业务正式落地上海分公司 不知道有多少人使用过 JetBrains 的产品。也不知道有多少人,在购买正版产品时,遇到支付问题。也不知道有多少人,在使用 JetBrains 产品时,遇到汉化问题。 如今,这一切都将被解...
herman 6个月前 (03-27) 1160浏览
ChatGPT 太火了,以至于很多公司炒作 AI 人工智能。包括很多上市的 A 股企业,只要和 ChatGPT、文心一言沾点边,相应的 A 股概念股就大涨! 因此,很多很多企业就热衷于炒作,宣布和文心一言等有合作,抢占流量高地! 为此,...
herman 1年前 (2022-06-03) 1252浏览
问题背景 在使用 JMeter 压测时,发现同一后端服务,在单机 500 并发下,HTTP 和 HTTPS 协议压测 RT 差距非常大。同时观测后端服务各监控指标水位都很低,因此怀疑性能瓶颈在 JMeter 施压客户端。 问题分析 ...
herman 1年前 (2022-05-02) 1296浏览
Springboot+layui+MySQL实现的司法证据管理系统 系统分管理员与用户 司法证据管理系统 管理员 录入司法案件 拉取系统案件 (从上级系统拉取案件信息)手工新增案件 (本地手工新增案件信息)案件复核...
herman 1年前 (2022-05-01) 1356浏览
SSM + MySQL 实现的高校缴费管理系统! 今天在给大家推荐一个小系统,基于 SSM + MySQL 实现的毕业设计课题《高校缴费管理系统》。 该项目是基于 Eclipse 实现的一个简单管理系统。 高校缴费管理系统 ...
herman 2年前 (2022-02-17) 1739浏览
之前有一个智能音乐推荐系统,用到了协同过滤算法!今天通过 demo 代码,大致的给大家解释一下原理和Java实现。下面直接贴代码: /** * 此方法使用协同过滤算法,大概意思就是从数据库拿到所有的用户收藏和当前的用户收藏作为比对,找出和...
herman 2年前 (2022-02-10) 2853浏览
JavaWeb+Servlet+JSP实现基于物品的协同过滤算法(itemCF)的推荐系统! 今天给大家推荐一个简单的 Java Web推荐系统,主要算法是基于协同过滤算法(itemCF)。 基于物品的协同过滤算法(ItemCF) ...
herman 2年前 (2022-01-06) 1307浏览
今天有事在外,把之前准备的一个 B2B2C 的电商源码项目大家推荐,大家跑起来学习学习吧! 「前言」 一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分...
herman 2年前 (2022-01-05) 3008浏览
2022年最新手机号正则表达式 众所周知,国内的手机号码经常会有新号段出现,导致很多匹配手机号的正则表达式不容易通过,因此我这里提供了一个最新的手机号正则表达式正则匹配规则。 前言 说起正则表达式,手机号的正则算是最常用的。常见的...
herman 2年前 (2021-12-24) 1510浏览
背景 “云原生技术有利于各组织在「公有云、私有云和混合云」等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括「容器、服务网格、微服务、不可变基础设施和声明式 API」。” 聊容器技术避不开云原生,聊云原生也避不开容器技术...
herman 2年前 (2021-11-25) 6490浏览
最近公司招了一个 7 年的 Java 老司机,但是这位老司机不会用 git,导致在某次提交后出现了大量的冲突,他不会解决。合并掉了不少代码,一顿骚操作之后,又出现了“Move or commit them before checkout”错误。他在...
herman 2年前 (2021-10-27) 2778浏览
这两天,我在微信群里看到有人再聊 456,然后说 456 是一个梗! 我百思不得其解,追问 456 是个什么梗? 然后,不少网友回复到“456 fa sao la”。 456 等于 fa sao la。发骚啦。 这个梗来自于...
herman 2年前 (2021-08-04) 1274浏览
1、背景 前后端分离已成为互联网项目开发的业界标准使用方式,通过 nginx + tomcat 的方式(也可以中间加一个 nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,...