- 博客(22)
- 收藏
- 关注
原创 Servlet
TomcatTomcat是一个符合JavaEE Web标准的最小Web容器,所有的JSP程序一定要有Web容器的支持才能运行,而且再给定的Web容器里面都会支持事务处理操作。Tomcat简单地说就是一个运行Java的网络服务器,底层是Socket的一个程序,它也是JSP和Servlet的一个容器。ServletServlet是Server与Applet的缩写,是服务端小程序的意思。使用Java语言编写的服务端程序,可以生成动态的Web页面,Servlet主要运行在服务器端,并由服务器调用执行,是一种
2021-11-15 16:47:44
919
原创 CSS选择器
css导入方式行内样式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><h1 style="color: darkred">标题</h1></body></html>内部样式<
2021-07-20 15:34:14
158
原创 HTML5
HTML标签<!--DOCTYPE:告诉浏览器要使用什么规范--><!DOCTYPE html><html lang="en"><!--head标签代表网页头部--><head><!--meta描述性标签,用来描述网站的一些信息--><!--meta一般用来做SEO--> <meta charset="UTF-8"> <meta name="keywords" content=
2021-07-19 17:10:29
126
原创 多线程
多线程程序:程序是指指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。进程:进程是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程:线程是CPU调度和执行的单位。(很多多线程是模拟出来的,真正的多线程是指有多个CPU,即多核,如服务器。如果是模拟出来的多线程,即在一个CPU的情况下,在同一个时间点,CPU只能执行一个代码,因为切换的很快,所以有同时执行的错觉。)线程就是独立
2021-05-23 16:54:15
133
原创 内部类
内部类public class Outer { } //一个java类里可以有多个class,但只能有一个public classclass A{ public static void main(String[] args) { }}成员内部类public class Outer { private int id=10; public void out(){ System.out.println("外部类方法");
2021-05-21 18:01:58
75
原创 菜单栏、工具栏、状态栏、核心控件及浮动窗口
#include "mainwindow.h"#include <QPushButton>#include <QMenuBar>#include <QMenu>#include <QAction>#include <QDebug>#include <QToolBar>#include <QStatusBar>#include <QLabel>#include <QTextEdit>
2021-01-13 20:50:08
187
原创 父对象
父对象#include <QApplication>#include <QWidget> //窗口控件基类#include <QPushButton>int main(int argc,char **argv){ QApplication app(argc,argv); QWidget w; w.setWindowTitle("hello world"); //设置窗口标题 w.show(); QPushButt
2021-01-07 20:18:15
475
原创 信号与槽函数
实现两个窗口的相互切换#ifndef MAINWIDGET_H#define MAINWIDGET_H#include <QWidget>#include <QPushButton>#include "subwidget.h" //子窗口头文件class MainWidget : public QWidget{ Q_OBJECTpublic: MainWidget(QWidget *parent = 0); ~MainWidget();
2021-01-07 20:17:25
256
原创 槽函数
槽函数#ifndef MAINWIDGET_H#define MAINWIDGET_H#include <QWidget>#include <QPushButton>class MainWidget : public QWidget{ Q_OBJECTpublic: MainWidget(QWidget *parent = 0); ~MainWidget(); void mySlot(); //自定义槽函数(普通成员函数)pr
2021-01-07 20:16:45
2431
原创 Qt应用程序框架
主函数#include "mywidget.h"//头文件和类名一样#include <QApplication>//QApplication是应用程序类//Qt的头文件基本都以Q开头,没有.hint main(int argc, char *argv[]){ QApplication a(argc, argv); //a为应用程序类的对象,有且只有一个应用程序类的对象。 MyWidget w; //Mywidget继承于窗口基类Qwidget,是
2021-01-06 12:26:22
215
原创 Junit单元测试
Junit单元测试测试分类:黑盒测试:直接给输入值看程序能否输出期望值。白盒测试(Junit是白盒测试):关注程序具体执行流程并修改更正代码。Junit使用步骤:定义一个测试类建议测试类名:被测试类名Test包名:xxx.xxx.test定义测试方法(可以独立运行)建议方法名:test被测试方法名返回值:void参数列表:无参给测试方法加注解@Test使...
2020-03-26 14:08:56
100
原创 反射
反射反射库提供了的工具集可以用来编写能够动态操作Java代码的程序,使用反射,Java可以支持用户界面生成器、对象关系映射器以及很多其他需要动态查询能力的开发工具。能够分析类能力的程序称为反射。反射机制可以用来:在运行时分析类的能力。在运行时检查对象,例如,编写一个适用于所有类的toString方法。实现泛型数组操作代码。利用Method对象,这个对象很像C++中的指针。Cla...
2020-03-17 00:49:22
93
原创 抽象类abstract class
抽象类抽象类不能实例化(创建实例对象),只能靠子类实现其中的方法。抽象类中可以包含字段和普通(具体)方法,但抽象方法必须属于抽象类public abstract class Person { private String name;//抽象类中可以包含字段 public Person(String name){ this.name = name; ...
2020-03-07 17:51:36
442
原创 多态
多态一个对象变量可以指示多种实际类型的现象称为多态。在运行时,能够自动选择适当的方法,成为动态绑定。Java中,对象变量是多态的。某类型变量既可以引用本类对象,也可以引用任何一个子类的对象。多态是方法的多态,属性没有多态。public class Employee { private int salary = 3000; public int getSalary() {...
2020-03-06 00:15:09
95
原创 继承
继承继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。extends的意思是“扩展”,子类是父类的扩展。Java中类只有单继承,没有多继承。继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示。快捷键:Ctrl+H 展开继承树图。在Java中,所有...
2020-02-25 16:39:53
113
原创 封装
封装(数据的隐藏):高内聚,低耦合属性私有,get/set生成get/set方法快捷键:alt+insert-getter and setter通常应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。提高程序安全性,保护数据。隐藏代码实现细节。统一接口。提高系统可维护性。public class Student { //属性私有 p...
2020-02-24 00:03:59
69
原创 java类和对象
类和对象定义类public class Student{//成员变量(直接定义在类中,在方法外面)String name;int age;//成员方法public void eat{System.out.println(“吃饭”)}public void study{System.out.println(“学习”)}public static void say{Syst...
2020-02-18 22:18:29
74
原创 java数组
数组数组的长度是确定的,数组一旦被创建,它的大小就不可以被改变。如果越界,则报错:ArrayIndexOutofBounds。数组的元素必须是相同类型,不允许出现混合类型。数组的元素可以是任何数据类型,包括基本类型和引用类型。数组变量属于引用类型,Java的对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。数组元素相当于对象的成员变量。数组的默认初始化...
2020-02-10 20:56:42
116
原创 命令行参数和可变参数
命令行传参往main函数传递参数package com.huaying.www.param;public class Damo01{ public static void main(String[] args) { for (int i = 0; i < args.length; i++) { System.out.println("a...
2020-02-04 21:51:00
199
原创 Scanner
Scannernext():读取到有效字符后才可以结束输入对输入有效字符之前遇到的空白 next()方法会自动将其去掉只有输入有效字符后才将其后面输入的空白作为分隔符或结束符next()不能得到带有空格的字符串nextLine():以Enter作为结束符 nextLine()方法返回的是输入回车之前的所有字符 可以获得空白public class Damo01 { public...
2020-02-02 16:30:03
175
原创 基本dos命令
基本dos命令打开命令提示符:win+R 输入cmd 回车切换磁盘:盘符名称:创建文件夹:md 文件夹名称删除文件夹:rd 文件夹创建文件:cd>文件删除文件:del 文件进入文件夹:cd 文件夹名称(Tab)键切换文件夹下文件进入多级文件夹:cd 文件夹1\文件夹2\文件夹3跨盘符切换:cd \d 文件夹打开目录:dir返回上一级:cd . .(cd+两点)返回根...
2020-02-01 14:58:01
1450
原创 markdown格式
markdown格式标题#+空格+一级标题##+空格+ 二级标题###+空格+ 三级标题字体粗体:加粗部分两边加**或__hello,world!斜体:斜体部分两边加*或_hello,world!斜体加粗:两边加***或___hello,world!删除线:两边加~~hello,world!标记:两边加==hello world引用大于号(>)+空格ma...
2020-02-01 12:42:16
296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人