ElasticSearch(ik分词器)+SpringBoot站内全文搜索解决方案

  • Post author:
  • Post category:其他

目录 摘要1 技术选型 1.1 ElasticSearch1.2 springBoot1.3 ik分词器2 环境准备3 项目架构4 实现效果 4.1 搜索页面4.2 搜索结果页面5 具体代码实现 5.1 全文检索的实现对象5.2 客户端配置5.3 业务代码编写5.4 对外接口5.5 页面6 小结 摘要 对于一家公司而言,数据量越来越多,如果快速去查找这些信息是一个很难的问题,在计算机领域有一个专门…

继续阅读 ElasticSearch(ik分词器)+SpringBoot站内全文搜索解决方案

java单元测试如何全覆盖_单元测试代码覆盖率的浅谈

  • Post author:
  • Post category:java

在做单元测试时,代码覆盖率通常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况。比如,代码覆盖率必须达到80%或90%。于是乎,测试人员费尽心思设计案例覆盖代码,用代码覆盖率来衡量,有利也有弊。本文我们就代码覆盖率展开讨论。 首先,让我们先来了解一下所谓的“代码覆盖率”。我找来的所谓的定义: 代码覆盖率 = 代码的覆盖程度,一种度量方式 上面简短精悍的文字非常准确的描述了代码…

继续阅读 java单元测试如何全覆盖_单元测试代码覆盖率的浅谈

04–字符串替换

  • Post author:
  • Post category:其他

题目 请实现一个函数,把字符串中的每个空格替换成"%20",例如“We are happy.”,则输出“We%20are%20happy.”。 思路 最简单就是直接str.replace(),显然不能这样做…, 进而想到的就是开辟一个新的数组存放结果,然后遍历字符串里的字符,判断后进行替换,存到新的数组,这个需要开辟新的空间。 直接在原有的数组上进行扩容,然后从后往前,用双指针进行遍历和赋值。 c…

继续阅读 04–字符串替换

【JAVA】每日练习——01

  • Post author:
  • Post category:java

目录 Scanner输入 一、基础概念 二、[编程题]组队竞赛 三、[编程题] 删除公共字符 四、[编程题]倒置字符串 五、[编程题]排序子序列 六、[编程题]字符串中找出连续最长的数字串 七、[编程题]找出现次数超过数组长度一半的数字 Scanner输入 1.hasNextxxx():判断输入是否为xxx类型2.nextxxx():获取xxx类型的输入;其中next()/nextLine():获…

继续阅读 【JAVA】每日练习——01

jpa mysql乐观锁_JPA @Lock(value = LockModeType.PESSIMISTIC_WRITE) 悲观锁防坑

  • Post author:
  • Post category:mysql

前提: 由于业务需要在entity Product已经实现了@version的乐观锁的基础上再加上了悲观锁的控制 @Lock(value = LockModeType.PESSIMISTIC_WRITE) Product findByType(String type); 详情描述: 但是当进行多请求的并发测试的时候发现程序第一个抢占findByType的请求能正常上锁,其它并发请求也正常进入等待,…

继续阅读 jpa mysql乐观锁_JPA @Lock(value = LockModeType.PESSIMISTIC_WRITE) 悲观锁防坑

Spring全家桶–数据库相关

  • Post author:
  • Post category:其他

目录 如何配置数据源  Spring Boot 做了哪些配置  数据源相关配置属性  数据库连接池 HikariCP  Alibaba Druid  通过 Spring JDBC 访问数据库  了解 Spring 的抽象  Spring 的事务抽象  Spring 的 JDBC 异常抽象  O/R Mapping 实践  常⽤的 Bean 注解  认识 Spring Data JPA  Hiber…

继续阅读 Spring全家桶–数据库相关

【mongodb】包含查询

  • Post author:
  • Post category:其他

这个操作符跟SQL 语法的in 类似,但不同的是, in 只需满足( )内的某一个值即可, 而$all 必须满足[ ]内的所有值,例如: db.users.find({age : {$all : [6, 8]}}); 可以查询出 {name: ‘David’, age: 26, age: [ 6, 8, 9 ] } 但查询不出 {name: ‘David’, age: 26, age: [ 6, …

继续阅读 【mongodb】包含查询

Flutter BottomNavigationBar组件(底部导航栏)

  • Post author:
  • Post category:其他

Flutter BottomNavigationBar 组件 BottomNavigationBar 常见的属性 属性名说明itemsList 底部导航条按钮集合(页面集合)iconSizeiconcurrentIndex默认选中第几个(页面)onTap选中变化回调函数(点击后专跳指定页面)fixedColor选中的颜色typeBottomNavigationBarType.fixedBottom…

继续阅读 Flutter BottomNavigationBar组件(底部导航栏)

kalibr源码-相机内参初始化

  • Post author:
  • Post category:其他

kalibr源码-相机内参初始化 前言一、内参、畸变初始化调用部分二、initializeIntrinsics初始化内参三、calibrateIntrinsics标定内参和畸变四、小结 前言 通过上一篇文章,我们看到了kalibr做内参标定的第一步是做相机内参和畸变的初始化,我们接下来就要对这部分进行详细的讨论 提示:以下是本篇文章正文内容,下面案例可供参考 一、内参、畸变初始化调用部分 在前文说…

继续阅读 kalibr源码-相机内参初始化

港大&南科大提出端到端PDVC,用DETR的方法做Dense Video Captioning!简化训练流程

  • Post author:
  • Post category:其他

关注公众号,发现CV技术之美 ▊ 写在前面 密集视频字幕(Dense Video Captioning)的目的是从视频中生成多个与其时间位置相关的字幕。以前的方法遵循一个复杂的“先定位再描述(localize-then-describe) ”的方案,严重依赖于许多手工设计的组件。 在本文中,作者提出了一个简单而有效的端到端密集视频字幕(PDVC)框架 ,通过将密集字幕生成定义为一个集合预测任务(类…

继续阅读 港大&南科大提出端到端PDVC,用DETR的方法做Dense Video Captioning!简化训练流程