摘要: 1 安装Vue Mac版本安装:https://zhuanlan.zhihu.com/p/435312919 Window版本安装:https://blog.csdn.net/weixin_43896253/article/details/116143031 开发软件安装:Visual Studio 阅读全文
posted @ 2022-12-17 18:23 NingShare 阅读(25) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/573662668 性能分析 在系统层面能够影响应用性能的一般包括三个因素:CPU、内存和IO,可以从这三方面进行程序的性能瓶颈分析。 1. CPU分析 当程序响应变慢的时候,首先使用top、vmstat、ps等命令查看系统的cpu使用率是否 阅读全文
posted @ 2022-12-12 14:29 NingShare 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 1 连接mysql命令:mysql -u root -p 2 查看存储引擎: show engines; 3 显示database:show databases; 4 连接database:use db01; 5 显示表信息:show create table payment; 6 直接指定存储引擎 阅读全文
posted @ 2022-12-05 12:17 NingShare 阅读(22) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/m0_64830623/article/details/123145942 启动主master:redis-server /Users/macos/IDEA_Project/redis/redis-6.0.16/redis.conf 启动slave:red 阅读全文
posted @ 2022-12-04 21:31 NingShare 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 启动SpringBoot Jar: nohup java -jar cloud-provide-payment-1.0-SNAPSHOT.jar >nohup.log 2>&1 & 查端口: netstat -an |grep 8002 查端口线程:lsof -i tcp:8002 杀线程:kill 阅读全文
posted @ 2022-12-02 19:38 NingShare 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1 HashMap的内部数据结构 数组 + 链表/红黑树 2 HashMap允许空键空值么 HashMap最多只允许一个键为Null(多条会覆盖),但允许多个值为Null 3 影响HashMap性能的重要参数 初始容量:创建哈希表(数组)时桶的数量,默认为 16 负载因子:哈希表在其容量自动增加之前 阅读全文
posted @ 2022-11-29 12:17 NingShare 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1 Synchronized锁升级的原理 答:Synchronized在jdk1.6之前是通过重量级锁的方式实现。重量级锁底层是通过Mutex Lock来实现互斥锁的一个功能,Mutex是系统方法,调用的时候用户需要切换到内核状态执行。 在jdk1.6版本之后,增加了锁的升级机制。线程访问synch 阅读全文
posted @ 2022-11-28 16:13 NingShare 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 1 Springcloud核心组件及其作用 1.1 Eureka: 服务注册与发现注册:每个服务都向Eureka登记自己提供服务的元数据,包括服务IP地址,端口号,版本号,通信协议等。eureka将各个服务维护在一个服务清单中(双层Map,第一层key服务名,第二层key是实例名,value是服务地 阅读全文
posted @ 2022-11-28 14:05 NingShare 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 1 SpringBoot启动Tomcat 1.1 Spring在启动时创建一个Spring容器1.2 利用@ConditionalOnClass技术判断classpath中是否存丰Tomcat依赖,如果存在则生成一个启动Tomcat的Bean1.3 Spring容器创建完后,就会获取启动Tomcat 阅读全文
posted @ 2022-11-27 19:54 NingShare 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1 Redis — 缓存方案(热数据和冷数据)1.1 新建和更新数据时,设置一个过期时间product_cache_timeout(比如24小时), 查询时同时也将过期时间set in redis缓存1.2 查到数据时重新设置过期时间redisUtil.expire —>缓存读延期2 缓存击穿 缓存 阅读全文
posted @ 2022-11-26 11:58 NingShare 阅读(249) 评论(0) 推荐(0) 编辑