摘要: 1、并发bug源头 1、可见性;电脑一般会有硬盘,内存,cpu,而硬盘和内存的速度相对cpu计算太慢,所有有cpu缓存(l1,l2,l3),并发操作时会去主存中拿值,拿到之后做操作再更新主存。 2、原子性;java代码看似一行,实际在字节码文件中都是多行的,并非原子操作,例如a++; 3、有序性;j 阅读全文
posted @ 2024-06-27 16:48 jnnleo 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1.性能优化看什么 2.服务常规优化标准 3.前端优化流程 3.1 前端优化流程 3.2前端优化工具 chrome自带分析工具 4.后端优化流程 4.1后端优化流程 阅读全文
posted @ 2024-06-27 16:09 jnnleo 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 传送门 阅读全文
posted @ 2023-03-08 14:23 jnnleo 阅读(15) 评论(0) 推荐(0) 编辑
摘要: #1.转载 原文 阅读全文
posted @ 2021-11-30 18:21 jnnleo 阅读(16) 评论(0) 推荐(0) 编辑
摘要: ##1.阅读须知 需要掌握docker基本命令以及centos基本命令,了解docker构建镜像以及容器的大概流程,了解如何上传文件到远程服务器 本文旨在于方便在centos上部署项目,利用了脚本以及容器挂载宿主机目录 ##2.实操 列出目录结构 第一步:创建脚本文件damira.sh java - 阅读全文
posted @ 2021-11-23 18:02 jnnleo 阅读(354) 评论(0) 推荐(0) 编辑
摘要: ##1.实现原理 先利用jar包生成一个镜像文件,然后docker启动即可 ##2.具体步骤 ###2.1 准备工作: linux服务器上已安装docker docker -v linux服务器上已安装jdk java -version linux服务器开放要执行的项目端口 ###2.1 实操 先把 阅读全文
posted @ 2021-09-01 18:14 jnnleo 阅读(296) 评论(0) 推荐(0) 编辑
摘要: ##1.实现方式 sql行列转置两种写法 case when 完整语法 case [col] when [value1] then [value2] else [value3] end case when [条件语句] then [value1] else [value2] end if 完整语法 阅读全文
posted @ 2021-07-20 16:49 jnnleo 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ##1.官网下载安装jdk (www.oracle.com) ##2.安装后打开bash 输入指令 $ cd /Library/Java/JavaVirtualMachines $ ls -al 可以看到有两个版本都安装成功 然后编辑环境变量 $ vim ~/.bash_profile #添加下面的 阅读全文
posted @ 2021-07-16 18:56 jnnleo 阅读(124) 评论(0) 推荐(0) 编辑
摘要: ##1.原文地址 https://www.centoscn.vip/3941.html ##2.具体步骤 ###1.安装 第一步:打开网址,https://www.mysql.com ,点击downloads之后跳转到https://www.mysql.com/downloads 选择Communi 阅读全文
posted @ 2021-06-04 19:07 jnnleo 阅读(947) 评论(0) 推荐(0) 编辑
摘要: ##1.原题 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入: [2, 3, 1, 0, 2, 5, 3] 输出:2 阅读全文
posted @ 2021-05-26 10:29 jnnleo 阅读(32) 评论(0) 推荐(0) 编辑