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