摘要: 一、共同点 当出现互斥资源时,期望一段代码同时只能一个线程访问,如商品抢购活动,多线程同时操作数据库可能导致数据错误。 二、区别 synchronized 是JVM内置的关键字,Lock是java.util.concurrent.Locks 包下的一个接口。 synchronized 不管是否出现异 阅读全文
posted @ 2022-01-25 14:58 pu_xb 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Scala与java不同之处 1. 变量和常量 1.1 定义形式 java 变量类型 名称 = 初始值; final 类型 名称 = 初始值: scala var 名称 [: 类型] = 初始值 [ ;] val 名称 [: 类型] = 初始值 [ ; ] scala中var表示变量,val表示常量 阅读全文
posted @ 2021-12-30 15:01 pu_xb 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Zookeeper安装 ​ 1、安装jdk并配置java环境 ​ 2、下载并解压zookeeper tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz(根据下载的版本号不同包名不同) ​ 3、重命名配置文件 cp zoo_sample.cfg zoo.cfg (z 阅读全文
posted @ 2021-12-16 15:35 pu_xb 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 一、sass安装 1、使用npm安装 ​ npm install sass -g 2、windows上安装(使用Windows 的包管理器 Chocolatey) ​ choco install sass 二、sass的使用 1、sass编译成css ​ sass dir/file:dir/file 阅读全文
posted @ 2021-12-16 13:57 pu_xb 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 一、阿里云选择产品对象存储OSS,并创建 Bucket。 根据需求选择配置,bucket名称需要全局唯一,读写权限选择公开读,用于外部通过url访问到图片资源。 二、在创建的Bucker概览中查看Endpoint,用于外部访问的前缀。 三、集成到springBoot项目中 1、引入依赖 <depen 阅读全文
posted @ 2021-01-02 19:49 pu_xb 阅读(805) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ整合SpringBoot2.x 1、引入依赖及配置 引入rabbitmq依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifact 阅读全文
posted @ 2020-10-18 12:44 pu_xb 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 引用自 https://blog.csdn.net/SIMBA1949/article/details/80926126 ## 常用注解及属性 @Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解,如果tags多个值,会生成多个list" value="该 阅读全文
posted @ 2020-10-18 10:07 pu_xb 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 一、map结构 二、节点 三、计算hash值及数组下标 /** * 通过h & (table.length -1)来得到该对象的保存位,而HashMap底层数组的长度总是2的n次方,这是HashMap在速度上的优化。 * 当length总是2的n次方时,h& (length-1)运算等价于对leng 阅读全文
posted @ 2019-10-12 14:10 pu_xb 阅读(303) 评论(0) 推荐(0) 编辑
摘要: TCP有6种标示:SYN(建立联机) ACK(确认) PSH(传送) FIN(结束) RST(重置) URG(紧急) 一、建立连接(三次握手)ack在有滑动窗口时为Ack号 = Seq号 + 传递的字节数 + 1 1、第一次握手 客户端 --SYN=1,seq=x(随机) > 服务端。客户端进入同步 阅读全文
posted @ 2019-10-11 14:30 pu_xb 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1、搜索镜像 docker search tomcat(以tomcat为例) 等同于在 Docker Hub 中获取 2、下载镜像 docker pull tomcat:7.0.57(下载tomcat 7.0.57)不指定版本号安装最新版, 前面的 " docker.io/" 可写可不写 3、查看仓 阅读全文
posted @ 2019-10-10 16:40 pu_xb 阅读(121) 评论(0) 推荐(0) 编辑