C++复习特性关键点快速总结
C++复习特性关键点快速总结 C++类的定义 访问数据成员 类的对象的公共数据成员可以使用直接成员访问运算符==.==来访问。 为了更好地理解这些概念,可以尝试下面的实例: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758#include <iostream> using namespace std; class Box{ public: double length; // 长度 double breadth; // 宽度 double height; // 高度 // 成员函数声明 double get(void); void set( double len, double bre, double hei );};// 成员函数定义double Box::get(void){ return length *...
Flutter基础学习笔记
Flutter基础学习 目录结构 android:用于android软件的相关 ios:用于ios相关 lib:Flutter代码存放地 test:测试用例代码存放地 Dart以main函数为入口,软件以runApp实体类为软件绘制入口。 123456789import 'package:flutter/material.dart';void main(){ runApp( Center( child: Text('XXX'), ) );} 可以单独将Center抽离成一个组件: 1234567891011121314151617181920212223242526import 'package:flutter/material.dart';void main(){ runApp(MyApp());}class MyApp extends StatelessWidget{ @override Widget build(BuildContext context){ ...
Linux学习(CentOS)
Linux学习 目录作用 / 根目录 /bin 存放必要的指令 /boot 存放内核以及启动所需的文件 /dev 存放设备文件 /etc 存放系统配置文件 /home 普通用户的宿主目录,用户数据存放在其主目录中 /lib 存放必要的运行库 /mnt 存放临时的映射文件系统,通常用来挂载使用。 /proc 存放存储进程和系统信息 /root 超级用户的主目录 /sbin 存放系统管理程序 /tmp 存放临时文件 /usr 存放应用程序,命令程序文件、程序库、手册和其它文档、 /var 系统默认日志存放目录 Linux常用命令 默认进入系统,我们会看到这样的字符:[root@localhost~]#,其中#代表当前是root用户登录,如果是$表示当前为普通用户。 我们了解Linux由很多目录文件构成,那我们来学习第一个Linux命令: cd 命令,cd /home;解析:进入/home目录 cd /root 进入/root目录;cd …/返回上一级目录;cd ./当前目录;(.和…可以理解为相对路径:例如:cd /home/test...
Shell学习
Shell学习 echo 说明:#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。echo 命令用于向窗口输出文本。 12#!/bin/bashecho "Hello World!" Shell 变量 在 Shell 编程中,变量是用于存储数据值的名称。 定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: 1shellyour_name="runoob" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 只包含字母、数字和下划线: 变量名可以包含字母(大小写敏感)、数字和下划线 _,不能包含其他特殊字符。 不能以数字开头: 变量名不能以数字开头,但可以包含数字。 避免使用 Shell 关键字: 不要使用Shell的关键字(例如 if、then、else、fi、for、while 等)作为变量名,以免引起混淆。 使用大写字母表示常量: 习惯上,常量的变量名通常使用大写字母,例如 PI=3.14。 避免使用特殊符号: 尽量避免在变量名中使用特殊符号,因为它们可能与...
Docker学习
第一章 Docker概述 1.1虚拟化技术发展史 在虚拟化技术出现之前,如果我们想搭建一台服务器,我们需要做如下的工作: 购买一台硬件服务器; 在硬件服务器上安装配置操作系统; 在操作系统之上配置应用运行环境; 部署并运行应用; 这种方式的缺点就是: 部署应用非常慢; 需要花费的成本非常高(时间成本、服务器成本); 应用迁移麻烦;要将应用迁移,又得重复部署应用的过程:购买服务器->安装操作系统os->配置运行环境->部署应用 所以,为了解决这个问题,后续出现 了虚拟化技术。 1.2 虚拟化技术是什么? 虚拟化(英文:Virtualization)是一种计算机资源管理技术,是将计算机的各种硬件资源,比如服务器、网络、CPU、内存及存储等,予以抽象和转换后呈现出一套新的硬件资源环境,在这一套新的硬件环境下可以安装我们的操作系统,部署我们的应用运行环境等,它打破计算机硬件资源不可切割的障碍,使我们可以比原本的计算机硬件资源结构更好的方式来组合应用这些资源。 1.3 ...
JDBC学习笔记
JDBC学习笔记 1.JDBC是什么? Java DataBase Connectivity(Java语言连接数据库) 2.JDBC的本质是什么? JDBC是SUN公司制定的一套接口(interface) java.sql.*;(这个软件包下有很多接口) 接口都有调用者和实现者。 面向接口调用、面向接口写实现类,这都属于面向接口编程。 为什么要面向接口编程? 解耦合:降低程序的耦合度,提高程序的扩展能力。 多态机制就是非常典型的:面向抽象编程。(不要面向具体编程) 建议: 12345678910Animal a = new Cat();Animal a = new Dog();//喂养的方法public void feed(Animal a){//面向父类幸型编程。 }//不建议:Dog d = new Dog();Cat c = new Cat(); 思考:为什么SUN制定一套JDBC接口呢? 因为每一个数据库的底层实现原理都不一样。 Oracle数据库有自己的原理。 MySQL数据库也有自己的原理。 MS...
Java之Servlet学习
Java之Servlet学习 流程图: 一、Servlet规范介绍: 1.servlet规范来自于JAVAEE规范中的一种 2.作用: 在servlet规范中,指定【动态资源文件】开发步骤 在servlet规范中,指定Http服务器调用动态资源文件规则 在servlet规范中,指定Http服务器管理动态资源文件实例对象规则 注:第一个是给人看的,后两个是给Http服务器看的 二、Servlet接口实现类: 1.Servlet接口来自于Servlet规范下一个接口,这个接口存在Http服务器提供Jar包 2.Tomcat服务器下lib文件夹中有一个servlet-api.jar存放Servlet接口(javax.servlet.Servlet) 3.Servlet规范中任务,Http服务器能调用的【动态资源文件】必须是一个Servlet接口实现类 列子: 12345678class Student{ //不是动态资源文件,Tomcat无权调用}class Teacher implements Servlet{ ...
SpringMVC简介
SpringMVC简介 1.SpringMVC概述 SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于SpringFrameWork的后续产品,已经融合在Spring Web...
Java之Spring框架学习笔记
Java之Spring框架学习笔记 一、介绍: 1.1.Spring是什么 Spring是分层的JavaSE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Aspect Oriented...
Java分层思想
Java分层思想 结构图: 从最常规的分层结构来说,系统层次从上到下依次为: 表现层/UI层/界面层:主要是客户端的现实。 服务层/业务层:直接为客户端提供的服务或功能。也是系统所能对外提供的功能。 领域层:系统内的领域活动。 DAO层:数据访问对象,通过领域实体对象来操作数据库。 其中有些知道原则(精华): 1、上层总是依赖其下层,依赖关系不跨层。 2、表现层除外,同一层之间方法不允许相互调用。这是实际开发中一些开发者容易范的错误!如果真是同一层之间存在方法调用,需要注意,这些调用都是一些上层不可见方法,比如一些工具方法等。 3、一切从服务层出发,从系统需要提供的功能进行分析,确定Service接口中的方法。而不是从数据库的表出发,创建DAO,再创Domain,然后Service,这实际上是对系统分层的误解。 4、系统最核心的设计就是将系统中的实体划分为领域模型。在此基础上设计数据的DAO层,并将这些活动暴露给服务层,服务层的实现依赖于领域活动。 5、每个接口的职责范围明确有界。 service是业务层 action层即作为控制器 DAO (Data Access...












