- 博客(8)
- 收藏
- 关注
原创 JavaWeb(一)
1、基本概念 web开发:web网页, 静态web:html,css,提供给所有人看,数据不发生变化。 动态web:淘宝,几乎是所有网站,提供给所有人看的数据始终会发生变化每个人在不同时间不同地点看到的各不相同; 技术栈:Serverlet、JSP,ASP,PHP; 2、web应用程序 通过浏览器提供应用程序; 多个web资源,这些资源可以被外部访问,对外界提供服务 URL:统一资源定位符 3、静态web *.htm, *.html都是网页后缀,若服务器上一直存在这些资源,则可以..
2021-11-07 23:11:08 100
原创 认识数据库
1、初识MySQL 数据库是所有软件的核心存在 1.1、数据库分类 关系型数据库 MySQL,Oracle,sql server; 通过表之间,行和列之间关系进行存储 非关系型数据库(键值对) Redis,MongDB 非关系型数据库,对象存储,通过对象自身属性决定 DBMS(数据库管理系统) 数据库管理软件,科学有效的管理数据 MySQL,数据库管理系统 1.2、MySQL 是一个关系型数据库管理系统 体积小,速度快,总体拥有成本低
2021-11-01 23:49:50 87
原创 注解和反射(一)
一、注解 1、元注解: 负责注解其他注解,Java定义了4个标准的meta-annotation类型,他们用来为i其他annotation提供类型说明; 这些类型和他们所支持的类在Java.lang.annotation包中可以找到: @Target:用于描述注解的使用范围 @retention:表示需要在什么级别保存该信息,用于描述注解的生命周期 (SOURCE < CLASS < RUNTIME) @Document:说明注解被包含在javadoc中
2021-10-31 17:50:53 69
原创 Java线程认识(一)
一、 在操作系统中运行的程序就是进程,比如QQ,播放器等; 2、process与Thread 程序时指令和数据的有序集合,其本身没有任何运行含义,是一个静态的概念; 而进程则是执行程序的一次执行过程,他是一个动态的概念,是系统分配资源的单位 通常在一个进程中可以包含若干线程,当然一个进程中至少有一个线程,否则没有存在意义,线城是CPU调度和执行的单位; 很多多线程是模拟出来的,真正的多线程是指有多个CPU,即多核,如服务器,如果模拟出来的多线程,即在一个CPU情况下,CPU只能执行一个代码,
2021-10-28 23:05:29 71
原创 Java数据结构(四)
一、泛型类 声明SeqList<T>,类型形式参数T成为泛型,T表示顺序表数据元素的数据类型,java语言约定,泛型<T>的实际参数必须是类,不能是int,char等基本数据类型, 二、构造方法 java语言提供默认构造方法,当一个类没有声明构造方法时,Java自动为该类提供一个无参的构造方法,默认调用使用super(),执行其父类的无参构造方法时,对各成员变量进行初始化,整数,浮点数,字符和引用数据类型默认初始值分别为0,0.0,“\u0000”、false、null; 当
2021-10-27 23:01:19 92
原创 Java数据结构(二)
二、线性表(1) 1、线性表的定义 线性表是由n个类型相同的数据元素组成的有限序列,n是线性表的元素个数,也称线性表的的长度;若n=0,则称空表,线性表使用序号确定数据元素在线性表的逻辑次序,即表示数据元素之间的顺序关系; 2、线性表的顺序存储结构 (1)数组:存储具有相同数据类型的元素集合,是一种构造数据类型。 a[i]的地址计算: 第i个元素的地址a[i]地址 = 数组a的首地址 + 元素字节数*i ; 数组一旦占用一片存储空间,其地址和容量就是确定的,不可更改; (2)
2021-10-25 21:57:59 55
原创 Java数据结构(一)
一、数据结构的基本概念 1.数据、数据元素和数据集合 数据是描述客观事物的数字、字符以及所有能被输入到计算机并被识别的各种符号集合的统称 数据元素是表示一个事物的一组数据,是数据的基本单位; 数据集合是由数据元素组成的集合; 数据结构概念包括三方面:数据的逻辑结构、数据的存储结构和对数据的操作; 2.数据的逻辑结构 (1)线性结构 (2)树结构 (3)图结构 3.数据的存储结构(物理结构) (1)顺序结构 (2)链式结构 4.对数据的操作 (1)初始化(2)判空(3)存取(4..
2021-10-24 22:52:11 64
原创 Java数据结构(三)
2.算法 1.什么是算法 一个算法是一个有穷规则的集合,其规则确定一个解决某一特定类型问题的操作序列,一个算法需满足以下五个特点:(1)有穷性 (2)确定性 (3)可行性 (4)有输入 (5)有输出 3.算法设计应满足: (1)正确性 (2)健壮性 (3)高时间效率 (4)高空间效率 (5)可读性 4.算法分析 1.时间代价分析 2.空间代价分析 5.算法设计与实现 例1.求最大公约数 (1)质因数分解法,将x,y分解成若干质数之积,比较最大公约数 (2)更相减损数:gcd(91,4
2021-10-24 22:51:09 75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人