笔记
文章平均质量分 57
曾令胜
这个作者很懒,什么都没留下…
展开
-
Spring之@Autowired 属性多实现和单实现源码解析
使用@Autowired注解,当给属性赋值时,单个实现和多实现区别,源码分析。原创 2023-11-27 16:03:17 · 1176 阅读 · 0 评论 -
RocketMq 同组消费者 自动设置InstanceName
此方法的切入点是DefaultRocketMQListenerContainer类创建过程中,使用后置处理器设置instanceName。原创 2023-06-13 14:50:50 · 1878 阅读 · 0 评论 -
Spring 循环依赖代码分析
一、说明:1、当组件是单例并使用setter给属性赋值时不会出现循环依赖。如果组件不是单例或用构造器赋值都会出现循环依赖错误。2、一级缓存:singletonObjects二级缓存:earlySingletonObjects三级缓存:singletonFactories二、代码:代码执行流程:contextLoader->configureAndRefreshWebApplicationContext->wac.refresh();->finishBeanFactory原创 2021-04-23 17:26:21 · 279 阅读 · 0 评论 -
git 从远程分支下载到本地分支
以从http://git.xxx.com/test.git上拉去fast分支为例:1、新建空文件夹2、初始化gitgit init3、与远程仓库建立连接命令:git remote add origin <远程git地址>例如:git remote add origin http://git.xxx.com/test.git4、把远程分支拉去到本地命令:git fetch origin <分支名称>例如:git fetch origin fast5、在本地建立原创 2021-03-17 09:57:49 · 8885 阅读 · 0 评论 -
mybatis 在增量热加载
application.yml中mybatis: configuration: map-underscore-to-camel-case: true log-impl: org.apache.ibatis.logging.stdout.StdOutImpl mapper-locations: mybatis/**/*Mapper.xml typeAliasesPackage:**.domain mapper: reload: true本例子是在springboo原创 2021-03-05 09:32:50 · 350 阅读 · 3 评论 -
vue 子组件dialog如何每次打开的时候都重新create
一、问题描述父组件中包含dialog子组件,每次刷新父组件时,子组件create都会执行,当dialog弹出时,dialog中create不再执行。想达到的效果是,父组件刷新不影响子组件,当dialog弹出时,dialog中的create才执行。二、问题解决办法添加v-if如下所示:<image-dialog :imageSelectVisible.sync="imageSelectVisible" v-if="imageSelectVisible"></image-dialog&原创 2021-03-05 09:28:47 · 5012 阅读 · 4 评论 -
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for
1、出错内容开发时,遇到返回给前台一个JSON报错的问题。com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class xxx and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (th原创 2021-01-12 16:47:08 · 8841 阅读 · 0 评论 -
java8对 List集合常用处理方法
1.for循环list.forEach(item -> {list中的每个item元素做指定的操作//item.setState(0);//item.setRemark("");});2.去重List list = Arrays.asList(“AA”, “BB”, “CC”, “BB”, “CC”, “AA”, “AA”);long l = list.stream().distinct().count();// 3List newList = list.stream().disti原创 2021-01-08 10:15:25 · 993 阅读 · 0 评论 -
spring @ConfigurationProperties的用法
如果有大量的参数配置在 application.properties 或 application.yml 文件中,通过 @ConfigurationProperties 注解,我们可以方便的获取这些参数值。具体使用方法如下:1.创建AutoConfigProperty类方法一:@ConfigurationProperties(prefix="auto")@Componentpublic class AutoConfigProperty { String name; public原创 2020-10-24 13:29:20 · 1297 阅读 · 0 评论 -
vue 父子控件 相互通讯
1、父组件可以使用 props 把数据传给子组件。2、子组件可以使用 $emit 触发父组件的自定义事件。3、兄弟组件可以使用vm.$emit( event, arg ) 一,父传子//父组件:parent.vue<template> <div> <child :vals = "msg"></child> </div></template><script>import chi原创 2020-10-22 21:10:37 · 231 阅读 · 0 评论 -
vue 代理解决跨越方法
一、什么是跨域跨域指浏览器不允许当前页面的所在的源去请求另一个源的数据。源指协议,端口,域名。只要这个3个中有一个不同就是跨域。列子:#协议跨域http://a.abc.com访问https://a.abc.com;#端口跨域http://a.abc.com:8080访问http://a.abc.com:80;#域名跨域http://a.abc.com访问http://b.abc.com;二、本地开发解决跨域方法在 vue.config.js 中配置devServermodule.原创 2020-10-22 13:59:33 · 3078 阅读 · 0 评论 -
mybatis 的mapper.xml修改后无需重启 热部署
application.properties 中添加配置mybatis.mapper.reload=true。如果不想让热部署生效mybatis.mapper.reload=false@Componentpublic class MapperHotDeployPlugin { protected final Log log = LogFactory.getLog(getClass()); @Value("${mybatis.mapper-locations}") private原创 2020-10-21 13:59:59 · 4124 阅读 · 0 评论 -
Vue 中 Promise 异步和同步 的使用
<template> <div class="app-container"> <h1>商品信息</h1> <div class="block"> 测试Promise: <div> 操作人{{who}},改变了商品名称:{{merchandiseName}} <el-button @click="changeMerchandiseNameSync" type="prim转载 2020-10-20 21:36:35 · 1742 阅读 · 0 评论 -
vue 中 Promise 使用方法
1. Promise 基本概念:Promise是一个构造函数,所以可以 new 出一个Promise的实例;在Promise上有两个函数 resolve (成功之后的回调函数)和 reject (失败后的回调函数);在Promise构造函数的prototype属性上,有一个 .then() 方法。所以只要是Promise构造函数创建的实例,都可以访问到 .then()方法;Promise表示一个一步操作,每当我们new一个Promise的实例,这个实例就代表具体的 异步 操作。Promise创建原创 2020-10-20 21:23:56 · 30926 阅读 · 3 评论 -
idea2018 run dashboard 开启
项目路径/.idea/workspace.xml查询 节点如果是普通maven项目在节点内添加如下内容:<option name="configurationTypes"> <set> <option value="MavenRunConfiguration" /> </set></option>如果是springboot项目在节点内添加如下内容: <option name="configurationTy原创 2020-05-16 13:15:41 · 1107 阅读 · 0 评论