摘要: 线程创建方法 /** * 〈简述〉<br> * 〈多线程测试类〉 * * @create 2020/6/18 * @since 1.0.0 */ public class MultithreadingTest { private static int i = 0; public static voi 阅读全文
posted @ 2020-11-17 16:25 howard4 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1.总则 没有最优的SQL,只有最合适的SQL。一条SQL的执行效率的高低与其操作的数据有关。 2.Oracle优化器 2.1.优化器类别 RBO——Rule based optimizer(8i之前)基于规则的优化器。在Oracle9i之后的版本,将不再支持。 按照SQL的书写的顺序倒序执行。如: 阅读全文
posted @ 2020-11-02 17:54 howard4 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 1.概述 继承AbstractRoutingDataSource接口实现读写分离配置。使用的主要技术如下: SpringBoot 2.1.12.RELEASE MybatisPlus alibaba.druid数据库连接池 mysql数据库 SpringAop 2.配置文件 mybatis-plus 阅读全文
posted @ 2020-09-29 10:56 howard4 阅读(6475) 评论(0) 推荐(0) 编辑
摘要: 转载于 :https://www.jianshu.com/p/defa75b65a46 Spring Security 基本介绍 这里就不对Spring Security进行过多的介绍了,具体的可以参考官方文档 我就只说下SpringSecurity核心功能: 认证(你是谁) 授权(你能干什么) 攻 阅读全文
posted @ 2020-09-15 09:09 howard4 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 1.Linux常用命令 1.1.查看内核,服务启动 查看CPU位数: getconf LONG_BIT 查看内核/操作系统/CPU信息: uname -a 查看CentOS版本: cat /etc/redhat-release #查看内核版本 uname -r #重启网络连接 service net 阅读全文
posted @ 2020-08-23 11:19 howard4 阅读(242) 评论(0) 推荐(1) 编辑
摘要: 文档地址 https://git-scm.com/book/zh/v2 1.初次执行 git init #(会在当前文件夹下生成.git文件) git remote add origin http://...................(远程仓库地址) git pull origin devel 阅读全文
posted @ 2020-08-23 11:14 howard4 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.安装docker 1.安装Linux虚拟机 1.VMWare、VirtualBox(选择这个轻量级虚拟机); 安装包版本:VirtualBox-6.1.4-136177-Win.exe 2.安装Linux系统 Linux系统版本:CentOS-6.8-x86_64-bin-DVD1.iso 视频 阅读全文
posted @ 2020-08-12 22:48 howard4 阅读(4369) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ五种工作模式 ​ 在SpringBoot环境下做的代码测试,RabbitMQ的包是用SpringBoot的starter-amqp包引入的。 1、简单队列 一个生产者对应一个消费者!!! 1、pom文件 SpringBoot导入rabbitmq 启动包 <dependency> <g 阅读全文
posted @ 2020-07-31 00:36 howard4 阅读(25785) 评论(2) 推荐(5) 编辑
摘要: 1.@Transactional事务不生效的原因: Spring事务是通过AOP实现的,所以拥有事务功能的是,接口的代理类,而非接口本身。这样在调用@Transactional标注的方法时,要区分调用方法的入口是,代理类,还是,非代理类(如接口实现类自身) 如下: @Service("tranSer 阅读全文
posted @ 2020-07-29 10:23 howard4 阅读(2272) 评论(0) 推荐(0) 编辑