自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql面试题

1.为什么设计索引因为数据量太大,需要设计类似于字典查询目录的结构,来加快查询速率会单独出一个索引文件2.如何设计索引关键值:key文件名称偏移量:offset3.索引采用哪种数据结构mysql采用B+树数据结构为什么mysql采用b+数据结构4.mysql是如何实现索引的5.mysql索引另外一种数据结构是:哈希 存储引擎为Memory不同的存储引擎,底层索引实现有不同的数据结构InnoDB 和 MyISAM 索引的底层数据结构为B+树MEMORY 引擎底层的数据结构为

2022-03-12 11:37:15 200

原创 云服务器相关配置

购置阿里云服务器这里主要有两个选项一个ECS云服务器,另一个轻量级应用服务器,教学使用的是ECS,没注意买了轻量级应用服务器购买后,在阿里云官网访问,大体页面如下:连接至服务器连接方式:在网页连接,使用Xshell连接网页连接使用Xshell连接首先需要下载Xshell(为了与服务器连接),再下载Xftp(用于文件的传输),下载方式自行寻找Xshell下载后界面以上使用的前提是需要安装Xftp这里就完成了服务器的连接,可以访问服务器,以及可以将本地的东西上传到服务器配置安装

2021-02-17 17:20:10 308

原创 (SSM)Spring

spring是一款轻量级的控制反转和面向切面编程的框架springspring的组成由七大模块组成spring的拓展springbootspringcloudIOC原理IOC(控制反转):核心思想,把对象创建控制权交到用户的手上,程序员只需要取关注业务本身我们以之间javaweb中的,分层模型为例子,IOC的核心也在这里面。DAO层----》Service层,servlet层...

2020-09-26 16:42:55 267

原创 AJAX和JSON

JSONWEB2.0时代前提:现在大多数网站都在局部刷新,即整体页面不变,在页面的一小部分可以进行信息刷新例子:在注册时,一个用户名还未提交,页面就会给你判断是否重复JSON语法格式JSON前端页面的小展示Java对象转化为Josn格式将Controller对象中的java对象转化为josn格式,并返回实际应用,在后台处理了数据,需要将Java对象转化为josn格式并返回到前端1.搭建springmvc框架,主要内容如下:2,在MyController类中有关于Java对象转成

2020-09-24 14:07:39 151

原创 (SSM)Mybatis

1.什么是框架?框架时骨架,时应用的半成品时软件开发中的一套解决方案,不同框架解决是不同的问题,Mybatis解决的时持久层的问题框架封装了很多的细节,使开发者可以使用及简的方式实现功能2.三层架构表现层用于展示数据的业务层是处理业务需求持久层是和数据库交互的图:可以看出Mybatis框架是持久层框架,是和数据交互的可以解决掉jdbc建立连接,查询等繁琐的代码把数...

2020-05-06 20:14:52 256

原创 对于从github上拉取到eclipse中的dynamic webprj 的配置问题

1.当从github上拉取了一个dynamic web prj工程,目录结构如下图,明显看出来不是一个可执行的dynamic web prj的目录结构2.右击项目 —》properties勾选图中的红线下标然后就完成了配置大,但有一下要注意对于我们需要引入的jar包需要重新引入一次,比如jstl,mysql的驱动,重新添加服务器,以及对应的数据库文件也有下载下来并导入数据库文件中等等...

2020-04-26 09:53:57 146

原创 (JS-JQ)jQuery基本概念

jQuery,是一个JS框架,也可以说是一个JS库在JS中讲述了DOM对象这里引入jQuery对象:指的是通过jQuery创建出来的,一些对象,可以通过查jQueryAPI文档注意:DOM对象和jQuery对象是不能互相调用的jquery的使用流程:1.下载jquery的文件2.在把对应的js文件放入web工程当中去3.通过以下代码载入jquery<!-- 该标签只负责载入...

2020-04-18 11:54:54 327

原创 (JS)JSON对象

1.什么是JSON,有啥用?JavaScript Objection Notation,简称JSON。(数据交换格式)JSON主要作用是:一种标准的数据交换格式。(目前非常流行,90%以上的系统,xitongA和系统B交换数据,均采用JSON)2.JSON是一种标准的轻量级得数据交换格式,特点是体积小3.JSON和XML都是数据交换的系统 xml体积大,但是语法严谨创建JSON对象的...

2020-04-17 19:47:50 833

原创 (JS)BOM编程

BOM编程中,window是顶级对象,代表浏览器窗口window有open和close方法,可以开启窗口和关闭窗口 <input type="button" value="打开窗口" onclick="window.open('http://www.baidu.com');">弹出确认框<body <input type="button" value="...

2020-04-17 16:33:33 138

原创 (JS)DOM

ECMAScript:JS的核心语法(ES规范/ECMA-262标准)DOM:Document Object Model(文档对象模型)。HTML文档被当做一颗DOM树来看待BOM:Browser Object Model(浏览器对象模型)。关闭浏览器窗口,操作浏览器的为BOM编程2.DOM与BOM的区别与联系BOM的顶级对象是windowDOM的顶级对象是document这里可以看出...

2020-04-17 11:41:16 128

原创 (JS)JS中的事件

1.JS中常用的事件 blur失去焦点 focus获得焦点 click鼠标单击 dbclick鼠标双击jianp keydown键盘按下 keyup键盘弹起 mousedown鼠标按下 mouseover鼠标经过 mousemove鼠标移动 mouseout鼠标离开 mouseup鼠标弹起 reset表单重置 submit表单提交 change下拉列表选...

2020-04-16 10:28:27 167

原创 (JS)JS基础概念

运行在浏览器的脚本语言,简称JSJS是运行在浏览器上的脚本语言HTML中嵌入JS语言的三种方式:第一种,在标签属性后面加第二种,在文件里加入js代码块第三种:JS的变量<script type="text/javascript"> /* JS中的变量: 变量声明语句: var 变量名; 变量赋值语句: 变量名 = 值...

2020-04-15 17:55:34 146

原创 (jsp)JSTL标签库(核心标签库,格式化标签库)

1.JSTL的核心标签库在standard包下的MATA-INF的c.tld里注册,c.tld代表coreset标签:c:removec:catch将标签体里发生的异常,赋给ex对象c:coutcout中的default用法![在这里插入图片描述![](https://img-blog.csdnimg.cn/20200410211851771.png)c:if的用法...

2020-04-11 13:14:46 216

原创 (jsp)自定义标签

自定义标签的目的是简化java代码,一个自定义标签对应着一段Java代码如下例子,希望通过自定义标签获取到客户端的IP流程1.首先有对应的自定义标签的接口SimpleTag,它的实现类SimpleTagSupport,我们自定义的类就继承与SimpleTagSupport类,然后在自定义类的doTag()方法里敲写自己想要的功能代码流程2.定义这样获取客户端的自定义标签类如下package...

2020-04-10 20:28:26 112

原创 (JSP)EL表达式

EL表达式是一种在jsp页面静态部分获取数据的简单方式动态部分为(jsp中的java代码块,jsp动作)静态部分为(jsp中的html部分)注意:EL获取的数据,只能从四大域里面获取数据获取,放进域里的代码才能够获取示例代码如下:<% String username = "wenhao"; pageContext.setAttribute("user", username);...

2020-04-09 11:09:40 192

原创 (jsp)JSP基础概念

1.jsp是什么?2.jsp的实现流程:在访问第一次jsp后,服务器会把jsp翻译成.java文件再编程.class文件,然后再执行。jsp文件的样式如下3.jsp文件的样式,对应它翻译之后文件的样式如下对比jsp文件样式Java文件样式jsp也属于servlet的一种通过翻译之后的jsp的Java文件,可以看到jsp也是Servlet文件的一种JSP规范JSP里面的jav...

2020-04-06 11:00:38 287

原创 (servlet)Session

通过request来获取和创建session:request下的方法:getSesion():如果当前request存在session,则获取session.如果不存在则创建sessionrequest下的方法:getSesion(boolean true):如果当前request存在session,则获取session.如果不存在则返回空,不会创建新的session使用session的域...

2020-04-02 20:01:52 193

原创 (servlet)Cookie

cookie是一种缓存技术不同的浏览器保存和查看cookie的方式是不同的对关于cookie的创建,随着会话会传给浏览器public class LoginServlet extends HttpServlet { private int counter; protected void doGet(HttpServletRequest request, HttpServl...

2020-03-30 21:59:20 111

原创 (Servlet)线程安全问题

当满足以下两个条件时,则会出现线程安全问题1.存在多线程并发访问2.存在可修改的共享数据当多个线程同时修改同一个共享数据时,后修改的数据会将先修改的数据覆盖,对数据先进行修改的用户读取到的不是自己修改后的数据,这就是线程安全问题servlet中可能出现线程安全问题对于浏览器访问同一servlet程序的时候,会出现线程不安全的问题,因为会出现不同用户(浏览器)修改同一servlet下的内...

2020-03-30 16:15:30 150

原创 (servlet)路径问题

资源路径 和 资源名称以访问栏信息最后一个斜杠为标准,前面的是资源路径后面的为资源名称对于url和uri都是一样的例:以下是一个url路径http://localhost:8080/14-requestDispatcherForward/loginServlet以下是一个uri路径/oo/xx/jj/index.html绝对路径和相对路径web应用的绝对路径就是url绝对路径...

2020-03-30 14:37:20 305

原创 (Setvlet)请求转发与重定向

介绍请求转发与重定向通过HttpServletRequest获取到的Request对象的forward()方法,可以完成请求转发功能而通过HttpServletResponse的sendRedirect()方法,可以完成重定向功能请求转发与重定向完成的是什么功能?是完成资源之间跳转的两种不同方式通过老师举的办事处的例子,请求转发:服务器内跳转重定向:服务器外跳转请求转发的代码为:...

2020-03-29 14:43:12 472

原创 (Servlet)解决一些中文乱码问题(包括Request和response的)+Response

中文乱码问题在表单中填写中文时,提交到服务器显示会产生乱码浏览器提交至服务器的中文都是以字节的方式进行提交的,中文会被转换为字节再提交产生乱码的原因:页面是以UTF-8进行的提交,而tomcat服务器是以ISO-8859-1进行解码,所以会出现乱码注意1:tomcat9解决了GET提交时候的中文乱码问题,但是其他的服务器以及POST提交没有解决解决:使用setCharacterEncod...

2020-03-28 18:07:01 231

原创 (Servlet)servlet核心(GenericServlet,HttpServlet,Request(请求))

GenericServlet:是一个实现了Servlet接口的抽象类,目的是对于使开发人员不用再敲出不用实现的方法具体实现步骤如下这属于缺省适配器设计模式一个类实现一个接口的大多数方法,但是留一些方法不实现定义为抽象方法,留给子类实现先定义一个GenericServlet抽象类public abstract class GenericServlet implements Servlet...

2020-03-28 09:40:28 234

原创 (Servlet)servlet生命周期

宏观地讲,Servlet是连接web服务器与服务端java程序的协议,是一种通信规范。这个规范是以一套接口的形式实现的1.servlet声明周期所谓servlet生命周期是指servlet对象的创建,servlet对象的初始化,servlet对象服务的执行,及最终servlet对象销毁的整个过程(1).首先建立servlet的映射关系在WebContent文件夹下,配置web.xml文件的...

2020-03-27 09:43:04 156

原创 JDBC(测试用例)+prepareStatement

提供一个入口,输入用户名和密码 ,Java程序连接数据库,验证用户名和密码是否合法。合法登陆,不合法返回信息准备工作:1.建立相应的数据表PowerDesigner建模工具,来建立相应的表PD工具...

2020-03-24 10:04:35 307

原创 JDBC

JDBC是什么?1、Java DataBase Connectivity(java语言连接数据库)2、JDBC的本质是什么?JDBC是SUN公司制定的一套接口(interface)java.sql.*;(这个软件包下有很多接口)接口都有调用者和实现者面向接口调用,面向接口实现类,这都属于面向接口编程为什么要面向接口编程?解耦合:降低程序的耦合度,提高程序的扩展力多态机制就是非常...

2020-03-22 18:25:41 72

原创 (java多线程)线程的同步(加锁)+Timer定时器

t1和t2两个线程异步编程模型:t1线程执行t1的,t2执行t2的,同步编程模型:t1线程和t2线程执行,当t1线程必须等t2线程执行结束之后,t1线程才能执行,这是同步编程模型什么时候要同步,为什么要引入线程同步呢?1.为了数据的安全。可以不考虑效率,因为同步机制加入后,效果等同同单线程的2.什么条件下要使用线程同步?第一:必须是多线程环境第二:多线程环境共享同一个数据第三:共享...

2020-03-13 16:09:05 1205

原创 (java多线程)线程的调度和控制(sleep +yield+线程合并join)

获取当前线程Thread下的静态方法static Thread currentThread(); 获取当前的线程成员方法:void setName(String s); //更改当前线程的名字String getName(); //获取线程的名字public class Test { public static void main(String[] args) { Thre...

2020-03-12 14:24:09 161

原创 (java多线程)基本概念+创建线程+线程的生命周期

1.什么是进程?一个进程对应一个应用程序.:在windows操作系统启动Word就表示启动一个进程。在java的开发环境下启动JVM,就表示启动了一个进程。现代的计算机都是支持多进程的,在同一个操作系统中,可以启动多个进程2.多进程的作用?单进程计算机只能做一件事。玩游戏,一边玩游戏(游戏进程),一般听音乐(音乐进程)对于单核计算机来讲,在同一个时间点上,游戏进程和音乐进程是同时在运行...

2020-03-11 18:13:09 142

原创 (java流与文件)装饰者模式+DataInputStream DataoutputStream +printStream

装饰者模式是对已有的类型进行扩展作用:对一个进行扩展升级,扩展是在原代码执行的基础之上加一些扩展代码要求:装饰者模式要求:装饰者和被装饰应该实现同一个类型1.需求:想要将一个类里面的方法进行扩展升级,结合之前的知识会让这个类成为另外一个类的父类,即使用继承,在子类中区重写此方法,但是这样形成了继承关系,耦合度太高。所以引入了装饰者模式package test;//1.装饰者模式中要求:...

2020-03-07 13:49:12 220

原创 (javaio流与文件)Buffer (带缓冲区的)input output writer reader +(键盘输入)

BufferedInputStream;BufferedOutputStream;BufferedWriter;带缓冲区的字符输入流BufferedReader;带缓存区的字符输出流java.io.Readerjava.io.BufferedReader构造方法(summary filed):BufferedReader(reader in);所以在使用BufferedReader之...

2020-03-07 09:39:33 263

原创 (java io流与文件) FileReader FileWriter

java.io.Reader;java.io.FileStreamReadr; 转换流(字节输入流—>字符输入流 )java.io.FileReader;文件字符输入流注意:字节流读,因为一次只能读一个字节,用不好的话可能刚好读到一个中文字符的一半,会显示乱码,而字符流最小单位是两个字节,所以不会出现这种问题import java.io.*;public class FileRe...

2020-03-06 18:12:26 184

原创 (javaio流与文件)InputStream OutputStream

java.io.InputStream;java.io.FileInputStream;文件字节输入流以下程序的缺点是,一次只读一个字节,并且效率低,还需要频繁访问磁盘按照字节方式读取文件 import java.io.*;public class FileInputStreamTest { public static void main(String[] args) { Fil...

2020-03-06 17:10:43 138

原创 (javaIO流与文件)---继承关系

字节流适合读取:视频,声音,图片等二进制文件字符流适合读取:纯文本文件(word文档不是纯文本,因为里面会含有格式等)java语言中所有的字节流都以Stream结尾。所有的字符流都含有Reader和Writer以内存为中心,看读和写,输入和输出需要掌握的16个流Stream 字节流Writer/Rreader 字符流java.io.*;FileInputStreamFi...

2020-03-06 11:12:19 513

原创 (java)Map+collections工具类

HashMap中的key要重写hashcode 和 equalsSortedMap和TreeMap中的Key要实现comparable接口,或者单独创建比较器comparator以上两点都是Set集合里总结出来的以下是Map中的一些常用方法:void clear() 清楚map操作。boolean containsKey(Object key) 判断map中...

2020-03-05 15:01:40 174

原创 (java)Set (哈希表)+(HashSet SortedSet)

HashSet的底层实际上是一个HashMap,而HashMap的数据结构为哈希表/散列表所以先讲解什么是哈希表/散列表?哈希表是:数组和单向链表的结合哈希表本质是一个数组,只不过这数组中每个元素又是单向链表...

2020-03-04 21:52:55 270

原创 (java)Collection

Collection下所有的方法以及使用Collection集合只能单个存储元素,并且只能存储引用类型1.boolean add(Object element); 向集合中添加元素2. int size();获取集合中元素的个数3.void clear();清空集合4.boolean isEmpty();判断及合中是否有元素5.Object[] toArrary();将集合转换Obj...

2020-03-03 10:30:36 91

原创 (java)集合(collection +Map+单双链表)介绍

Collection只能单个存储,而且只能存储引用类型 !在这里插入图片描述以上是Collection部分Map部分

2020-03-02 11:58:12 126

原创 (java)数字类+枚举类型

关于数字格式化:java.text.DecimalFormat;类比日期类中的格式化类,java.text.SimpleDateFormat数字格式元素: # 任意数字 , 千分位 . 小数点 0 不够补0public class Test{ public static void main(String[] args){ //1.创建数字格式化对象 //需求:加入千分位...

2020-03-01 11:58:29 3277

原创 (java)日期类型

1.java.lang包下得System类 下得static long currentTimeMillis() Returns the current time in milliseconds.方法计算从1970-1-1到现在得毫秒数2.获取系统当前时间java.util下面的Date类,这个需要导包impot java.util.Datepublic class Test{ ...

2020-02-29 11:34:37 167

空空如也

空空如也

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

TA关注的人

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