- 博客(13)
- 收藏
- 关注
原创 JSP核心教材
一、什么是JSPJSP全称是Java Server Pages,它和Servlet技术是一样的,都是SUN公司定义的一种用于开发动态web资源的技术。JSP/Servlet规范,JSP本质上就是Servlet。特点:写jsp就相当于写html,但对比html而言,HTML只能为用户提供静态的数据,而jsp技术允许在页面嵌套java代码,为用户提供动态数据。二、JSP语法1.JSP模板元素jsp中的HTML就是模板元素,jsp的模板元素定义的页面的结构和外观2.JSP脚本表达式JS
2021-09-09 21:00:00
119
原创 一秒了解Mysql索引
一、什么是索引索引就好比一本书的目录,能够提高数据的查询效率二、索引底层InnoDB引擎中索引的底层数据结构是B+tree三、索引的分类1.主键索引主键索引和主键约束本质上是一样的,只是在不同的场景的不同叫法创建主键索引(以创建一个学生表为例)CREATE TABLE student( id INT(3) PRIMARY KEY auto_increment,//添加主键索引且值递增 username VARCHAR(32), password VARCHAR(32)
2021-09-09 11:31:35
122
原创 全网最全HashMap面试题整理
话不多说,直接看题1.JDK1.7版本,HashMap的数据结构是什么?答:数组加单向链表2.什么叫做Hash桶答:数组中的单向链表3.HashMap的数组长度为什么必须是2的幂?答:因为在计算元素下标(索引)时是根据hash&数组长度-1,如果不是数组长度不是2的幂,那么数组长度-1的二进制额某一位可能不是一,就会出现某些下标永远存不到数据4.HashMap的默认负载因子是多少,作用是什么?答:默认的负载因子是0.75,,作用是数组长度*负载因子=阈值(扩容条件)
2021-09-07 22:43:17
195
原创 页面跳转之重定向和转发的区别
转发由服务器端进行的页面跳转public class Servlet01 extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request,response); } protected void doPo
2021-09-07 19:25:42
134
原创 Servlet解决中文乱码问题
出现的原因1.前后端编码不一致2.浏览器默认使用UTF-8码表进行编码 ,Servlet使用ISO-8859-1码表进行编码3.传输和接收方编码不一致导致乱码的产生Request乱码post请求在servlet的请求方式中设置//给请求中的参数设置编码格式request.setCharacterEncoding("UTF-8");get请求在Tomcat根目录/conf/server.xml中设置编码格式<Connector URIEncoding="UT
2021-09-07 18:46:39
556
原创 全网最细Javascript基础知识点
Javascript核心技术___基础语法一、什么是JavascriptJavascript是基于对象和事件驱动的脚本语言,主要是镶嵌到HTML中,应用于客户端,可以动态的操作元素。也可以运用服务端(很少使用在服务端)。Javascript的特点1.交互性(表单校验,信息提示,动态数据图表,ajax异步提交,解析服务端响应数据等等)2.安全性(不可以访问本地磁盘,提高了了使用的安全性)3.跨平台性(Javascript是由浏览器来解析的,和平台没有关系)Javascript和Ja
2021-09-03 14:54:49
102
原创 Java基础知识----反射
反射概念反射:将类的各个组成部分封装为其他对象,这就是反射机制好处:可以在程序运行时操作那些类,比如获取类信息、接口、方法和属性使用反射一、获取Class类对象一、引用类型1.Class.forName(类的全路径名)2.对象.getClass()3.类名.Class二、基本数据类型类型名称.Class;二、操作类对象一、获取类信息1.getName():获取类的全路径名 2.getSimpleName():获取类的名称 ...
2021-09-03 11:23:19
60
原创 数据库基本知识----SQL基本语句
SQL的分类SQL语句分为四类:1.DDL数据定义语言2.DML数据操作语言3.DQL数据查询语言4.DCL数据控制语言DDL数据库相关1.查看所有数据库SHOW DATABASES;2.创建数据库CREATE DATABASE 数据库名称;3.删除数据库DROP DATABASE 数据库名称;4.使用数据库USE 数据库名称;数据表相关1.查看所有数据表SHOW TABLES;2.创建数据表CR
2021-08-26 20:26:12
82
原创 Java基础知识----循环结构
选择结构if语句if(条件){代码块;}原理:如果条件成立则执行代码块的内容如果条件不成立则跳过该if语句 int i = 1; if (i == 1){ System.out.println(i); }if-else语句if(条件){if代码块;}else{else代码块;}原理:如果if条件成立则执行if代码块如果if条件不成立则执行else代码块 int i = 0;
2021-08-25 20:43:18
64
原创 Java基础知识----File类
File类简介表示系统上一个具体的文件的路径,这个路径上可能不一定有文件路径的分类绝对路径:带有盘符号的路径相对路径:没有盘符号的路径创建对象1.new File(String pathname); 创建一个指定路径名的File对象2.new File(String parent,String child); 创建指定父目录下的子路径3.new File(File file,String child); 创建指定父File路径下的子路径...
2021-08-20 20:49:04
237
原创 Java基础知识----Map中的HashMap
一、Map与collection的区别Map和collection都是集合的顶层接口,而Map中的每个元素都有两个值Map集合:第一个值是key 第二个值是value这两个值是影射的关系,就是每个key值都能找到它唯一的value值注意:key值不能相同但是value值可以相同 Map接口有两个泛型:K 表示key值 ...
2021-08-19 19:32:47
151
原创 Java基础知识----线程
一、什么是线程线程是计算机系统用来执行任务的最小单位二、程序、进程、线程程序:存放在电脑硬盘的指令文件的集合进程:程序运行时内存中的一块空间,是动态的,一个进程会控制多个任务的进行,且任务时同时进行的线程:线程是执行任务的最小单位,一个进程可能会执行多个线程三、线程的好处线程可以实现多个任务的并行和并发并行:就是多个任务同时进行并发:看起来是多个任务在同时进行的,其实在一个时间点上是只有一个任务在运行使用线程的目的是为了让多个任务同时进行,当cpu在运行多个任务时,是
2021-08-17 20:55:16
239
原创 Java基础知识----运算符
一、常见的运算符+ :1.连接两个基本数据类型则做加法运算。2.连接字符串- :减法运算* :乘法运算/ :除法运算% :取余运算++ :将自身的值自增一次,就是加1-- :将自身的值自减一次,就是减1二、复核运算符+= :i = i + 值 的简写-= :i = i - 值 的简写*= :i = i * 值 的简写三、赋值符号= :将右边的值赋值给左边四、比较运算符== :比较两边的值是否相等>:左边的值是否大...
2021-08-17 18:47:40
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人