友链朋友圈

MemoryPalace

Git的基础用法

1、进行信息设置 git config --global user.name "xiaokong" git config --global user.email "xxxx4@qq.com" 2、创建版本库(仓库) ##到想要当做仓库的文件夹下面 git init 3、关于一些基本操作 ##将文件添

^_^

Spring事务注解@Transactional导致mybatis-plus动态数据源@DS失效

背景 最近入职了一家新公司,发现新公司很喜欢用MyBatis-Plus(后面简称MP)工具,并且多数据源也是基于MP提供的多数据源能力,只需要在配置文件中定义好多数据源,然后在Mapper上使用@DS注解标注数据源的名称即可。 配置文件示例: # DataSource Config spring:

会飞的猫

Mac系统如何禁止Chrome自动更新

今天在Chrome扩展管理突然看到了部分扩展将不再受支持的提示,我一看,平时浏览网页的刚需插件AdGuard赫然在列。 好家伙,这是怎么回事,回想起前段时间的新闻说谷歌要限制广告拦截插件,难道现在来真的了? 我搜索了一下关键字,果然,是因为 Chrome 扩展应用商城使用的 Manifest v3

会飞的猫

【前端】 Vue2.0 入门

Vue2.0 学习笔记 Vue概述与入门 Vue.js是目前最火的前端开发框架,React是最流行的前端开发框架(React除了开发网站还能开发手机APP,Vue也可用Weex进行手机APP开发) Vue.js、Angular.js、React.js 并称前端三大主流框架 Vue.js 是一套构建用

为何不推荐使用@Async的默认线程池配置-带你深度阅读Spring Async源码

最近看了一篇关于线程池的文章,突然想起来很久以前有文章说过要慎用Spring的 Async注解,可能会发生OOM,猜测应该是 Async注解默认使用的线程池可能最大线程数太大,或者使用的是无界队列,会导致线程无限增加。 今天刚好有空,就来阅读一下 Aysnc的源码验证一下我的猜想。 准备 为了不被其

会飞的猫

Java异常处理

1. 异常概念 异常:是程序在执行过程中,出现的非正常情况。不加以处理,最终会导致JVM的非正常停止。 程序如果出现语法错误和逻辑错误时,是编译不通过,不会产生字节码,也不会运行。 异常触发机制:在Java中把不同的异常用不同的类表示。当发生某种异常时,就创建该类的异常对象并抛出(throw),然后

叩钉壹刻