- 博客(8)
- 收藏
- 关注
原创 ElasticsearchTemplate 使用
一、背景最近在学习 es 和 java 的整合,整合过程中发现一些查询语句不知道怎么用 java 写,网上也查不到比较全面的,所以就自己整理了下,便于后续查阅。二、准备环境2.1 环境信息框架版本号备注springboot2.2.6.RELEASEElasticsearch7.1.0单机,非集群2.2 搭建 springboot 环境maven 配置中需要引入以下 jar 包:<dependency> <groupId>org
2021-05-14 14:30:18 3984 3
原创 手写一个及其简易的 IOC 容器
一、前言采用 xml 的配置方式,仿照 spring 的 ioc 源码实现,手写一个非常简易的 ioc 容器,便于入门 spring 的源码。二、整体流程介绍spring ioc 的整体流程,粗略的分为以下几步:在进行手写之前,需要先明确以下几个功能组件:三、具体步骤3.1 搭建项目搭建一个 maven 项目,引入 dom4j 的依赖,pom 文件如下<dependencies> <!-- https://mvnrepository.com/artifact/do
2021-03-17 20:31:54 403
原创 Spring实例化bean的时机
Spring什么时候实例化bean,首先要分2种情况如果你使用 BeanFactory 作为 Spring Bean 的工厂类,则所有的 bean 都是在第一次使用该Bean的时候实例化使用 BeanFactory 的示例:BeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("xxx.xml"));如果你使用 ApplicationContext 作为 Spring Bean 的工厂类,则又分为以下几种情
2021-03-11 21:06:08 353
原创 Collectors.toMap 踩坑.md
如下代码中,使用 Collectors.toMap 对集合进行 map 转换,发现出现了 NPE 异常Map<Long, Integer> wrongIdHomeworkTypeMap = questionInfoList.stream().collect(toMap(QuestionInfo::getWrongId, QuestionInfo::getHomeworkType, (v1, v2) -> v1));查看 toMap 源码,发现会调用 map.merge() 方法m
2021-03-11 21:04:44 228
原创 springboot项目启动报错问题记录
一、no main manifest attribute, in xxx.jarspringboot 项目打包成 jar 包后,启动报如下错误no main manifest attribute, in leke-doubt.jar在 pom.xml 文件中,增加如下配置,顺利解决该问题:<build> <!-- 这里指定的名称就是最后 jar 的名称 --> <finalName>leke-doubt</finalName> <
2021-03-11 21:03:39 547
原创 spring事务的传播行为
spring事务的传播行为一、事务的传播行为分类根据 spring 源码中 org.springframework.transaction.annotation.Propagation 枚举类中的定义,总共有 7 中传播行为:传播行为分类说明REQUIRED(默认的传播行为)1、使用当前事务,如果当前没有事务,会新建一个事务2、子方法也会运行在父方法的事务中,如果子方法存在事务,则会加入父方法的事务中SUPPORTS当前存在事务,就使用事务;当前不存在事务,就不使用
2020-10-24 15:52:39 548
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人