- 博客(53)
- 资源 (31)
- 收藏
- 关注
原创 linux
su用于用户之间的切换。示例:使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看。示例:将/usr/tmp目录下的aaa目录复制到 /usr目录下面 cp /usr/tmp/aaa /usr。示例:将/usr/tmp目录下的aaa目录剪切到 /usr目录下面 mv /usr/tmp/aaa /usr。示例:find /usr/tmp -name ‘a*’ 查找/usr/tmp目录下的所有以a开头的目录或文件。
2024-05-14 11:33:12
2099
1
原创 (六)MySql
(五)MySql语句(一)数据定义语言:DDL1)库的管理(1)创建:create(2)删除:drop(3)修改:alter2)表的管理(1)创建:create(2)删除:drop(3)修改:alter3)字段的管理(1)添加:add(2)删除:drop(3)修改字段名:change(4)修改字段类型:modify(1)库的管理1)创建数据库//直接创建数据库,如果已存在名字相同的数据库,会报错create database 库名;//创建数据库之前会判断
2020-10-12 19:47:08
425
1
原创 (五)JSP
(五)JSP一、JSP(Java Server Pages)简化的servlet设计,可在HTML标签中嵌套java代码JSP文件在容器中会转换成Servlet执行,本质上还是Servlet二、JSP开发(1)创建在web目录下新建 index.jsp 文件(2)编写<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <tit
2020-10-12 19:46:45
342
1
原创 转载:三次握手与四次挥手
https://blog.youkuaiyun.com/qzcsu/article/details/72861891?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecasehttps:/
2020-09-21 21:14:22
165
原创 (四)Servlet
(四)Servlet一、C/S架构和B/S架构C/S架构(Client/Server 客户端/服务器)特点:必须在客户端安装特定软件优点:图形效果显示较好(如:3D游戏)缺点:服务器的软件和功能进行升级,客户端也必须升级、不利于维护常见的C/S程序:QQ、微信等B/S架构(Browser/Server 浏览器/服务器)特点:无需安装客户端,任何浏览器都可直接访问优点:涉及到功能的升级,只需要升级服务器端缺点:图形显示效果不如C/S架构需要通过HTTP协议访问二、服
2020-09-18 21:41:02
267
原创 (三)JavaScript
(三)JavaScript一、JavaScript简介(1)什么是JavaScriptJavaScript是一种解释性脚本语言,是一种动态类型、弱类型、基于原型继承的语言,内置支持类型;它的解释器被称为JavaScript引擎,作为浏览器的一部分,广泛用于客户端的脚本语言,用来给HTML网页增加动态功能。(2)JavaScript组成部分(1)ECMAScript语法;(2)文档对象模型(DOM Document Object Model);(3)浏览器对象模型(BOM Brow
2020-09-16 21:20:51
173
原创 (二)css
(2)css一、css简介(1)什么是css全称:Cascading Style Sheets 层叠样式表,定义如何显示HTML元素;多个样式可以层层覆盖叠加,如果不同的css样式对同一html标签进行修饰,样式有冲突的应用优先级高的,不冲突的共同作用;CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。(2)CSS能干什么修饰美化html网页;外部样式表可以提高代码复用性从而提高工作效率;html内容与样式表现分离,便于后期维护。(3)
2020-09-15 20:53:46
138
原创 (一)HTML
初识HTML一、HTML简介(1)什么是HTMLHTML全称:Hyper Text Markup Language(超文本标记语言)超文本:页面内可以包含图片、链接,甚至音乐、程序等非文字元素标记:标签,不同的标签实现不同的功能语言:人与计算机的交互工具(2)HTML能做什么HTML主要用来展示信息给用户和收集用户信息(3)HTML书写规范(1)以尖括号包围的关键字(2)成对出现,有开始就有结束(3)有属性,格式:属性 = “ 属性值 ” (多个属性之间用空格隔开)
2020-09-14 20:27:24
102
原创 java语言之网络编程
java语言之网络编程一、什么是网络(1)概念由点和线构成,表示诸多对象间的相互联系。(2)计算机网络为实现资源共享和信息传递,通过通信线路连接起来的若干主机(Host)。(3)OSI参考模型每层功能:第七层:应用层负责文件访问和管理、可靠运输服务、远程操作服务。(HTTP、FTP、SMTP)。第六层:表示层负责定义转换数据格式及加密,允许选择以二进制或ASCII格式传输。第五层:会话层负责使应用建立和维持会话,使通信在失效时继续恢复通信。(断点续传)。第四层:传输层负
2020-09-09 21:14:55
647
原创 java语言之jdk1.8的新特性
jdk1.8新特性一、Lambda表达式(1)概念Lambda表达式是特殊的匿名内部类,语法更简洁。Lambda表达式允许把函数作为一个方法的参数(函数作为方法参数传递),将代码像数据一样传递。(2)语法函数式接口 变量名 = (参数1,参数2…) -> {//方法体};Lambda引入了新的操作符:->(箭头操作符),->将表达式分成两部分:左侧:(参数1,参数2…)表示参数列表右侧:{ }内部是方法体(3)使用//匿名内部类Runnable
2020-09-08 20:31:39
208
原创 java语言之反射和设计模式
java语言之反射一、什么是类对象类的对象:基于某个类 new 出来的对象,也称为实例对象。类对象:类加载的产物,封装了一个类的所有信息(类名、父类、接口、属性、方法、构造方法) 。反射:在运行过程中能够动态获取类属性和动态调用对象的方法的操作。二、获取类(反射)对象的方法(1)通过类的对象,获取类对象Student stu = new Student();Class class1 = stu.getClass();(2)通过类名获取类对象Class class2 = St
2020-09-07 22:00:27
235
原创 java语言之线程
java语言之线程一、进程和线程(1)进程:程序是静止的,只有真正运行时的程序,才被称为进程。(2)线程:又称轻量级进程。程序中的一个顺序控制流程,同时也是CPU的基本调度单位。进程由多个线程组成,彼此间完成不同的工作,交替执行,称为多线程。二、创建线程创建线程的2种方式:继承Thread类。实现Runnable接口。(1)继承Thread类步骤:1)自定义线程类继承Thread类,重写 run() 方法;2)在需要开启线程的地方,实例化自定义线程类;3)通过对象
2020-09-02 21:48:31
804
原创 简单比较==运算符和equals()方法的区别
简单比较==运算符和equals()方法的区别一、==运算符:二、equals()方法:https://blog.youkuaiyun.com/lcsy000/article/details/82782864https://blog.youkuaiyun.com/qq_36522306/article/details/80550210
2020-08-29 09:05:44
871
原创 Map集合的简单介绍及使用
Map集合的简单介绍及使用Map集合的体系结构:Map接口的特点:用于存储任意键值对(Key-Value)。键:无下标、不可以重复(唯一)。值:无下标、可以重复 。(1)HashMapkey为无序的、不可重复,key相等的时候value会被后者覆盖。存储结构是哈希表,线程不安全,运行效率快。允许用null作为key或是value。代码示例:(2)TreeMap...
2020-08-28 20:42:58
196
原创 Collection集合的简单介绍及使用(下)
集合的简单介绍及使用(下)这是集合的简单介绍及使用(上)的地址。二、Set接口与实现类特点:无序、无下标、元素不可重复。方法:全部继承自Collection中的方法。(1)HashSet# 基于哈希码(HashCode)实现元素不可重复;当存入元素的哈希码相同时,会调用==或equals进行确认,结果为true,则拒绝后者存入。# 底层是哈希表+链表+红黑树,如果链表中的元素超过8位则会转化成红黑树。代码示例:public class TestHashSet { public
2020-08-27 20:52:29
475
原创 Collection集合的简单介绍及使用(上)
集合的简单介绍及使用集合的概念:集合是对象的容器,定义了对多个对象进行操作的常用方法,可实现数组的功能。集合与数组的区别:数组长度固定,可以存储基本类型和引用类型;集合长度不固定,只能存储引用类型。一、Collection体系集合(1)ArrayList# 底层结构是数组,添加原理是数组扩容,一般情况下扩容1.5倍,查询快、增删慢。代码示例:public class TestArrayList { public static void main(String[] args) { //
2020-08-26 22:59:58
621
原创 正则表达式的简单介绍及使用
正则表达式的简单使用正则表达式:描述规则的字符串,用来检查一个字符串是否含有某种子串、将匹配的子串替换或者从某个字符串中取出符合某个条件的子串等。(1)将字符串中0-9的数字连续出现8个的字符串替换成Apublic class Demo01{ public static void main(String[] args) { String str = "27789516weufh24789556"; //[0-9]{8} 代表0-9的数字连续出现8个
2020-08-25 21:02:13
190
原创 简单使用java的Data类
简单使用java的Data类/** * 时间类: * Date * 时间相关模板类: * SimpleDateFormat */public class Demo { public static void main(String[] args) { //获取当前时间对象 Date date = new Date(); //输出的结果为:Tue Aug 25 16:20:01 CST
2020-08-25 20:53:54
507
原创 java语言中的浮点型数值的精准运算
java语言中的浮点型数值的精准运算看下面的代码:public class Demo01 { public static void main(String[] args) { double num1 = 0.01; double num2 = 0.09; System.out.println(num1+num2); //精准运算 BigDecimal bd1 = new BigDecimal(num1+"");
2020-08-25 20:41:22
181
原创 java语言中的包装类
java语言中的包装类一、概述基本数据类型所对应的引用数据类型。Object可统一所有数据,包装类的默认值是null。基本类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean二、装箱和拆箱的使用public class Main { public static void m
2020-08-25 20:24:53
144
原创 java语言中equals方法的重写
java语言中equals方法的重写一、重写的步骤:(1)比较两个引用是否指向同一个对象;(2)判断两个引用指向的实际对象类型是否一致;(3)强制类型转换;(4)比较两个引用的长度是否一致;(5)比较两个引用的内容是否一致。二、代码示例:public class Demo02 { public static void main(String[] args) { Student stu1 = new Student("张三",20); Student
2020-08-25 19:48:20
314
原创 java语言中的异常的定义及使用
java语言中的异常(一)概念:程序在运行过程中出现的特殊情况。(二)异常的必要性:任何程序都可能存在大量的未知问题、错误。如果不对这些问题进行正确处理,则可能导致程序的中断,造成不必要的损失。(三)异常的分类:(1)运行时异常(非受检性异常),可处理,可不处理: 编译器不要求我们处理的异常,只有在运行的时候才会发生的异常,主要原因是编写程序的时候不够严谨,是需要避免的异常。(2)检查时异常(受检性异常),必须处理: 1)抛出异常类型:throws 不知道如何处
2020-08-24 21:29:21
489
原创 java语言中的内部类
java语言中的内部类什么是内部类?就是在一个类的内部再定义一个完整的类。内部类分类:① 成员内部类② 局部内部类③ 静态内部类④ 匿名内部类(1)成员内部类概念:在外部类内部直接定义(不在方法内部或代码块内部)的类就是成员内部类,它可以直接使用外部类的所有变量和方法,即使是 private 的。外部类要想访问内部类的成员变量和方法,则需要通过内部类的对象来获取。代码示例://外部类public class Person { //外部类的变量 private int si
2020-08-24 20:09:28
160
原创 java语言中的内存分析
java内存分析1、栈空间:遵循先进后出的原则,存放的是局部变量(用完会被回收 )2、堆空间:用于存放new出来的对象,就是实例化对象3、方法区:方法区是包含在堆空间里的,用于存放字节码文件、常量池、静态属性和静态方法4、图解示例:① 在方法区加载字节码文件(class)② 在栈里的栈帧运行main方法③ new Student(),在堆中开辟一个新的空间,拥有自己的属性和方法④ 在栈里的栈帧定义对象stu1,指向刚开辟的空间⑤ 在方法区的常量池里开辟空间存储常量"小花"⑥ 在栈中
2020-08-22 09:19:09
183
原创 java语言中接口特点及使用
java语言中的接口1、接口的概念(1)接口相当于特殊的抽象类,定义方式、组成部分与抽象类类似;(2)使用interface关键字定义接口,使用implements关键字实现接口。2、接口的特点(1)没有构造方法和构造代码块,无法实例化对象;(2)只能定义公开静态常量和公开抽象方法;案例演示://声明接口public interface MyInterface { //公开的静态常量 //public static final String NAME="接口1"; String
2020-08-20 13:05:10
754
原创 java语言中abstract修饰的类和方法
java语言中abstract修饰的类和方法1、抽象类:abstract修饰的类,此类不能实例化(new)对象public class Test { public static void main(String[] args) { //会报错 //Animal是抽象的,无法实例化 Animal dog = new Animal(); }}abstract class Animal{ public Animal(){ Sys
2020-08-20 11:38:36
4855
原创 java语言中this和super
java语言中this和superthis:指向的是当前类的类对象super:指向当前类的父类的类对象运行结果:A-无参构造B-无参构造B-有参构造this或super使用在构造方法中时,都要求在首行。当子类构造中使用了this()或this(实参),即不可再同时书写super()或super(实参),会由this()指向z构造方法完成super()调用。#注意:super( )只能存在构造方法的第一行,不能同时调用super()和this()...
2020-08-19 17:54:43
146
原创 java语言中重载与重写的区别
java语言中重载与重写的区别一、重载1、发生在本类中2、方法名相同3、参数列表必须不一致4、与返回值无关5、与访问修饰符无关public class Test { public void out(){ System.out.println("参数的区别:"); } //参数数量不同 public void out(int a){ System.out.println("1、参数数量不同"); } //参数类型不同
2020-08-19 17:45:53
168
原创 java语言中final修饰的变量和方法
java语言中final修饰的变量和方法在Java中,final关键字可以用来修饰变量、方法和类。1、修饰变量(1)修饰后的变量会变成常量,定义的时候必须手动初始化,不可再重新赋值;final int NUM = 10;//重新赋值是不可以的,会报错NUM = 20;(2)可与static一起使用,形成静态常量,一般状态值使用静态常量;static final int NUM = 10;(3)命名规则为大写,多个单词拼接使用"_"下划线拼接。final int MY_PI_NUM =
2020-08-19 17:26:32
966
原创 java语言中static修饰的静态属性及方法
java语言中static修饰的静态属性及方法# static:表示静态的,static修饰的东西会随着字节码文件优先于类加载进内存1、修饰方法:(1)修饰后的方法叫做静态方法,不需要进行实例化就可以直接通过类名调用;(2)修饰后的方法属于类不属于对象,只能调用静态属性和静态方法,一般出现在工具类中。public class Students { public static void main(String[] args) { //直接用类名调用静态方法 S
2020-08-19 16:56:11
931
原创 java的面向对象三大特征之封装、继承与多态
java的面向对象三大特征(封装、继承、多态)1、封装(1)什么是封装?概念:尽可能隐藏对象的内部实现细节,控制对象的修改及访问的权限。访问修饰符:private (可将属性修饰为私有,仅本类可见)(2)封装的必要性在对象的外部,为对象的属性赋值,可能存在非法数据的录入;就目前的技术而言,并没有办法对属性的赋值加以控制。(3)公共访问方法提供公共访问方法,以保证数据的正常录入。get/set方法是外界访问对象私有属性的唯一通道,方法内部可对数据进行检测和过滤。命名规范:赋值:set
2020-08-19 16:21:01
405
原创 java中的面向对象基础
java中的面向对象基础1、对象#一切客观存在的事物都是对象,万物皆对象。#任何对象,一定具有自己的特征和行为。2、类(1)类的定义(2)对象的创建(3) 类与对象的关系类:定义了对象应具有的特征和行为,类是对象的模板。对象:拥有多个特征和行为的实体,对象是类的实例。代码示例:public class TestOOP { public static void main(String[] args) { // 1. 创建Dog类型的对象,并保存在do
2020-08-18 20:51:45
226
原创 二分查找的原理及代码
二分查找的原理及代码 /* * 二分查找的原理: * 二分查找算法,也叫折半查找算法; * 二分查找针对的是一个有序的数组,每次都通过跟区间的中间元素对比; * 将待查找的区间缩小为之前的一半,直到找到要查找的元素,或者区间被缩小为0。 * */ public static boolean binarysearch(int[] arrays,int num) { //索引的最大值 int max = arrays.lengt
2020-08-17 20:15:24
186
原创 选择排序与冒泡排序的原理及代码
选择排序与冒泡排序 /* * 选择排序的原理: * 选择排序改进了冒泡排序,每次遍历列表只做一次交换; * 为了做到这一点,选择排序在遍历时寻找最大的值,并在完成遍历后,将其放到正确的地方; * 首先,找到数组中最小的那个元素并标记; * 其次,利用标记将它和数组的第一个元素交换位置; * 再次,在剩下的元素中找到最小的元素,将它与数组的第二个元素交换位置; * 如此往复,直到将整个数组从小到大排序。 * */ public
2020-08-17 19:37:35
393
原创 java语言中的数组
java中的数组数组是一组连续的存储空间,存储多个相同数据类型的值。1、数组的创建、赋值与使用public class Test{ public static void main(String[] args){ //声明int型数组,变量名为a,分配长度为5的连续空间 int[] a = new int[5]; //依次为数组赋值 a[0] = 1; a[1] = 2; a[2] = 3; a[3] = 4; a[4] = 5; //依次输出数组 Syste
2020-08-15 15:58:41
286
原创 java语言中的流程控制关键字break、continue和return
java流程控制关键字break、continue和return1、breakbreak的作用:终止和跳出switch、循环结构。2、continuecontinue的作用:结束本次、进入下一次循环。3、returnreturn有两个作用:(1)返回方法指定类型的值(这个值总是确定的)(2)结束方法的执行(仅仅一个return语句)。课堂案例:public class Demo01 { public static void main(String[] args) {
2020-08-14 00:06:02
550
原创 java语言中的while、do while、for循环
java语言中的循环什么是循环呢?循环就是通过某个条件,重复的执行一段逻辑代码。循环可以分为while循环、do while循环、for循环。1、while循环
2020-08-13 20:35:17
227
java商品信息管理系统,有前端和后端
2020-06-16
html结课作业,仿北京大学官网,有实验报告
2020-06-15
jsp酒店管理系统,有数据库文件、运行教程和论文,eclipse+mysql+tomcat
2020-06-15
jsp校园失物招领系统,有数据库文件和运行教程,eclipse+mysql+tomcat
2020-06-15
jsp学生信息管理系统,有数据库和运行教程,eclipse+mysql+tomcat
2020-06-15
jsp教务管理系统,有数据库和运行教程,eclipse+mysql+tomcat
2020-06-15
jsp教务管理系统,有数据库和运行教程,myeclipse+mysql+tomcat
2020-06-15
jsp+mysql学生选课系统,有数据库文件和运行教程
2020-06-11
jsp+mysql图书管理系统,有数据库文件和运行教程
2020-06-11
jsp+mysql校园宿舍管理系统(升级版),有数据库文件和运行教程
2020-06-06
jsp+mysql实现的在线鲜花商城源码,有数据库文件和运行教程
2020-06-04
jsp+mysql实现的在线服装商城源码,有数据库文件和运行教程
2020-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人