摘要:
一、使用docker部署一个前端项目 1.创建一个工作的目录 mkdir /mywork 2.项目进行打包 npm run build 会生产一个dist文件夹,如下,将打包好的dist文件上传到/mywork目录下 3.准备nginx配置文件 为了方便管理,创建的配置文件也放置在/mywork目录 阅读全文 »
发表于 2022-05-30 14:30阅读:129评论:0推荐:0
发表于 2022-05-28 21:06阅读:85评论:0推荐:0
摘要:
一、使用yum安装jdk 在linux上使用yum安装还是比较方便的 1.执行命令yum -y list java*查看可安装java版本。执行成功后可以看见如下的结果 有问题的话可以尝试重新建立yum wget -O /etc/yum.repos.d/CentOS-Base.repo http:/ 阅读全文 »
发表于 2022-05-27 10:32阅读:256评论:0推荐:0
摘要:
0.概述 0.1字节码文件的跨平台性 0.1.1.Java语言:跨平台的语言(write once,run anywhere) 当]ava源代码成功编译成字节码后,如果想在不同的平台上面运行,则无须再次编译 这个优势不再那么吸引人了。Python、PHP、Perl、Ruby、Lisp等有强大的解释器 阅读全文 »
发表于 2022-05-21 20:11阅读:242评论:0推荐:0
摘要:
JVM上篇:内存与垃圾回收篇 1.JVM 与 Java 体系结构 1.1. 前言 作为 Java 工程师的你曾被伤害过吗?你是否也遇到过这些问题? 运行着的线上系统突然卡死,系统无法访问,甚至直接 OOM 想解决线上 JVM GC 问题,但却无从下手 新项目上线,对各种 JVM 参数设置一脸茫然,直 阅读全文 »
发表于 2022-05-10 21:01阅读:100评论:0推荐:0
摘要:
高级技术之 JUC 高并发编程 内容概览 1 、什么是JUC 2 、Lock接口 3 、线程间通信 4 、集合的线程安全 5 、多线程锁 6 、Callable接口 7 、JUC三大辅助类: CountDownLatch CyclicBarrier Semaphore 8 、读写锁: Reentra 阅读全文 »
发表于 2022-04-25 09:54阅读:51评论:0推荐:0
摘要:
Nginx的安装 版本区别 常用版本分为四大阵营 Nginx开源版 http://nginx.org/ Nginx plus商业版 https://www.nginx.com openresty http://openresty.org/cn/ Tengine http://tengine.taob 阅读全文 »
发表于 2022-04-22 18:07阅读:621评论:0推荐:0
摘要:
k8s+kubesphere+devops 一、k8s 集群部署 1、k8s 快速入门 1)、简介 Kubernetes 简称 k8s。是用于自动部署,扩展和管理容器化应用程序的开源系统。 中文官网:https://kubernetes.io/zh/ 中文社区:https://www.kuberne 阅读全文 »
发表于 2022-03-28 22:59阅读:149评论:0推荐:0
发表于 2022-03-28 14:19阅读:270评论:0推荐:0
发表于 2022-03-28 14:17阅读:68评论:0推荐:0
摘要:
SpringCloud 组件 一、SpringCloud Alibaba 1、SpringCloud Alibaba 简介 1)、简介 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用 微服务的必需组件,方便开发者通过 Spring Cloud 阅读全文 »
摘要:
一、定时任务 1、cron 表达式 语法:秒 分 时 日 月 周 年(年Spring 不支持) http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.html 特殊字符: ,:枚举; 阅读全文 »
摘要:
秒杀和限流 1 基于redis的秒杀方案 1 缓存秒杀模型 redis是单线程的,所以在redis中所有命令都是原子操作。而当要多条redis命令同时执行而不被打断时,则需要使用redis的事务了。 - MULTI - EXEC - DISCARD - WATCH MULTI命令 用于开启一个事务, 阅读全文 »