摘要:
一、NullPointerException 空指针异常,常见于: 入参。从客户端传来的参数,在未进行校验的情况下传入方法当中,其本身为null或其为对象时某些属性为null,进入方法后参与了方法的运行,导致程序出错。 Sql语句返回值。从sql语句中返回的值,有null的可能性,当作参数传入方法时 阅读全文
摘要:
一、精确查找一个 @Test public void testQueryOne() throws IOException { GetRequest getRequest = new GetRequest(INDEX_NAME, "14454339374"); GetResponse document 阅读全文
摘要:
Elasticsearch ES是一个可以实现复杂搜索的全文检索服务器 一、安装 1.安装Elasticsearch 指定分配521m内存,可以改为256m,安装完成访问9200端口测试 docker run -d \ --name es \ -e "ES_JAVA_OPTS=-Xms512m -X 阅读全文
摘要:
RabbitMQ网址端口15672 步骤一:导入依赖 <!--AMQP依赖,包含RabbitMQ--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</art 阅读全文
摘要:
消息转换器 当消息生产者发送的数据为对象时,接受到的信息如下,需要通过转换器将其转为易读、容量小的数据 ![image-20241016上午101616219](/Users/mianbao/Library/Application Support/typora-user-images/image-2 阅读全文
摘要:
使用代码生成队列与交换机以及使用 一、使用配置类 1.在配置类中使用两种方式创建队列,注意Queue的包 import org.springframework.amqp.core.Queue; import org.springframework.amqp.core.QueueBuilder; @B 阅读全文
摘要:
一、Java 八大基本数据类型 byte short char int long double float boolean 项目中一般用在各种变量如传参入参、分页等,一般用包装类 二、面向对象的三大特性 封装:把类的属性私有化并封装到公共方法内,使用方法才能对属性进行获取和修改,隐藏代码实现细节,提 阅读全文
摘要:
Elasticsearch相关概念对比MySQL Elasticsearch中,文档指的是每一条数据,例如:我喜欢你。词条指的是将文档拆分成有意义的词语,例如之前的文档可拆成4个词条:我、喜欢、你。 MySql中的概念 Elasticsearch中的概念 Table 表 Index 索引,文档的集合 阅读全文
摘要:
Elasticsearch正向索引与倒排索引 一、正向索引 首先,要明白什么是正向索引,所谓正向索引,就是在查找某项数据时,按照id一条一条查找,如果当前数据中包含所需数据,则将当前数据取出,不包含则抛弃,直至全部遍历结束。 例如:当我们按照正向索引去寻找包含小米三星苹果的数据时,会从头遍历一遍,筛 阅读全文
摘要:
增删改查标签 增:<insert id="" parameterType="" useGeneratedKeys="true" keyProperty="id"> id接口名,parameterType传参类型,useGeneratedKeys是否使用数据库生成的主键,keyProperty将主键映 阅读全文