草庐IT

记录一下今天所学 9.22

今天上午在公司没啥任务,就学起了es,看的黑马的资料,先看文档,不懂的地方就去看了下视频。大概知道了es概念,es是es技术栈中最核心的,这个技术栈还有其他的比如分词器插件,还有es可视化工具等等。es的概念就是它的文档、索引啊这些。以及es和MySQL的对比,es中的文档相当于MySQL中的row(一行数据),es中的索引相当于MySQL中的一个表。然后还有就是,在使用es的时候。如何先从es,到最后到MySQL中找到对应数据的流程的。就是:根据一个查找条件=>去寻找es中对应的词条=>根据词条所在的文档id,获得id(主键)=>最后根据主键id去数据库查找数据在这过程中,同时也复习了一下M

记录一下今天所学 9.22

今天上午在公司没啥任务,就学起了es,看的黑马的资料,先看文档,不懂的地方就去看了下视频。大概知道了es概念,es是es技术栈中最核心的,这个技术栈还有其他的比如分词器插件,还有es可视化工具等等。es的概念就是它的文档、索引啊这些。以及es和MySQL的对比,es中的文档相当于MySQL中的row(一行数据),es中的索引相当于MySQL中的一个表。然后还有就是,在使用es的时候。如何先从es,到最后到MySQL中找到对应数据的流程的。就是:根据一个查找条件=>去寻找es中对应的词条=>根据词条所在的文档id,获得id(主键)=>最后根据主键id去数据库查找数据在这过程中,同时也复习了一下M

springboot整合redis-SpringBoot(22)

1.在SpringBoot中集成Redis  (1)完成配置基础项。    添加Redis、MySQL、MyBatis依赖。  (2)配置MySQL、Redis服务器    可以直接在application.yml文件中逬行配置,具体配置方法见以下代码:查看代码#应用名称spring:redis:host:127.0.0.1port:6379jedis:pool:max-active:8max-wait:-1max-idle:8min-idle:0timeout:5000datasource:druid:driver-class-name:com.mysql.cj.jdbc.Driverurl

springboot整合redis-SpringBoot(22)

1.在SpringBoot中集成Redis  (1)完成配置基础项。    添加Redis、MySQL、MyBatis依赖。  (2)配置MySQL、Redis服务器    可以直接在application.yml文件中逬行配置,具体配置方法见以下代码:查看代码#应用名称spring:redis:host:127.0.0.1port:6379jedis:pool:max-active:8max-wait:-1max-idle:8min-idle:0timeout:5000datasource:druid:driver-class-name:com.mysql.cj.jdbc.Driverurl

day22-web开发会话技术04

WEB开发会话技术0414.Session生命周期14.1生命周期说明publicvoidsetMaxInactiveInterval(intinterval):设置session的超时时间(以秒为单位),超过指定的时长,session就会被销毁。值为正数的时候,设置session的超时时长。值为负数时,表示永不超时publicintgetMaxInactiveInterval()表示获取session的超时时间publicvoidinvalidate()表示让当前的session会话立即无效如果没有调用setMaxInactiveInterval(intinterval)来指定session

day22-web开发会话技术04

WEB开发会话技术0414.Session生命周期14.1生命周期说明publicvoidsetMaxInactiveInterval(intinterval):设置session的超时时间(以秒为单位),超过指定的时长,session就会被销毁。值为正数的时候,设置session的超时时长。值为负数时,表示永不超时publicintgetMaxInactiveInterval()表示获取session的超时时间publicvoidinvalidate()表示让当前的session会话立即无效如果没有调用setMaxInactiveInterval(intinterval)来指定session

Quarkus入门体验,22ms启动一个Web服务

简介Quarkus是类似于SpringBoot的框架,可以方便大家进行Java开发。利用GraalVM的魔力,能更好的适应云原生的场景,极快的启动速度。创建项目在IDEA就直接有创建Quarkus项目的初始化工具,直接根据自己需要填好即可,非常方便:选择自己需要的一些组件和依赖,我这里只选择WebReactive。这跟SpringBoot挺像的。生成的Java代码就一个文件,很简单小巧:编译运行创建成功后,把编译目标改为11,因为我用的是JDK11。通过mvncleanpackage尝试打包,下载依赖包。编译成功后,IDEA支持直接跑Quarkus程序,如下:启动成功如下:Quarkus在首页

Quarkus入门体验,22ms启动一个Web服务

简介Quarkus是类似于SpringBoot的框架,可以方便大家进行Java开发。利用GraalVM的魔力,能更好的适应云原生的场景,极快的启动速度。创建项目在IDEA就直接有创建Quarkus项目的初始化工具,直接根据自己需要填好即可,非常方便:选择自己需要的一些组件和依赖,我这里只选择WebReactive。这跟SpringBoot挺像的。生成的Java代码就一个文件,很简单小巧:编译运行创建成功后,把编译目标改为11,因为我用的是JDK11。通过mvncleanpackage尝试打包,下载依赖包。编译成功后,IDEA支持直接跑Quarkus程序,如下:启动成功如下:Quarkus在首页

day22--Java集合05

Java集合0511.HashSet课堂练习11.1课堂练习1定义一个Employee类,该类包括:private成员属性name,age要求:创建3个Employee对象放入HashSet中当name和age的值相同时,认为是相同员工,不能添加到HashSet集合中思路:不同对象的哈希值一般会不一样,导致在添加对象时可能会在table数组的不同位置添加,因此想要比较对象的属性值,就要重写hashCode方法,使具有相同属性的对象具有一样的hash值,这样才能在插入时比较对象的值;但不同的对象也可能具有相同的hash值,所以要重写equals方法来比较对象属性值如下图:在add()方法最终调用

day22--Java集合05

Java集合0511.HashSet课堂练习11.1课堂练习1定义一个Employee类,该类包括:private成员属性name,age要求:创建3个Employee对象放入HashSet中当name和age的值相同时,认为是相同员工,不能添加到HashSet集合中思路:不同对象的哈希值一般会不一样,导致在添加对象时可能会在table数组的不同位置添加,因此想要比较对象的属性值,就要重写hashCode方法,使具有相同属性的对象具有一样的hash值,这样才能在插入时比较对象的值;但不同的对象也可能具有相同的hash值,所以要重写equals方法来比较对象属性值如下图:在add()方法最终调用