自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 SpringConfig以及注解的学习

是配置Spring容器的纯Java方式。在这个Java类中可以创建Java对象,把对象放到Spring容器中(注入到容器)使用属性配置文件可以实现外部化配置,在程序代码之外提供数据。​ 1.在resources目录下,创建properties文件,使用k=v的格式提供数据。1)@Configuration:放在一个类上面,表示这个类是作为配置文件使用的。作用是导入其他xml配置文件,等于在xml文件中。2)@Bean:声明对象,把对象注入到容器。使用Java类作为xml配置文件的。

2022-10-14 22:00:33 803 1

原创 JSP页面

我们在WEB-INF之外创建一个index.jsp文件,然后这个文件中没有任何内容。

2022-07-17 18:25:10 760

原创 web原理及Tomcat配置安装

HTTP协议HTTP(HyperTextTransferProtocol),是用于从万维网(WWWWorldWideWeb)服务器传输超文本到本地浏览器的传送协议。。HTTP是一个基于TCP/IP通信协议来传递数据(HTML文件,图片文件,查询结果等)。TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。...

2022-07-16 14:26:40 762 1

原创 【2022软件创新实验室暑假集训】Java环境安装与基础介绍

​ Java 是由 Sun Microsystems 公司(Stanford University Network)于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。​ Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点​ Java 语言的语法与 C 语言和 C++ 语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java 丢弃了 C++ 中很

2022-07-03 20:39:18 488

原创 计算机操作系统(一)

计算机操作系统操作系统的特征并发在支持多道程序环境的通用操作系统中 ,允许一个或若十个进程在系统中并发执行, 但由于系统硬件资源的有限性, 使得并发执行的若干进程之间会出现竞争系统有限软硬件资源的现象。 这些资源包括处理器、 内存、I/0设备以及数据库等, 这就需要操作系统来协调和优化分配系统共享资源。 特别是在单处理器系统中,任一时刻 CPU 只能运行一个进程, 而其他进程只能是等待 CPU 或其他资源。为了公平合理地对待所有进程, 内核为每个进程分配一小段时间一小段时间被称为时间片。 一旦正在

2022-03-20 10:42:31 61

原创 面向对象设计原则总结(经理明星公司粉丝案例)

1、面向对象设计原则开闭原则:软件实体应当对扩展开放,对修改关闭。里氏替换原则:继承必须确保超类所拥有的性质在子类中仍然成立。依赖倒置原则:高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象。要面向接口编程,不要面向实现编程。单一职责原则:一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分。接口隔离原则:客户端不应该被迫依赖于它不使用的方法。迪米特法则:如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用,可以通过第三方转发该调用。其目的是降低

2022-03-05 12:08:52 151

原创 计算机网络(二)

1.2网络结构网络边缘主机、应用程序(客户端和服务器) 边缘系统edge端系统(主机)运行应用程序,如Web,email客户/服务器(CS)模式 Client-Server客户端向服务器请求、接受服务如Web服务器/浏览器,email客户端/服务器存在可扩展问题和可靠性问题对等(peer-peer)模式 P2P很少甚至没有专门的服务器如Grutella,KaZaA,EmuleTCP有前戏(握手)UDP上来就开干,对的上就行...

2021-12-19 20:42:24 412

原创 计算机网络(一)

1.1什么是Internet?端系统(endsystem、host)端系统包括:PC,工作站,web服务器,邮件服务器,交换机(switch)协议:控制发送、接受消息,如:TCP、IP、HTTP、FTP、PPP协议定义了在两个或多个实体通信之间交换的报文格式和次序,以及在报文传输和/或接受或其他事件方面所采取的动作PDU(协议数据单元)Internet标准:RFC:Request for comments 请求评述IETF:Internet Engineering Task Force

2021-12-15 20:50:37 3920

原创 JavaScript(一)

JavaScript 是 Web 的编程语言。所有现代的 HTML 页面都使用 JavaScript。为什么学习 JavaScript?JavaScript 是 web 开发人员必须学习的 3 门语言中的一门:HTML 定义了网页的内容CSS 描述了网页的布局JavaScript 控制了网页的行为 中的 JavaScript 函数JS的组成1.ECMAScript2.DOM(Document Object Model)文档对象模型​ 通过DOM提供的接口可以对页面上的各种元

2021-11-28 16:44:57 42

原创 Linux下的环境安装

环境安装安装软件一般有三种方式:rpm安装(JDK:在线发布一个Springboot项目)解压缩(Tomcat,启动并通过外网访问,发布网站)yum在线安装(docker:运行启动)JDK安装下载JDk rpm包安装Java环境#检测当前系统是否存在java环境 java -version#如果存在卸载# rpm -qa|grep jdk # 检测jdk版本信息# rpm -e --nodeps jdk_#卸载完毕后即可安装jdk# rpm -ivh jdk-16.0.2

2021-10-31 15:53:42 83

原创 Linux学习(五)

账号管理简介Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个唯一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。实现用户账号的管理,要完成的工作主要有如下几个方面:用户账号的添加、删除与修

2021-10-31 15:51:58 2472 1

原创 Linux之vim

VIM编辑器什么是VIM在Linux中,必须要学会使用Vim(查看内容,编辑内容,保存内容)vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编

2021-10-31 15:50:26 174

原创 Linux(四)补充

文件内容查看Linux系统中使用以下命令来查看文件的内容:cat 由第一行开始显示内容tac 从最后一行开始显示内容,可以观察到时cat的逆序nl 显示的时候附带行号more 一页一页的显示内容(空格代表翻页,enter代表向下翻一行,:f可以查看当前的行号)less 与more类似,但与more相比,可以往前翻页(空格代表翻页,enter代表向下翻一行,上下键代表翻动页面,:f可以查看当前的行号,退出Q(quit),从头查找字符串/+要查询字符?从尾部查询,n向下查询,N向

2021-10-31 15:48:51 48

原创 Linux学习(四)

基本属性Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。root用户拥有最高权限为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在 Linux 中我们通常使用以下两个命令来修改文件或目录的所属用户与权限:chown (change ownerp) : 修改所属用户与组。chmod (change mode) : 修改用户的权限。下图中通过 chown 来授权用户,通过 chmod 为用户设置可以开门的权限。

2021-10-31 15:47:44 50

原创 Linux学习(三)

常用基本命令目录管理绝对路径、相对路径绝对路径:绝对路径是指文件在硬盘上真正存在的路径C:\Program Files\Java\jdk-16.0.1\bin相对路径:相对于自己目标文件的位置jdk-16.0.1\bincd(change directory) :切换工作目录cd .. :返回上一级目录./ :当前目录ls(列出目录)ls -a: list all,可查看所有文件,包括隐藏文件ls -l: 列出所有的文件,包含文件的属性和权限,无法查看隐藏文件所有Linu

2021-10-31 15:46:36 67

原创 Linux学习(二)

系统目录结构1.一切皆文件2.根目录/,所有的文件都挂载在这个节点下登陆系统后,在当前命令窗口下输入命令:ls /树状目录结构:对目录的解释:/bin:bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访.

2021-10-31 15:42:20 61

原创 Linux学习(一)

Linux(基于CentOS7的学习)走进Linux系统开机登陆开机会有启动项。在Windows系统中被称为“服务”(service),在Linux系统中被称为“守护进程”(daemon)用户的登陆方式一般有三种:命令行登录ssh登录图形界面登录最高权限账户为root在Linux中没有输出(报错)就代表成功关机在Linux领域内大多用在服务器上,很少遇到关机操作。在服务器上跑一个服务是永无止境,除非遇到特殊情况才会关机。关机指令:shutdown;sync #将数

2021-10-09 12:42:16 50

原创 大作业总结

大作业总结1.封装数据结构gitee链接:https://gitee.com/etherxxx/packStack.git1.1代码解析:目的是将栈这种数据结构进行封装1.1.1入栈操作public void push(int value) throws Exception { if (top == data.length) { throw new Exception("栈满"); } top++; data[top] = value; }

2021-08-20 20:29:23 228

原创 Servlet笔记

Servlet一、Servlet规范Servlet规范来源于JavaEE规范中的一种作用:在Servlet规范中,指定【动态资源文件】开发步骤在Servlet规范中,指定Http服务器调用动态资源文件规则在Servlet规范中,只当Http服务器管理动态资源文件实例对象规则二、Servlet接口实现类Servlet接口来自于Servlet规范下一个接口,这个接口存在Http服务器Tomcat服务器下lib文件存在servlet-api.jar文件存放Servlet接口(j

2021-07-27 18:10:48 86

原创 JDBC作业

作业:创建一个简单的猫的数据库(JDBC)内容:1.创建相应cat表,必须包含id(主键),猫名字,体重,出生日期2.使用jdbc分别对该表进行增删改查四个操作(也就是说有四个方法)3.以上操作最好能利用课上讲的数据库连接池来简化开发4.利用maven结构编写代码结构用户主界面private static int initUI() { Scanner s=new Scanner(System.in); System.out.println("===欢迎访问小猫

2021-07-26 18:32:40 246

原创 mysql作业

必做题1. 编写与图3.17中模式对应的 SQL DDL。对数据类型做任何合理的假设,并确保声明主键和外键。范例:1 create table person(2 driver_id varchar( 50 ),3 name varchar( 50 ),4 address varchar( 50 ),5 primary key (driver_id)6 );create table person ( driver_id int, name varchar

2021-07-24 10:54:31 399 1

原创 Java类源码解析

Java类源码解析一、object类源码1.类构造器类构造器是创建Java对象的途径之一,通过new 关键字调用构造器完成对象的实例化,还能通过构造器对对象进行相应的初始化。一个类必须要有一个构造器的存在,如果没有显示声明,那么系统会默认创造一个无参构造器,在JDK的Object类源码中,是看不到构造器的,系统会自动添加一个无参构造器。可以通过:Object obj = new Object();构造一个Object类的对象。/** * Constructs a new object. */@

2021-07-19 15:19:45 1149

原创 作业 面向对象原理

面向对象原理关于java内存模型与生命周期以及JVM相关知识点一、Java内存模型产生的背景物理机遇到的并发问题与虚拟机中的情况有不少相似之处,因此物理机的解决方案对虚拟机的实现有相当的参考意义。1.物理机的并发问题1.1硬件的效率问题计算机在处理事件时,不可能全部依靠CPU完成,处理器至少需要和内存进行“交流”,比如告诉内存:“内存老弟,给我来点数据”(读取数据)或者是“老弟,我放点东西在你这”(存放数据)计算机存储设备读写速度和CPU的运算速度有几个数量级的差距,为了避免处理器等待缓慢的

2021-07-18 19:56:15 73

原创 作业(接口)

接口以及抽象类抽象​//shapepackage shapes;import java.awt.Graphics;public abstract class Shape { public abstract void draw(Graphics g); }​package shapes;import java.awt.Graphics;public class Circle extends Shape { private int x; private int y;

2021-07-18 14:15:55 154

原创 集训第二次作业

我们要做一个时钟类,这类的对象有一个start方法,它能实现这样的功能输出:00:00(停顿一秒,可以用Thread.sleep(1000))00:0100:0200:0300:0400:0500:06.....00:5901:00输出格式可以用System.out.printf("%02d:%02d",hour,min);

2021-07-14 18:14:45 73

原创 集训第一次作业

集训第一次作业作业内容1.编写程序,使用三条输出语句分别显示"Welcome to java" 、“Welcome to computer science,”、“programming is fun”,使输出为如下形式Welcome to javaWelcome to computer science,programming is funpublic static void main(String[] args) { System.out.println("Welcome t

2021-07-11 17:32:16 373

原创 Java语言的介绍,Java环境的配置以及Java编译器的安装

Java语言的介绍,Java环境的配置以及Java编译器的安装文章目录Java语言的介绍,Java环境的配置以及Java编译器的安装Java 简介主要特性关于语言的选择PythonJavaGo&RustJava环境配置JDK的下载JDK的安装JDK的环境配置Java编译器**IntelliJ IDEA**的安装1.下载IDEA2.安装IDEA4.使用IDEA编写Java程序Java 简介​ Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对

2021-07-10 18:43:56 416

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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