自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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>内部样式&lt

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关注的人

提示
确定要删除当前文章?
取消 删除