Java中List和Map的区别

博主头像 一、List和Map 1、特点 (1)、List 1、可以允许重复的对象。 2、可以插入多个null元素。 3、是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序。 4、常用的实现类有 ArrayList、LinkedList 和 Vector。ArrayList 最为流行,它提供了 ...

Java操作ElasticSearch,实现SimHash比较文章相似度

最近工作中要求实现相似文本查询的功能,我于是决定用SimHash实现。 常规思路通常分为以下四步: 1、实现SimHash算法。 2、保存文章时,同时保存SimHash为倒排索引。 3、入库时或使用定时任务,在倒排索引中找到碰撞的SimHash,保存为结果表。 4、需要查询一篇文章的相似文章时,根据 ...

PHP的DBA扩展学习

博主头像 今天我们讲的 DBA 并不是传统的数据库管理员那个 DBA ,而是一个 PHP 中的巴克利风格数据库的扩展。巴克利风格数据库其实就是我们常说的键值对形式的 K/V 数据库。就像我们平常用得非常多的 memcached 或者 redis 那样,只是一个键和一个值对应,不过 memcached 它们主要 ...

Spring Boot 接入支付宝,实战来了!

博主头像 支付宝今年推出了新的转账接口alipay.fund.trans.uni.transfer(升级后安全性更高,功能更加强大) ,老转账接口alipay.fund.trans.toaccount.transfer将不再维护,新老接口的一个区别就是新接口采用的证书验签方式。 使用新接口要将sdk版本升级到 ...

Django模板层

博主头像 一、模板介绍 Django的模板 = HTML代码 + 模板语法 存放在templates目录下的HTML文件就称为模板文件,如果我们想要返回 的HTML文件中的数据是动态的,那么就必须在HTML文件中嵌入变量,这就会用到Django的模板语法。 二、变量 在Django的模板语言中的变量语法: V ...

Python爬虫基础讲解(二十二):打码平台

博主头像 打码平台 现在很多网站都会使用验证码来进行反爬,所以为了能够更好的获取数据,需要了解如何使用打码平台破解爬虫中的验证码。 相比于复杂繁琐的验证码破解,打码平台能够给你快速的解决方案。今天我们就通过快识别验证码平台学习对接验证码平台识别验证码。 价格体系 看打码平台首先应该了解就是价格体系,那是实实在 ...

Java内存模型(JMM)&volatile

博主头像 计算机多路并发处理 计算机硬件系统包括运算器、存储器、控制器、输入设备、输出设备。在此处详细说明一下运算器、存储器与控制器。 控制器 控制器是对输入的指令进行分析,并统一控制计算机的各个部件完成一定任务的部件。它一般由指令寄存器、状态寄存器、指令译码器、时序电路和控制电路组成。 是协调指挥计算机各部 ...

面试官:说一下JVM常用垃圾回收器的特点、优劣势、使用场景和参数设置

博主头像 今天去看牙医,他问我年级轻轻牙齿怎么磨损这么严重?我说,没有人点赞的这些年,我都是咬着牙过来的。 Java中的垃圾回收器几乎是面试中的必考点,无论是面试初级,中级还是高级,总免不了要问一问垃圾回收器的一些知识点。不管在实际开发中你使用程度怎么样,为了面试不被压价,还是非常有必要对它做一个较深入的理解 ...

微服务必须具备的 3 个基本功能!

博主头像 作者:fredalxin 地址:https://fredal.xin/talking-msa-a-msa-request 在我们对微服务架构有了整体的认识,并且具备了服务化的前提后,一个完整的微服务请求需要涉及到哪些内容呢? 这其中包括了微服务框架所具备的三个基本功能: 服务的发布与引用 服务的注册 ...

新出 SpringBoot 2.5 更新功能变动说明

前言目前 Spring Boot 2.5.0 RC1 已经发布,其开发团队表示将在 5 月 20 日正式 GA。我们梳理了一下大家比较关系和感兴趣的一些变更。 一、 运行端点变更Secure info endpoint(安全的 info 端点)默认情况下/info端点不再对 web 公开。此外,如果 ...

<1···567···200>