Docker
1.Docker是什么 Docker官网:Docker: Accelerated Container Application Development 介绍:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 2.Docker安装1. 查看系统的内核版本1uname -r 14.19.188-10.el7.ucloud.x86_64 x86_64代表64位操作系统(如果是32位无法安装) 2. yum 更新到最新版本1sudo yum update 出现 Complete 就代表完成了 注意:可能会更新失败,那就操作以下指令 123456789101112## 建议备份当前的 yum 源配置,以防万一需要恢复sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak## 从阿里云下载 CentOS 7 的 yum 源配置 ...
GUI
GUI组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 1.简介 GUI核心技术:Swing AWT 界面不美观; 需要JRE环境。 为什么要学习? 可以写出自己的小工具; 工作时,可能会维护到Swing界面; 了解MVC架构,了解监听。 2.AWT1.Awt介绍 包含了很多类和接口!GUI:图形用户界面编程。 元素:窗口、按钮、文本框 2.组件和容器 1.Frame 12345678910111213141516171819202122232425package github.GUI;import java.awt.*;public class TestFrame { public static void main(String[] args) { // Frame,JDK, 看源码! Frame frame = new Frame("我的第一个Java图形界面!"); // 需要设置可见性 frame.setVisib ...
CSS
CSS3快速入门1.什么是CSS1.什么是CSS Cascading Style Sheet 层叠样式表。 CSS:表现(美化网页)。 字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动。 2.CSS发展史 CSS 1.0:1994年 10月提出; CSS 2.0:DIV(块)+CSS,HTML与CSS结构分离的思想,网页变得简单,SEO; CSS 2.1:浮动,定位; CSS 3.0:圆角、阴影、动画…浏览器兼容性。 3.快速入门 12345678910111213141516171819202122232425<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>CSS3快速入门</title> <!-- 规范:<style>可以编写CSS的代码,每一个声明最好以“;”结尾 语法: 选择器 ...
Git
Git快速入门1.版本控制 什么是版本控制? 版本迭代,新的版本!版本管理器。 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开发; 追踪和记载一个或者多个文件的历史记录; 组织和保护你的源代码和文档; 统计工作量并行开发、提高开发效率; 跟踪记录整个软件的开发过程; 减轻开发人员的负担,节省时间,同时降低人为错误; 简单说就是用于管理多人协同开发项目的技术。 没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中将会引入很多问题,如软件代码的一致性、软件内容的冗余、软件过程的事物性、软件开发过程中的并发性、软件源代码的安全性,以及软件的整合等问题。 多人开发就必须要使用版本控制,都在代价会比较大! 常见的版本控制工具 Git SVN(Subversion) CVS(Concurrent Versions System) VSS(Micorosoft Visual SourceSafe) TFS(Team ...
HTML
HTML5入门1.初识HTML HyperTextMarkupLanguage(超文本标记语言) 超文本包括:文字、图片、音频、视频、动画。 HTML5的优势 世界知名浏览器厂商对HTML5的支持 市场的需求 跨平台 W3C标准 W3C 万维网联盟 (World Wide Web Consortium) 。 成立于1994年,Web领域最权威和最具影响力的国际中立性技术标准机构。 https://www.w3.org/ https://www.chinaw3c.org/ W3C标准包括 结构化标准语言(HTML、XML) 表现标准语言(CSS) 行为标准语言(DOM、ECMAScript) 常见IDE 记事本 Dreamweaver IDEA WebStorm …… < body >、< /body>等成对的标签,分别叫做开放标签和闭合标签。 单独呈现的标签(空元素),如< hr/ >;意为用/来关闭空元素。 html注释:< !–注释内容–> 1234567891011 ...
IDEA安装
IDEA安装对于 Windows 用户1.下载安装包 访问 JetBrains 官方网站 (https://www.jetbrains.com/idea/)。 选择合适的版本下载。IntelliJ IDEA 有两个主要版本:Community Edition(社区版,免费开源)和 Ultimate Edition(旗舰版,功能更全,需要购买许可证)。 2.运行安装程序 下载完成后,双击下载的 .exe 文件启动安装向导。 按照提示进行安装。你可以选择安装路径、创建桌面快捷方式等选项。 3.配置 IDE 完成安装后首次启动 IDEA,可能会要求你输入许可证信息(如果是 Ultimate 版本)或注册 JetBrains 账户。 之后你可以设置 IDE 的一些基本参数,比如主题、字体大小等。 开始使用: 设置完成后,你就可以开始使用 IntelliJ IDEA 进行开发了。 对于 macOS 用户1.下载安装包 同样地,访问 JetBrains 官网并下载 macOS 版本的安装包。 2.解压并安装 下载完成后,找到下载的 .dmg 文件并双击打开。 将 IntelliJ ...
JVM
JVM入门面试常见: 请你谈谈你对JVM的理解? java8虚拟机和之前的变化更新? 什么是OOM,什么是栈溢出StackOverFlowError? 怎么分析? JVM的常用调优参数有哪些? 内存快照如何抓取?怎么分析Dump文件? 谈谈JVM中,类加载器你的认识? 1.JVM的位置 三种JVM: Sun公司:HotSpot 用的最多 BEA:JRockit IBM:J9VM 我们学习都是:HotSpot 2.JVM的体系结构 jvm调优:99%都是在方法区和堆,大部分时间调堆。 JNI(java native interface)本地方法接口。 3.类加载器 作用:加载Class文件——如果new Student();(具体实例在堆里,引用变量名放栈里) 。 先来看看一个类加载到 JVM 的一个基本结构: 类是模板,对象是具体的,通过new来实例化对象。car1,car2,car3,名字在栈里面,真正的实例,具体的数据在堆里面,栈只是引用地址。 虚拟机自带的加载器 启动类(根)加载器 扩展类加载器 应用程序加载器 1234567891011121314 ...
Java Script
JavaScript快速入门1.前端知识体系 想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走,其中前端是绕不开的一门必修课。本阶段课程的主要目的就是带领Java后台程序员认识前端、了解前端、掌握前端,为实现成为“互联网Java全栈工程师”再向前迈进一步。 1.前端三要素 HTML(结构):超文本标记语言(Hyper Text Markup Language),决定网页的结构和内容。 CSS(表现):层叠样式表(Cascading Style Sheets),设定网页的表现样式。 JavaScript(行为):是一种弱类型脚本语言,其源码不需经过编译,而是由浏览器解释运行,用于控制网页的行为 2.结构层(HTML) 略 3.表现层(CSS) CSS层叠样式表是一门标记语言,并不是编程语言,因此不可以自定义变量,不可以引用等,换句话说就是不具备任何语法支持,它主要缺陷如下: 语法不够强大,比如无法嵌套书写,导致模块化开发中需要书写很多重复的选择器; 没有变量和合理的样式复用机制,使得逻辑上相关的属性值必须以字面 ...
java安装
Java安装1.Windows环境1. 下载 JDK 访问 Oracle 官方网站 或 OpenJDK 的官方网站。 选择适合 Windows 的 JDK 版本进行下载。 下载完成后,你会得到一个安装文件,通常是 .exe 格式。 2. 安装 JDK 双击下载好的安装文件启动安装向导。 按照提示完成安装过程,默认情况下安装位置为 C:\Program Files\Java\jdk-版本号。 安装过程中可以选择自定义安装路径,但需要记住这个路径,因为之后会用到。 3. 设置环境变量 打开“控制面板” > “系统” > “高级系统设置” > “环境变量”。 在“系统变量”部分,找到并编辑 JAVA_HOME(如果没有此变量,则新建一个)。 变量名: JAVA_HOME 变量值: C:\Program Files\Java\jdk-版本号 (替换为实际安装路径) 找到并编辑 Path 变量,在现有值的末尾添加 %JAVA_HOME%\bin;。 为了方便编译和运行 Java 程序,你还可以创建一个 CLASSPATH 系统变量。 变量名: CLASSPATH 变量值 ...
IO流
IO流1.File类的使用File类的实例化 java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File 能新建、删除、重命名文件和目录,但File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。 想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。 File对象可以作为参数传递给流的构造器 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152import org.junit.Test;import java.io.File;/** * File类的使用 * * 1. File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) * 2. File类声明在java.io包下 */public class FileTest { /** * 1.如何创建file类的实例 ...