摘要: ## 1. scope 概念 maven 在引入依赖时,配置上有一个 scope 标签,例如: ```xml com.mysql mysql-connector-j 8.1.0 runtime ``` 例子中的 `runtime` 表示**运行时**的依赖范围,不同的 scope 对于项目在编译,测 阅读全文
posted @ 2023-08-05 06:53 牧码的羊 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 0. 配置环境变量 echo -e '\nexport ROCKETMQ_HOME=/data/rocketmq\nexport PATH=$ROCKETMQ_HOME/bin:$PATH' >> /etc/profile source /etc/profile echo -e '\n192.168 阅读全文
posted @ 2022-05-12 09:48 牧码的羊 阅读(251) 评论(0) 推荐(0) 编辑
摘要: mvn deploy 配置 maven settings.xml 文件中添加如下配置,用来在 deploy 项目时跟仓库做认证,其中 <server> 标签中的 id 必须跟 pom.xml 文件中 <distributionManagement> 下仓库的 id 一致: <server> <id> 阅读全文
posted @ 2020-08-13 17:14 牧码的羊 阅读(340) 评论(0) 推荐(0) 编辑
摘要: Http 慢速攻击定义 HTTP 慢速攻击也叫 slow http attack,是一种 DoS 攻击的方式。由于 HTTP 请求底层使用 TCP 网络连接进行会话,因此如果中间件对会话超时时间设置不合理,并且HTTP在发送请求的时候采用慢速发 HTTP 请求,就会导致占用一个 HTTP 连接会话。 阅读全文
posted @ 2020-08-07 14:27 牧码的羊 阅读(3385) 评论(0) 推荐(0) 编辑
摘要: 最近由于公司 maven 私服出现问题,在修复问题的过程中顺便整理了下 maven 私服配置的两种方式,在此记录下。 以下配置均在 settings.xml 中配置,私服配置不建议配置在某个项目的 pom.xml 文件中。 镜像方式配置 maven 在默认情况下是从中央仓库下载构建,也就是 id 为 阅读全文
posted @ 2019-01-13 18:38 牧码的羊 阅读(8778) 评论(3) 推荐(2) 编辑
摘要: 基本的线程机制 并发编程使我们可以将程序划分为多个分离的、独立运行的任务。通过使用多线程机制,这些独立的任务(也被称为子任务)中的每一个都将由「执行线程」来驱动。一个线程就是在进程中的一个单一的顺序控制流。 在使用线程时,CPU 将轮流给每个任务分配其占用时间。每个任务都觉得自己在一直占用 CPU, 阅读全文
posted @ 2018-10-04 20:55 牧码的羊 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一开始我们做的都是「顺序编程」,但是有时候程序纯顺序执行的性能并不高,并且对于部分问题顺序执行程序并不能很好地解决。 这时候「并发」就是一个很好的解决方案了,「并发」的含义其实很简单,即并行地执行程序中的多个部分。这些部分要么看起来在并发地执行(单处理器环境下通过竞争 cpu 时间片实现同时执行效果 阅读全文
posted @ 2018-09-09 20:55 牧码的羊 阅读(373) 评论(0) 推荐(0) 编辑