摘要: Mysql添加索引 1、添加 PRIMARY KEY(主键索引) ALTER TABLE `表名` ADD PRIMARY KEY ( `列名` ) 2、添加 UNIQUE(唯一索引) ALTER TABLE `表名` ADD UNIQUE ( `列名` ) 3、添加 INDEX(普通索引) ALT 阅读全文
posted @ 2022-09-15 15:30 bulingfeng 阅读(2732) 评论(0) 推荐(0) 编辑
摘要: 创建3t.bat文件,把以下内容写入到文件中,然后双击执行,最后按enter结束 ECHO 重置Studio 3T的使用日期...... FOR /f "tokens=1,2,* " %%i IN ('reg query "HKEY_CURRENT_USER\Software\JavaSoft\Pr 阅读全文
posted @ 2022-08-09 13:45 bulingfeng 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 常用参数 | 命令 | 用途 | | : : | : : | | FROM | 基础镜像 | | RUN | 运行 | | ADD | 添加文件,功能类似COPY,但是可以使用远程文件 | | COPY | COPY文件 | | CMD | 执行命令 | | EXPOSE | 暴露端口号 | | W 阅读全文
posted @ 2022-07-31 18:49 bulingfeng 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 简介 构建docker镜像有三种方式,这三种方式都需要在执行命令的服务器上有docker的环境。 使用 spring-boot-maven-plugin的方式 此种方式是spring-boot自带插件的方式,构建的时候需要访问外网。此方式不太推荐,因为我本人执行过,那是相当的慢。 执行如下命令即可 阅读全文
posted @ 2022-07-31 18:22 bulingfeng 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 这里讨论的自定义装配就是当spring的容器启动的时候,就会自动把配置好的类加载到bean当中。 步骤 1、创建HelloWorldAutoConfig类,把这个类作为自动装配的类。 /** * @EnableHelloWorld 内部实现要注入的类要先于HelloWorldAutoConfig注入 阅读全文
posted @ 2022-07-18 17:01 bulingfeng 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 简介 条件装配顾名思义就是当满足了某种条件以后才会把对应的bean注入到spring容器中。使用条件的关键则是使用@Conditional这个注解。可以参考ConditionalOnProperty这个注解。 步骤 1、创建自定义注解 @Retention(RetentionPolicy.RUNTI 阅读全文
posted @ 2022-07-18 16:44 bulingfeng 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 介绍 @Enablexxx之类注解在springboot中非常常见,而实现这个自动装配功能有两种方式。 注解的方式 接口的方式 注解的方式 1、创建HelloWorldConfig配置类,来验证自动装配是否生效 public class HelloWorldConfig { @Bean public 阅读全文
posted @ 2022-07-18 16:26 bulingfeng 阅读(60) 评论(0) 推荐(0) 编辑
摘要: @Transactional注解中有很多的属性,但是大多数属性都是比较好理解的,当然除了这个propagation属性之外。 因为这个属性的值比较多,场景也比较多所以容易混淆和以往,这里就做下总结,方便以后进行复习。 虽然propagation中的值比较多,但是很多值都不常用,所以我分为两部分,一部 阅读全文
posted @ 2022-06-27 14:53 bulingfeng 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 失效场景有哪些 把注解标注在非public修饰的方法上 propagation(传播行为)属性配置错误 rollbackFor属性设置错误 在同一类中调用方法,导致事务失效 自己主动去catch,代表没有异常发生,导致事务失效 数据库本身就不支持事务(MyISAM),当然也不会生效。 阅读全文
posted @ 2022-06-27 14:52 bulingfeng 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 常用方式 可以在类上,接口上进行使用,但是不建议这么使用,这样影响的范围太大。 默认只对非检查异常和error进行回滚,对检查性异常不进行回滚。使用rollbackFor属性可以指定当发生检查性异常的时候发生回滚。 可以在testcase上进行使用,但是默认会回滚。 验证非坚持异常不会回滚 非检查性 阅读全文
posted @ 2022-06-27 14:51 bulingfeng 阅读(43) 评论(0) 推荐(0) 编辑