
java
qq_41622603
这个作者很懒,什么都没留下…
展开
-
mybatis插入数据返回id
一、xml文件加上useGeneratedKeys和keyProperty二、在传入的实体类直接getId就能获取到Id原创 2021-02-10 17:40:18 · 360 阅读 · 0 评论 -
SpringBoot+Vue集成WebSocket,实现后端向前端推送信息
一、后端1.pom文件引入依赖<!-- webSocket--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>2.编写启用WebSocket支持类import org.spring.原创 2021-01-20 17:05:04 · 4189 阅读 · 1 评论 -
JSON字符串反序列化为Java对象
private static final ObjectMapper MAPPER = new ObjectMapper();导入的包import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind.ObjectMapper;如:Map<Long, Object> map = MAPPER.readValue("{"1":"华为(HUAWEI)","2":"华.原创 2020-11-20 10:39:16 · 409 阅读 · 0 评论 -
java操作Elasticsearch(四):聚合
本文环境基于:https://blog.youkuaiyun.com/qq_41622603/article/details/109742902聚合为桶桶就是分组,比如这里我们按照品牌brand进行分组:嵌套聚合,求平均值@Test public void testSubAgg(){ NativeSearchQueryBuilder queryBuilder = new NativeSearchQueryBuilder(); // 不查询任何结果 .原创 2020-11-17 17:17:14 · 564 阅读 · 0 评论 -
java操作Elasticsearch(三):高级查询
本文环境基于:https://blog.youkuaiyun.com/qq_41622603/article/details/109742902高级查询的基本操作Repository的search方法需要QueryBuilder参数,elasticSearch为我们提供了一个对象QueryBuilders:QueryBuilders提供了大量的静态方法,用于生成各种不同类型的查询对象,例如:词条、模糊、通配符等QueryBuilder对象。自定义查询NativeSearchQ..原创 2020-11-17 17:02:34 · 545 阅读 · 0 评论 -
java操作Elasticsearch(二):Repository文档操作(增删改查)
本文环境基于:https://blog.youkuaiyun.com/qq_41622603/article/details/109742902Spring Data 的强大之处,就在于你不用写任何DAO处理,自动根据方法名或类的信息进行CRUD操作。只要你定义一个接口,然后继承Repository提供的一些子接口,就能具备各种基本的CRUD功能。我们只需要定义接口,然后继承它就OK了。一、创建接口继承ElasticsearchRepository二、给Item添加有参构造函数,和无参构造截图没原创 2020-11-17 16:46:18 · 4784 阅读 · 1 评论 -
java操作Elasticsearch(一):映射和创建删除索引
一、pom文件引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency>二、配置application.yml文件spring: data: elasticsearch:原创 2020-11-17 15:30:27 · 850 阅读 · 0 评论 -
把一个List<Object>转换成新的List<Object>
下面例子是把spus(List<Spu>)这个集合转换成List<SpuBo>List<Spu> spus = spuMapper.selectByExample(example);List<SpuBo> spuBos = spus.stream().map(spu -> { SpuBo spuBo = new SpuBo(); //把spu拷贝到spuBo BeanUtils.copyProperties(spu, s原创 2020-11-07 23:47:43 · 1715 阅读 · 0 评论 -
集合转换成String并添加分隔符
List<String> list = Arrays.asList("111","222","333");//把集合转换成StringString stringlist = StringUtils.join(list, "-");System.out.println(stringlist);输出结果原创 2020-11-07 23:30:17 · 918 阅读 · 0 评论 -
把多个对象合并生成新List的另一种简便写法
一般来说我们把多个对象添加到一个List是这样写List<String> list = new ArrayList<String>();list.add("111");list.add("222");list.add("333");换一种写法 List<String> list = Arrays.asList("111","222","333");输出的结果都是一样的...原创 2020-11-07 18:01:03 · 1756 阅读 · 0 评论