BootStrap
Bootstrap 是由 Twitter 的 Mark Otto 和 Jacob Thornton 开发的一个基于 HTML、CSS、JavaScript 的用于快速开发 Web 应用程序和网站的前端框架。
响应式布局
同一套页面可以兼容不同分辨率的设备。
实现:依赖于栅格系统,将一行平均分成 12 个格子,可以指定元素占几个格子
步骤:
定义容器。相当于之前的 tableI
定义行。相当于之前的 tr
定义元素。指定该元素在不同的设备上,所占的格子数目。col-设备代号-格子数目
栅格系统
栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内 ...
Maven
Maven是一个Java项目管理和构建工具,它可以定义项目结构、项目依赖,并使用统一的方式进行自动化构建,是Java项目不可缺少的工具。可以管理项目的整个声明周期,包括清除、编译,测试,报告、打包、部署等等。
Maven是专门为Java项目打造的管理和构建工具,它的主要功能有:
提供了一套标准化的项目结构;
提供了一套标准化的构建流程(编译,测试,打包,发布……);
提供了一套依赖管理机制。
Maven项目结构
一个使用Maven管理的普通的Java项目,它的目录结构默认如下:
12345678910a-maven-project├── pom.xml├── src│ ├ ...
Spring Boot 入门
参考资料:
Spring官网https://spring.io/
xkcoding/spring-boot-demohttps://github.com/xkcoding/spring-boot-demo
创建 Spring Boot 项目
项目环境
JDK1.8、Maven、SpringBoot2.2.4、IDEA
使用 IntelliJ IDEA创建
第一步:菜单栏中选择:File => New => Project…,我们可以看到如下图所示的创建功能窗口。
其中 Initial Service Url 指向的地址就是 Spring 官方提供的 Spring Initiali ...
Spring框架
基础知识
程序的耦合
耦合:程序间的依赖关系
包括:
类之间的依赖
方法间的依赖
解耦:降低程序间的依赖关系
实际开发中:应该做到:编译期不依赖,运行时才依赖。
解耦的思路:
第一步:使用反射来创建对象,而避免使用new关键字。
第二步:通过读取配置文件来获取要创建的对象全限定类名
工厂模式
Bean:在计算机英语中,有可重用组件的含义。
JavaBean:用java语言编写的可重用组件。JavaBean > 实体类
Spring介绍
创建Spring的目的就是用来替代更加重量级的的企业级Java技术,简化Java的开发
基于POJO轻量级和最小侵入式开发
通过依赖注入和面向 ...
Typora快捷键
Typora快捷键
一、菜单栏
文件:Alt+F
编辑:Alt+E
段落:Alt+P
格式:Alt+O
视图:Alt+V
主题:Alt+T
帮助:Alt+H
二、文件
新建:Ctrl+N
新建窗口:Ctrl+Shift+N
打开:Ctrl+O
快速打开:Ctrl+P
保存:Ctrl+S
另存为:Ctrl+Shift+S
偏好:Ctrl+,
关闭:Ctrl+W
三、编辑
撤销:Ctrl+Z
重做:Ctrl+Y
剪切:Ctrl+X
复制:Ctrl+C
粘贴:Ctrl+V
复制为MarkDown:Ctrl+Shift+C
粘贴为纯文本:Ctrl+Shift+V
全选:Ctrl+A
选中当 ...
IDEA快捷键
IDEA快捷键
Ctrl
Win 快捷键
Mac 快捷键
介绍
Ctrl + F
Command + F
在当前文件进行文本查找
Ctrl + R
Command + R
在当前文件进行文本替换
Ctrl + Z
Command + Z
撤销
Ctrl + Y
Command + Delete
删除光标所在行 或 删除选中的行
Ctrl + D
Command + D
复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面
Ctrl + W
Option + 方向键上
递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中 ...
Java常用类
Java常用类
文本
String,StringBuffer和StringBuild
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116import org.junit ...
Java 面向对象编程
所有 Java 程序都使用对象,对象的类型由类或接口定义。每个 Java 程序都定义成类,而复杂的程序会定义很多类和接口。
对象导论
抽象过程
面向对象语言的五个基本特性,这些特性表现了一个纯粹的面向对象的程序设计方式:
万物皆对象。将对象视为奇特的变量,它可以储存数据,除此之外,你还可以要求它在自身上执行操作。理论上讲,你可以抽取待求解决的任何概念化构件(狗、建筑物、服务等),将其表示为程序中的对象。
程序是对象的集合,它们通过发送消息来告知彼此要做的。要想请求一个对象,就必须对该对象发送一条消息。更具体地说,可以把消息想象为对某个特定对象的方法的调用请求。
每个对象都有自己的由其他对象 ...
Vue
参考资料:
Vue 2 官网
Vue 3 官网
尚硅谷 Vue 视频
Vue 介绍
Vue(读音 /vjuː/,类似于 view)是一套用于构建用户界面的渐进式框架。
渐进式表示 Vue 可以自底向上逐层的应用。对于简单应用只需要一个轻量小巧的核心库,对于复杂应用可以引入各式各样的 Vue 插件
与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
Vue 特点
采用组件化模式,提高代码复用率、且 ...
Linux学习笔记
用于记录Linux学习过程,基于CentOS
Linux简单介绍
Linux可划分为以下四个部分:
Linux内核:主要负责系统内存管理、软件程序管理、硬件设备管理和文件系统管理四种功能
GNU工具:
图形化桌面环境
应用软件
内存管理系统
Linux内核不仅管理服务器上的可用物理内存,还可以创建和管理虚拟内存。
内核通过硬盘上的存储空间来实现虚拟内存,这块区域称为交换空间(swap space)。
内存存储单元按组划分成很多块,这些块称作页面(page)。内核将每个内存页面放在物理 内存或交换空间。然后,内核会维护一个内存页面表,指明哪些页面位于物理内存内,哪些页面被换到了磁盘上。
...


