摘要: 什么是docker? 1.Docker是世界上领先的软件容器平台 2.DockerGo语言进行开发,基于Linux内核的cgroup,namespace,以及AUFS类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。 由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为 阅读全文
posted @ 2019-05-08 19:59 loveHelloJava 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 什么是线程池 线程池是一种多线程处理的形式,通过把处理的任务添加到队列中,然后在创建线程后自动执行这些任务。线程池可以同时执行多个任务,如果任务队列已经满了,则新来的任务就会排队等待,线程池线程的数量永远不会大于既定最大值。 线程池的优点 线程池的重用使得我们不用为重复创建线程和销毁线程带来的性能开 阅读全文
posted @ 2019-05-07 21:06 loveHelloJava 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 定时任务 --crontab(定时重启/日志分割/文本文件的压缩比1:100) # m h dom mon dow user command m:分钟 h:小时 dom:天 mon:月 dow:星期几 user:用户 command:命令 tail -f /tmp/log.txt //查看最新日志, 阅读全文
posted @ 2019-05-07 20:56 loveHelloJava 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.查看环境变量 env 2.用户账户切换 su 账户名 -c 'echo $HOME' //切换到指定用户 普通用户也可以有root用户的权限,通过sudo实现 root@suoron:~# useradd testroot@suoron:~# usermod -u 1024 -g suoron 阅读全文
posted @ 2019-05-07 20:20 loveHelloJava 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 目录操作 cd cd/目录名 创建目录 mkdir /fileName mkdir -p /fileName/sonFileName 修改名字 mv /beforeName afterName 删除目录 删除一级目录 rm /目录名 删除的目录包含多个子目录 rm -rf 目录名 文件操作 创建文件 阅读全文
posted @ 2019-05-06 20:52 loveHelloJava 阅读(101) 评论(2) 推荐(0) 编辑
摘要: 100道Java基础面试题收集整理(附答案) 不积跬步无以至千里,这里会不断收集和更新Java基础相关的面试题,目前已收集100题。 1.什么是B/S架构?什么是C/S架构 B/S(Browser/Server),浏览器/服务器程序 C/S(Client/Server),客户端/服务端,桌面应用程序 阅读全文
posted @ 2019-05-05 15:11 loveHelloJava 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 微服务是什么? 微服务是一种架构概念,一种编程思想 概念: 把一个大型的单个应用程序和服务拆分成数个甚至数十个的支持微服务,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议 单体应用存在的问题? 1、复杂性高、代码难以理解(比如不敢改动现有代码、团队职责不清晰,新功能不知道分配给谁做好 阅读全文
posted @ 2019-05-05 10:17 loveHelloJava 阅读(213) 评论(0) 推荐(0) 编辑