自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2.javaweb开发jsp:forward跳转到html页面上乱码问题

javaweb开发jsp:forward跳转到html页面上乱码问题问题描述:在使用<jsp:forward page=“login_failure.html”></jsp:forward>进行页面跳转出现了如下问题:但是我通过网址栏直接url方式去访问就没有问题。于是就寻找了许久答案,终于度娘给了一个满意的答复原因是:tomcat编码与我们的html编码不一致我们直接通过url去访问的时候不需要走tomcat服务器所以没有tomcat和我们的编码问题,但是我们通过jsp

2021-06-03 15:32:07 1496

原创 1. JavaWeb开发解决在jsp中无法用数据库的问题

JavaWeb开发解决在jsp中无法用数据库的问题问题描述:解决办法:问题描述:今天在进行Javaweb开发的时候,在jsp中用到了mysql数据库,该引的库也引了,但是就是报500服务器端错误,具体的错误是什么找不到驱动类,空指针。我以为是我的代码驱动写的有问题,于是写了一个类去测试了一下,结果发现,普通类运行是正常的很是头疼。百思不得其解之下求助了度娘娘,果然在尝试了几种办法之后终于度娘娘给了一个满意的答复。解决办法:将数据库驱动添加到tomcat的lib目录下,好家伙!!!直接完事。...

2021-06-02 19:23:42 547 1

原创 1.解决电脑连接上手机热点后,没有Internet问题

1.解决电脑连接上手机热点后,没有Internet问题问题描述:今天在想用电脑上网,于是向往常一样把手机热点打开,电脑去进行连接,结果电脑显示无Internet,上网上找了许久终于找到了解决的办法。办法如下:第一步:首先在下方任务栏的wifi模块鼠标右键第二步:点击更改适配器选项第三步:禁用最后再进行重启即可...

2021-06-02 19:17:47 13477

原创 springMVC中控制台出现乱码解决方案(IDEA)版

springMVC中控制台出现乱码解决方案(IDEA)版今天用idea去玩springmvc,发现在idea中@Controller类中的方法中没办法在控制台去输出中文。问题如下:解决方法:配置TomCat的相关编码相关参数如下,可直接复制-Dfile.encoding=UTF-8JAVA_TOOL_OPTIONS第一步:第二步:第三步:...

2021-04-20 16:34:42 735

原创 JavaWeb部署项目的

(1)方式一:将自己的项目放入到webapps目录下:我们的tomcat默认的会访问到我们的webapps目录。(2)方式二:把项目放到任意位置然后在E:\JavaWeb\apache-tomcat-9.0.44\conf\Catalina\localhost目录里面创建一个文件,名字自取,我这里取名abc.xml在xml里面写上通过http://localhost:8080/abc/index.html来访问...

2021-03-31 12:39:32 102

原创 Java Web 解决Tomcat闪退

1. 打开Tomcat两种方式1. 通过Tomcat bin目录下的startup.bat去打开,发现闪退,这时候我们看不到任何的信息,一般是JAVA_HOME环境变量没有配置好。(1)重新配置后,仍然闪退,在setclasspath.bat文件中加上这一句。(2)在(1)方式下,打开仍然闪退第一:在startup.bat文件的最后一行加上pause就,再次点击运行的时候就可以看到相关的配置信息。2. 通过命令行来启动Tomcat 直接 进入tomcat的bin目录下,然后输入catalina,

2021-03-31 11:13:57 256

原创 Maven 环境搭建

Maven 环境搭建1. 为什么要学习Maven1.1 Maven 项目架构管理工具1.2 下载安装Maven1.3 配置环境变量1.4 阿里云镜像1.5 本地仓库1. 为什么要学习Maven1)在javaweb开发中,需要导入大量的jar包,我们手动去导入;2)如何能够让一个东西自动帮我们导入和配置jar包由此Maven诞生了!! 工具 架构管理工具1.1 Maven 项目架构管理工具我们目前用来就是方便导入jar包Maven核心思想:约定大于配置1)有约束不要违反。Ma

2021-03-25 12:25:29 125 1

原创 Http

Http1. 什么是Http2. 两个时代3. http请求4. http响应1. 什么是Http超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。1)文本:html,字符串,…2)超文本:图片,音乐,视频,定位,地图…80端口https:443端口2. 两个时代1)

2021-03-24 19:25:03 80

原创 Tomcat 的安装与下载

Tomcat 的安装与下载1. 安装Tomcat2. Tomcat 启动和配置2.1 配置2.2 发布一个Web网站1. 安装Tomcattomcat官网:http://tomcat.apache.org/下载完毕进行解压2. Tomcat 启动和配置文件夹作用:启动,关闭Tomcat(bin目录里)访问测试:http://localhost:8080/可能遇见的问题:1)java环境变量没配置2)闪退问题:需要配置兼容性3)乱码问题:配置文件中设置环境变量的配置:在bin

2021-03-24 13:57:20 129

原创 Java Web 基本概念

Java Web 基本概念1. 基本概念1.1 前言1.2 web 应用程序1.3 静态web1.4 动态web2. web 服务器2.1 技术讲解2.2 web服务器1. 基本概念1.1 前言web开发:1)web,网页的意思,www.baidu.com2)静态web    html,css提供给所有人看的数据始终不会发生变化3)动态web    提供给所有人看的数据始终会变化,每个人在不同的时间,不同的地点看

2021-03-24 10:08:28 138 1

原创 第十四节 XML与JSON

第十四节 XML与JSON1. XML简介2. XML的用途3. SAX解析XML4.DOM解析XML5. JDOM解析XML6. DOM4J 解析XML7. 通过对象生成XML文件8. 各种解析方法比较9. JSON简介10. GSON组件的使用11. XML与JSON的比较1. XML简介XML(可扩展标记语言),XML是一个以文本描述数据的文档。一个XML文档示例<?xml version="1.0" encoding="UTF-8"><people> <pe

2021-03-16 15:11:16 175

原创 第十三节 Java 枚举与注解

第十三节 Java 枚举与注解1. 枚举1. 1 枚举特征2. 使用枚举2.1 定义枚举类3. 注解3.1 注解的介绍3.2 JDK 内置注解3.3 定义注解3.4 元注解3.5 注解的属性1. 枚举1. 1 枚举特征枚举是Java 1.5出来之后新增的类型,它可以用来定义一组取值范围固定的变量。在枚举没有出来之前,要定义这样的变量,往往通过定义一个接口,将不同的变量使用不同的整数赋值,但是这样存在明显缺点:1)不能保证其定义数值的合法性;2)无法根据数值大小获取其含义枚举有如下特征:1)

2021-03-14 20:46:17 126

原创 第十二节 Java 反射机制

第十二节 Java 反射机制1. 反射机制概述1.1 Java Reflection2. 理解Class类并获取Class实例2.1 java.lang.Class里面的Class类3. 类的加载与ClassLoader的理解4. 创建运行时类的对象5. 获取运行时类的完整结构5.1 创建类的结构与获取属性结构5.2 获取方法结构5.3 获取构造器结构和获取运行时类的父类以及接口和注解6. 调用运行时类的指定结构7. 反射的应用:动态代理1. 反射机制概述1.1 Java Reflection(1)R

2021-03-13 20:45:19 114

原创 第十一节 Java 正则表达式

第十一节 Java 正则表达式1. 正则表达式简介1.1使用正则表达式的好处:1.2 如何编写正则表达式2. 分组1. 正则表达式简介1.1使用正则表达式的好处:(1)一个正则表达式就是一个描述规则的字符串(2)只需要编写正确的规则,就可以让正则表达式引擎去判断目标字符串是否符合规则(3)正则表达式是一套标准,可以用于任何语言(4)JDK内置正则表达式引擎:java.util.regex1.2 如何编写正则表达式(1)精确匹配:“a&c",特殊字符需要转义,匹配(a&c)

2021-03-12 09:55:47 122

原创 第十节 Java 网络编程

第十节 Java 网络编程1. 网络编程基础1.1 网络通信协议1.2 IP地址和端口号1.3 InetAddress1.4 UDP与TCP2. UDP 通信2.1 DatagramPacket2.2 DatagramSocket3. TCP 通信3.1 ServerSocket3.2 Socket1. 网络编程基础1.1 网络通信协议在计算机网络中,连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交互。TCP/IP协议(又称

2021-03-11 20:10:46 124

原创 第九节 Java 多线程

第九节 Java 多线程1. 线程的概述2. 线程的创建2.1 Thread类实现多线程2.2 Runnable 接口实现多线程2.3 Callable 接口实现多线程2.4 三种实现多线程方式比较2.5 后台线程3. 线程的生命周期及状态转换4. 线程的调度4.1 线程的优先级4.2 线程休眠4.3 线程让步4.4 线程插队5. 多线程同步5.1 同步代码块5.2 同步方法5.3 同步锁5.4 死锁问题6. 多线程通信1. 线程的概述在我们的操作系统中,每个独立执行的程序都可称为一个进程,我们之所以可

2021-03-11 14:03:53 107

原创 第八节 Java JDBC

第八节 Java JDBC1. JDBC 概念2. JDBC 常用API2.1 Driver 接口2.2 DriverManager 类2.3 Connection 接口2.4 Statement 接口2.5 PreparedStatement 接口2.6 ResultSet 接口3. JDBC 编程步骤4. 编写第一个JDBC程序1. JDBC 概念由来:用来增强数据库的移植性,如果不用JDBC我们直接和底层的数据进行连接,当我们换数据库的时候就需要去更改相关代码。因为底层的驱动不同,对应的接口

2021-03-10 16:30:21 151 1

原创 第七节 GUI 图形用户界面

第七节 GUI 图形用户界面1. Swing 概述2. 顶级容器2.1 JFrame容器2.2 JDialog容器3. 布局管理器3.1 BorderLayout(边界布局管理器)3.2 FlowLayout(流式布局管理器)3.3 GridLayout (网格布局管理器)4. 事件处理4.1 事件处理概述4.2 Swing 中常见的事件4.2.1 窗体事件4.2.2 鼠标事件4.2.3 键盘事件4.2.4 动作组件5.Swing 常用组件1. Swing 概述Java中针对GUI设计提供了基本图形用户

2021-03-09 21:01:16 980 2

原创 第六节 Java I/O流

第六节 Java I/O流1. I/O流概述1.1 字节流和字符流1.2 输入流和输出流1.3 节点流和处理流1.4 I/O 框架如下2. 字节流2.1 字节流的缓冲区2.2 字节缓冲流3. 字符流3.1 转换流1. I/O流概述1.1 字节流和字符流按照流操作的数据单位的不同,分为字节流和字符流。字节流以字节为单位进行数据的读写,每次读写一个或多个字节数据;字符流以字符为单位进行数据的读写,每次读写一个或者多个字符数据。1.2 输入流和输出流根据流的传输方向不同,分为输入和输出流,输入流只能从流

2021-03-08 13:58:22 176

原创 第五节 Java 集合

第五节 Java 集合1. 集合概述1.1 数组与集合之间的区别1.2 集合的分类2. Collection接口3. List接口3.1 ArrayList 集合3.2 LinkedList 集合3.3 Vector集合4. Collection 集合遍历4.1 通过Iterator进遍历4.2 通过增强for来进行遍历4.3 通过集合的forEach(Consumer action)方法来遍历4.4 通过迭代器的forEachRemaining(Consumer action)方法来进行遍历4.5 通过f

2021-03-05 11:16:12 210 2

原创 第一节 Android开发环境的配置

第一节 Android开发环境的配置这里我们用eclipse+SDK+ADT来进行Android开发环境的配置。首先我们需要先下载JDK,注意:JDK的版本与eclipse版本要兼容。第一步:下载和安装JDK下载地址:https://www.oracle.com/java/technologies/javase-downloads.html这里用的是JDK 15选择对应的操作系统下载完毕之后,进行安装在这里可以更改存放目录,其他直接傻瓜下一步完成。接下来进行环境变量的配置打开我的电

2021-03-02 20:54:15 133

原创 第四节 Java常用API

第四节 Java常用API1. 字符串操作API(String和String Buffer)1.1 String类1.1.1 String类常用方法1.2 StringBuffer类2.System类与Runtime类2.1 System类2.2 Runtime类3. Math类和Random类3.1 Math类3.2 Random类4. 包装类4.1 基本数据类型、基本数据类型包装类以及字符串之间的转换5. 日期与时间类5.1 Date类5.2 Calendar类1. 字符串操作API(String和S

2021-03-02 20:11:50 133

原创 第三节 Java 面向对象

第三节 Java 面向对象1. 对面向对象的认识2. 面向对象的三个特性2.1 特性一:继承2.2 特性二:封装2.3 特性三:多态3. 类的创建与对象的使用3.1 类的定义3.2 成员变量3.3 成员方法3.4 对象的创建与使用3.5 访问控制符5. 方法的重载和递归5.1 方法的重载5.2 方法的递归6. 构造方法6.1 构造方法的定义6.2 构造方法的重载7. this关键字8. static关键字8.1 static关键字修饰成员变量8.2 static关键字修饰成员方法8.3 静态代码块9. 类的

2021-02-24 21:59:27 260 2

原创 算法:1. 删除排序数组中的重复项

算法:1. 删除排序数组中的重复项1. 题目描述2. 示例3. 思路与代码实现3.1 思路一:快慢指针法3.2 思路二:双指针法1. 题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。2. 示例给定数组 nums = [1,1,2,2,3],函数应该返回新的长度三, 并且原数组 nums 的前三个元素被修改为 1, 2,3。你不需要考虑数组中超出新长

2021-02-24 10:06:59 168 1

原创 第二节 Java编程基础

Java编程基础1. Java基本语法1.1 Java的基本语法格式1.2 Java的注释1.3 Java标识符1.4 Java中的关键字2.Java中的变量和常量2.1 Java变量的定义2.2 变量的数据类型2.3 变量的类型转换2.4 变量的作用域2.5 Java中的常量3. Java中的转义符--反斜杠(\)4. Java运算符4.1 算术运算符4.2 赋值运算符4.3 比较运算符4.4 逻辑运算符4.5 位运算4.6 三目运算符5. 选择结构语句5.1 if条件语句5.2 switch条件语句6.

2021-02-23 17:42:42 107

原创 第一节 Java开发入门

第一节 Java开发入门一、Java概述1. Java的由来与发展2. Java针对不同的开发市场划分的技术平台(1)Java SE(2)Java EE(3)Java ME3. Java 语言的特点(1)简单易用(2)安全可靠(3)跨平台(4)面向对象(5)支持多线程4. Java开发环境4.1 JDK的安装4.2 JDK环境变量的配置4.3 Java 开发工具的安装与使用4.4 JDK、JRE、JVM之间的区别与联系4.5 JDK目录的相关介绍5.Java的运行机制一、Java概述1. Java的由来

2021-02-23 12:12:11 187

原创 JavaScript实现倒计时

JavaScript实现倒计时请先看后面的效果是不是你想要的,不是请出门好嘛!!!直接上代码,代码有注释,希望你能看懂,哈哈哈哈!!<body> <script> window.onload = function() { var it = window.setInterval("showtime()", 1000); }//用来间隔性的调用showtime函数 /*实现倒计时*/

2020-11-19 08:40:03 287 1

原创 C语言实现最近最久未使用页面调度算法

一、c语言实现页面调度算法LRU(最近最久未使用算法)这是我第一次写这个东西哟,还是个在校学生,学的不好,如果有啥错的可以发信息给我哟,一块努力一块进步,奥利给!哈哈哈!虽然写代码的过程不是那么快乐,但是写正确后的喜悦是值得的,加油陌生人!!!1.首先先来介绍一下什么是LRU算法:因为我们的内存大小是有限的所以我们不可能将将我们的程序所有的都加载到内存中去运行,这时候我们会为我们的程序划分内存块,然后通过调度算法按一定的策略,将内存中的一些我们暂时用不到的一些页面号,进行调出内存中,然后将我们要用到的

2020-11-08 14:44:01 2221 6

空空如也

空空如也

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

TA关注的人

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