- 博客(29)
- 收藏
- 关注
原创 服务端基础
一.下载、安装、启动、配置下载地址:http://tomcat.apache.org配置环境变量:Path=D:\Java\jdk1.8.0\bin;JAVA_HOME=D:\Java\jdk1.8.0修改tomcat服务器默认端口(8080)修改方式:找到[tomcat安装根目录]/conf/server.xml文件,将70行的port属性修改为80即可!端口占用问题解决方式:1.运行shutdown.bat文件,将tomcat安照关闭的流程再关闭一次2.在cmd中,通过“netsta
2021-09-02 13:55:23
103
原创 DHTML
DHTML概述什么是DHTMLDHTMK:Dynamic HTML 动态的 htmlDHTML不是一门新的技术,而是将已有的HTML、css、JS整合在了一起,实现了通过JS访问元素和css属性在DHTML中,是通过JS访问html元素或者css属性,使得页面具有动态的变化,从而和用户具有了交互的行为实例:通过点击按钮改变属性<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&g
2021-08-12 08:41:41
169
原创 javaScrip
什么是JSjs 是一门 基于对象和事件驱动的脚本语言,专门为网页交互而设计,主要应用在客户端(浏览器)基于对象:不是面向对象,JS 没有编译的过程,JS 中也没有类的概念,但是 JS 可以通过一些机制来模拟面向对象语言的特征,所以不能称之为是面向对象,我们称 js 是基于对象。事件驱动:在 JS 中,很多地方都是通过事件触发来驱动函数执行,从而实现某些功能。脚本语言:在网络前端开发环境下,能够嵌入在浏览器中的一段小程序叫做脚本语言。特点和优势优势1. 解释执行,没有编译过程2. 基于对象
2021-08-09 15:33:47
115
原创 JDBC
JDBC 原理jdbc 是一套标准,本质上就是一堆接口每个数据库厂商提供了jdbc接口的实现类,并且在jar包里,只要把jar包导入工程就可以操作数据库了。概述什么是jdbcjdbc 是简称,全称 Java Database Connectivity :java数据库连接。专门用来通过一段 Java 代码操作数据库的一门技术如何使用jdbc需求:通过 jdbc 技术,查询 account 表中的所有数据开发步骤注册驱动获取数据库连接获取传输器执行 SQL遍历结果集
2021-08-03 16:26:01
94
原创 数据库基础
Mysql 客户端连接本机服务器,登录服务器命令行mysql -uroot -p[输入密码root]show 查看数据库show databasesshow database;use 进入数据库use 库名ues test;show 查看数据表show tablesshow tables;desc 查看表结构desc 表名desc student;退出登录,断开连接exit、quit、\q三种方式exit;quit;\qcrea
2021-07-30 03:39:13
85
原创 Java:反射
反射 Reflect通过方法区加载的"类对象"来执行获得一个类的定义信息包名、类名成员变量定义信息构造方法定义信息方法定义信息反射新建对象反射访问成员变量反射调用方法类对象类名.class;Class.forName(“完整类名”);实例.getClass(); 获得类对象包名、类名Class c = …c.getPackage().getName(); 包名c.getName(); 类名c.getSimpleName(); 类名,不包含包名成员变量定
2021-07-24 17:46:46
66
原创 Java:网络编程
网络Socket 网络套接字两台主机各自有ip地址两台主机各选则一个端口,在端口上进行通信服务器端 SocketServerSocketnew ServerSocket(端口号);accept();暂停,等待客户端发起连接,并建立连接通道返回连接通道的服务器端插头(Socket)close(); 释放端口,停止服务。客户端 SocketSocketnew Socket(ip, 端口);向指定服务器指定端口发起连接,并建立连接通道getInputStrea
2021-07-22 16:20:59
45
原创 Java:多线程
进程: 操作系统内,并行执行的任务,把时间切分成小的时间片,每个时间片只运算一项任务线程: 在一个进程内部并行执行的任务创建线程创建线程的两种方式:继承 ThreadThread 是线程类定义自己的线程子类,继承 Thread重写 run() 方法run() 方法包含并行执行的代码用 start() 方法,启动线程线程启动后,执行 run() 方法实现 Runnable 接口定义 Runnable 接口实现 run() 方法新建线程对象时,把 Runnable 对象.
2021-07-21 13:07:58
55
原创 Java:IO
input/output输入/输出java.io 包FileRandomAccessFileInputStream/OutputStreamFileInputStream/FileOutputStreamBufferedInputStream/BufferedOutputStreamObjectInputStream/ObjectOutputStreamReader/WriterInputStreamReader/OutputStreamWtiterFile封装磁盘路径字
2021-07-20 17:47:38
135
原创 Java:异常
异常封装错误信息的对象错误信息:类型提示信息行号继承结构Throwable | - Error 系统级错误 | - Exception 可修复的错误 | - 其他Exception | - RuntimeException | - NullPointerException | - ArrayIndexOutBoundsException 数组下标越界 | - ArithmeticException 数学异常 | - NumberFormatExce
2021-07-17 16:53:45
52
原创 Java集合
集合集合:用来存放一组数据的数据结构数组的缺点1. 长度固定2. 执行一些数据操作时,比较繁琐,如:插入数据,删除前面的数据集合提供方便的数据操作方法<> 泛型 限制集合中存放的数据类型 不支持基本类型,要使用包装类型例如:List<Object> list = new List<>;集合继承结构集合有很多接口:Collection 接口 |- List 接口 |- ArrayList |- LinkedList |
2021-07-15 20:28:37
68
原创 Java:API正则
正则表达式Regex - Regular Expression一般用来判断用户输入是否符合格式要求正则表达式匹配的字符串abcabc[ a-z0-9]匹配[]中范围内的一个字符[ ^cac]匹配除[]中的任意一个字符[ \u4e00-u9fa5]中文范围\d数字\D排除数字\w英文字符\W排除英文字符\s空白字符.任意字符?0个或1个*0个或多个+1个或多个{number
2021-07-12 13:30:04
99
原创 Java:API基础
APIAPI - Application Programming Interface应用编程接口一切可以调用的东西,都是APIObjectObject 是所有类的顶层父类一个类如果不继承其他类,默认继承Object方法:1. toString(): 获得一个对象的字符串表示 Object中默认实现是:"day0901.Point@8c912c7","类名@内存地址" 在子类中重写,返回自定义字符串格式。2. eauals(Object obj): 当前对象,与参
2021-07-11 23:25:35
54
原创 Java八大排序
1.冒泡排序两层循环,外层循环控制轮数,内层循环做比较。两两比较,大者交换位置,则每一轮循环结束后最大的数就会移动到最后。时间复杂度为O(n^2);空间复杂度为O(1);int[] nums = new int[] {4,5,1,6,8,2,3,9};int temp = 0;for(int i=0;i<nums.length-1;i++){ //外层循环length-1次 for (int j = 0; j < nums.length-i-1; j++) { //外层每循环
2021-07-11 10:50:12
96
转载 Java异常
什么是异常?实际工作中,遇到的情况不可能是非常完美的。例如: 你写的某个模块,用户输入不一定符合你的要求;你的程序要打开某个文件,这个文件可能不存在或者文件格式不对;你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了…等等软件程序再运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是: Exception,意思是例外。这些,例外情况,或者就异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃。异常指程序运行中出现的不期而至的各种状况,例如: 文件找不到、网
2021-07-06 23:24:02
43
原创 Java中public等修饰符
public: public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用private: private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女、朋友都不可以使用。protected: protected对于子女、朋友来说就是public的,可以自由使用,没有任何限制。而对于其他的外部class,protected就变成了private.friendly: friendly只能自己和朋友使用作用域.
2021-07-06 22:07:19
573
原创 Java面向对象
面向过程 & 面向对象面向过程思想 步骤清晰简单,第一步做什么,第二步做什么......(线性思维) 面向过程适合处理一些较为简单的问题面向对象思想 物以类聚,``分类``的思维模式,思考问题首先会解决:问题需要哪些分类,然后对这些分类进行单独思考。最后才对某个分类下的细节进行面向过程的思索。 面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观
2021-07-06 21:06:15
62
原创 Java数组
数组的定义数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们。数组声明首先必须声明数组变量,才能在程序中使用数组。语法:dataType[] arrayRefVer; //首选的方法//或者 dataType arrayRefVar[]; //效果相同,但不是首选方法创建数组Java语言使用new操作符来创建数组。语法:dataType[] arra
2021-07-05 15:04:49
71
原创 Java方法
何谓方法?System.out.println() 是什么呢?Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则: 方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展。方法的命名规则:首字母小写,后面根据驼峰命名规则方法的定义和调用方法的定义Java的方法类似于其它语言的函数,是一段用来完
2021-07-04 21:58:12
74
原创 Java流程控制
Scanner对象基础语法中并没有实现程序和人的交互,但是Java提供了一个工具类,我们可以获取用户的输入。java.utilScanner,我们可以通过Scanner类来获取用户的输入。语法Scanner s = new Scanner(System.in);通过Scanner类的next() 与nextLine() 方法获取输入的字符串,在读取前我们一般需要使用hasNext() 与hasNextLine() 判断是否还有输入的数据。next()next(): String str = s.
2021-07-04 17:48:55
49
原创 Java基础06:包机制
包机制为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。包语句的语法格式为:package pkg1[. okg2[. pkg3...]];一般利用公司域名倒置作为包名;为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可完成此功能import package1[.package2...].(classname|*);*号为通配符 导入当前目录下的所有类包即是特殊的文件夹...
2021-07-02 21:03:06
62
原创 Java基础05:运算符
基本运算符算术运算符:+, -, *, /. %, ++, –赋值运算符:=关系运算符:>, <, >=, <=, ==, != instanceof逻辑运算符:&&,||,!位运算符:&, |, ^, ~, >>, <<, >>>条件运算符:?:扩展赋值运算符:+=,-=,*=,/=几种数据类型的运算中,高位数据类型参与运算 结果为该高位类型三元运算符语法:x = a ? b : c;如果a
2021-07-02 20:46:12
81
原创 Java基础04:变量、常量、作用域
变量变量是什么:就是可以变化的量Java是一种强类型语言,每个变量都必须声明其类型Java变量是程序中最基本的储存单元,其要素包括:变量名、变量类型和作用域定义: type varName [=value] [{,varName2[=value]}] //([ ]内为可选内容)//数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量。注意:每个变量都有类型,类型可以是基本类型,也可以是引用类型。变量名必须是合法的标识符变量声明是一条完整的语句,因此每一个声明都必须以分号结
2021-07-01 17:47:13
41
原创 Java基础03:类型转换
由于Java是强类型语言,所以要进行有些运算的时候需要用到类型转换字节:低-------------------------------------------->高byte,short,char-> int -> long -> float -> double运算中,不同类型的数据先转化为同一类型,然后进行运算强制转换 (类型)变量名 高->低自动转换 低->高注意点:不能对布尔值进行转换不能把对象类型转换为不相干的类型在把高容量转换到.
2021-07-01 16:49:47
78
原创 Java基础02:数据类型
强类型语言要求变量的使用严格符合规定,所有变量都必须先定义后才能使用弱类型语言Java的数据类型分为两大类八大基本数据类型(primitive type)整数byte 1字节 -128~127short 2字节 -32768~32767int 4字节 -2147483848~2147483647long 8字节 -9223372036854775805~9223372036854775807浮点数float 4字节float 有限 离散 舍入误差 接近 但不等于,最好完全避
2021-07-01 16:24:05
53
原创 Java基础01:标识符和关键字
关键字abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoifimplementsimportnewpackageprivateprotectedpublicreturnstrictfpshortstaticsupersw
2021-07-01 15:33:46
41
原创 常用Dos命令
开启DOS控制台的几种方式开始+系统+命令提示符Win键+R 输入cmd打开控制台(推荐使用)在任意的文件夹下面,按住shift键 + 鼠标右键点击, 在此处打开命令行窗口资源管理器的地址栏前面加上 cmd 路径管理员方式运行:选择以管理员方式运行,只能在方式1处可选常用的DOS命令盘符切换:例如进入C盘 C:查看当前目录下加粗样式的所有文件:dir切换目录 cd 所去目录 (change directory)…表回到上一级去到别的盘格式为: cd \d 去的路
2021-07-01 15:08:18
98
原创 什么是计算机
什么是计算机Computer: 全称电子计算机,俗称电脑。能够按照程序运行、自动、高速处理海量数据的现代化智能电子设备。由硬件和软件组成常见的形式有台式计算机、笔记本计算机、大型计算机等。广泛应用在:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域计算机硬件一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础、计算机硬件组成1. CPU2. 主板3. 内存4. 电源、主机箱5. 硬盘6. 显卡7. 键盘、鼠标8. 显示器9.
2021-07-01 11:07:27
145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人