-
java 知识进阶面试-03-ES 搜搜引擎
Lucene 和 ES 的前世今生
Lucene 是最先进、功能最强大的搜索库。
如果直接基于 Lucene 开发,非常复杂,即便写一些简单的功能,也要写大量的 Java 代码,需要深入理解原理。
ElasticSearch 基于 Lucene,隐藏了 lucene 的复杂性,提供了简单易用的 RESTful api / Java api 接口(另外还有其他语言的 api 接口)。
...
2022-12-14 13:01:55 |
Java
-
java 知识进阶面试-02-消息队列进阶汇总
面试题
为什么使用消息队列?
消息队列有什么优点和缺点?
Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景?
面试官心理分析
其实面试官主要是想看看:
第一,你知不知道你们系统里为什么要用消息队列这个东西?
不少候选人,说自己项目里用了 Redis、MQ,但是其实他并不知道自己为什么要用这个东西。其实说白了,就是为了用而用,或者是...
2022-12-14 13:01:55 |
Java
-
java 知识进阶面试-01-overview 概览
互联网 Java 工程师进阶知识完全扫盲
本项目大部分内容来自中华石杉,版权归作者所有,内容涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识。
我们对这部分知识做了一个系统的整理,方便读者们学习查阅。
高并发架构
消息队列
为什么使用消息队列?消息队列有什么优点和缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么优点和缺点?
如何保证消息队...
2022-12-14 13:01:55 |
Java
-
IoT arduino 入门介绍?
Arduino
Arduino 是一个开源嵌入式硬件平台,用来供用户制作可交互式的嵌入式项目。
此外 Arduino 作为一个开源硬件和开源软件的公司,同时兼有项目和用户社区。该公司负责设计和制造Arduino电路板及相关附件。
这些产品按照GNU宽通用公共许可证(LGPL)或GNU通用公共许可证(GPL)许可的开源硬件和软件分发的,Arduino 允许任何人制造 Arduino 板和...
2022-12-12 13:01:55 |
IoT
-
AI DELL-2 绘画入门体验
图像生成测试版
了解如何使用我们的 DALL·E 模型生成或处理图像
介绍
图片 API 提供了三种与图片交互的方法:
根据文本提示从头开始创建图像
根据新文本提示创建现有图像的编辑
创建现有图像的变体
本指南涵盖了使用这三个 API 端点的基础知识以及有用的代码示例。
要查看它们的实际效果,请查看我们的 DALL·...
2022-12-06 13:01:55 |
AI
-
AI CHATGPT 使用初体验
准备工作
准备
首先能能访问 Google(前置条件,不能明确说,懂得都懂)
你得有一个国外手机号,GV 号肯定不行。
国外手机
如果你没有国外手机号,推荐 sms-activate.org
注册短信平台并充值
1) 先行注册sms-activate.org
2) 注册好之后进行对应的充值
ChatGPT:优化语言模型对话
我们已经训练了一个名为 ChatGPT 的模型,它...
2022-12-06 13:01:55 |
AI
-
网站快速变黑白灰色的4种方法
第一种:修改CSS文件
我们可以在网页的CSS文件中添加以下的CSS代码,来实现网页黑白色,也就是网站变灰
CSS代码
html {
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
-webkit-filter: grayscale(100%);
}
第二种:在网页的标签内加入以下代码
如果你不...
2022-12-01 13:01:55 |
WEB
-
RPC 调用中的拦截器怎么写?
前言
rpc 的服务提供者,有时候希望可以统一执行参数校验,或者验签。
基本实现
基本实现
PegasusServerInterceptor.java
import cn.hutool.core.util.ArrayUtil;
import com.alibaba.fastjson.JSON;
import org.aspectj.lang.ProceedingJoinPo...
2022-11-28 13:01:55 |
RPC