04 2023 档案

摘要:All right, I want to see a show of hands: how many of you have unfriended someone on Facebook because they said something offensive about politics or 阅读全文
posted @ 2023-04-28 16:56 JustJavaIt 阅读(350) 评论(0) 推荐(0) 编辑
摘要:传统的关系型数据库(如MySQL),在数据操作的“三高”需求以及应对Web2.0的网站需求面前,显得力不从心。而MongoDB可应对“三高”需求。“三高”需求: (1)High performance - 对数据库高并发读写的需求。 (2)Huge Storage - 对海量数据的高效率存储和访问的 阅读全文
posted @ 2023-04-28 15:45 JustJavaIt 阅读(6078) 评论(0) 推荐(2) 编辑
摘要:Nginx的安装方式有两种分别是: 通过Nginx源码 (1)通过Nginx源码简单安装 (2)通过Nginx源码复杂安装 使用源码进行简单安装,我们会发现安装的过程比较繁琐,需要提前准备GCC编译器、PCRE兼容正则表达式库、zlib压缩库、OpenSSL安全通信的软件库包,然后才能进行Nginx 阅读全文
posted @ 2023-04-28 11:18 JustJavaIt 阅读(793) 评论(0) 推荐(0) 编辑
摘要:准备服务器系统 环境准备 (1)确认centos的内核 准备一个内核为2.6及以上版本的操作系统,因为linux2.6及以上内核才支持epoll,而Nginx需要解决高并发压力问题是需要用到epoll,所以我们需要有这样的版本要求。 我们可以使用uname -a命令来查询linux的内核版本。 (2 阅读全文
posted @ 2023-04-28 10:27 JustJavaIt 阅读(17) 评论(0) 推荐(0) 编辑
摘要:简介 Nginx是一款开源的、高性能的HTTP和反向代理的WEB服务器,同时也是一个POP3/SMTP/IMAP代理服务器。nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理服务器进行负载均衡的实现。 Nginx的官方网站为: http://nginx.org N 阅读全文
posted @ 2023-04-27 16:58 JustJavaIt 阅读(151) 评论(0) 推荐(0) 编辑
摘要:反向代理 怎么理解代理呢?举个例子吧,好比你买火车票不一定要在火车站买,可以在代售点买,代售点也不一定只卖火车票,还可以扩展业务,卖飞机票,汽车票等。 正向代理 说反向代理之前,我们先看看正向代理,当我们需要去访问国外的某些网站,你会发现我们通过浏览器是没有办法访问的,可以使用魔法(梯子)进行访问, 阅读全文
posted @ 2023-04-27 16:25 JustJavaIt 阅读(159) 评论(0) 推荐(0) 编辑
摘要:需求 基于java:8-alpine镜像,将一个Java项目构建为镜像,启动容器,访问容器。 实现思路 ① 新建一个空的目录 本例中为docker-demo-alpine,用于存放应用jar包和Dockerfile文件 拷贝生成的docker-demo.jar到这个目录中,docker-demo.j 阅读全文
posted @ 2023-04-25 17:26 JustJavaIt 阅读(144) 评论(0) 推荐(0) 编辑
摘要:原理就用 IDEA 是把 jar 包添加为 Libraries,然后展开后即可查看。 因为是编译后的 class 文件,所以注释是没有的。还有一种方法是把 jar 包的扩展名改为 rar,然后用压缩工具打开可以查看里面的 class 文件。 正确打开方式如下: 好比我需要查看的docker-demo 阅读全文
posted @ 2023-04-25 16:52 JustJavaIt 阅读(1638) 评论(0) 推荐(1) 编辑
摘要:常见的镜像在DockerHub就能找到,但是我们自己写的项目就必须自己构建镜像了。 镜像结构 镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成。 我们以MySQL为例,来看看镜像的组成结构: 简单来说,镜像就是在系统函数库、运行环境基础上,添加应用程序文件、配置文件、依赖文件等组合,然 阅读全文
posted @ 2023-04-17 14:35 JustJavaIt 阅读(24) 评论(0) 推荐(0) 编辑
摘要:挂载数据卷 我们在创建容器时,可以通过 -v 参数来挂载一个数据卷到某个容器内目录,命令格式如下: 这里的-v就是挂载数据卷的命令: -v html:/root/htm :把html数据卷挂载到容器内的/root/html这个目录中 eg: #构建esdocker run -d --name es 阅读全文
posted @ 2023-04-14 11:25 JustJavaIt 阅读(50) 评论(0) 推荐(0) 编辑
摘要:容器与数据(容器内文件)耦合带来的后果: 要解决这个问题,必须将数据与容器解耦,这就要用到数据卷了。 数据卷的作用:将容器与数据分离,解耦合,方便操作容器内数据,保证数据安全。 什么是数据卷 数据卷(volume)是一个虚拟目录,指向宿主机文件系统中的某个目录。 一旦完成数据卷挂载,对容器的一切操作 阅读全文
posted @ 2023-04-13 17:17 JustJavaIt 阅读(102) 评论(0) 推荐(0) 编辑
摘要:镜像相关 镜像名称 镜像名称一般分两部分组成:[repository]:[tag]。 在没有指定tag时,默认是latest,代表最新版本的镜像 这里的mysql就是repository,5.7就是tag,合一起就是镜像名称,代表5.7版本的MySQL镜像。 拉取、查看镜像 从DockerHub中拉 阅读全文
posted @ 2023-04-13 17:02 JustJavaIt 阅读(79) 评论(0) 推荐(0) 编辑
摘要:容器相关 容器操作的命令如图: 容器保护三个状态: 运行:进程正常运行 暂停:进程暂停,CPU不再运行,并不释放内存 停止:进程终止,回收进程占用的内存、CPU等资源 其中: docker run:创建并运行一个容器,处于运行状态 docker pause:让一个运行的容器暂停 docker unp 阅读全文
posted @ 2023-04-13 10:08 JustJavaIt 阅读(187) 评论(0) 推荐(0) 编辑
摘要:Docker为什么会出现呢? 是因为在大型项目(分布式系统中),依赖的组件非常多,部署时会出现不同组件依赖的兼容性问题,还有就是开发、测试、生产环境有差异等问题,没有docker前部署效率很低。例如一个项目中,部署时需要依赖于node.js、Redis、RabbitMQ、MySQL等,这些服务部署时 阅读全文
posted @ 2023-04-09 19:56 JustJavaIt 阅读(28) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示