自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 剑指Offer(更新)之面试加强

1.xx.java文件通过编译器(javac)编译成hello.class文件,再通过类加载器生成class对象问题:在哪个环节可以修改运行结果源代码级别字节码对象级别**类加载的作用:**将.class字节码文件加载到内存并且生成字节码对象Class[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-50kR21wT-1570978759767)(D:\...

2019-10-28 21:23:58 156

原创 剑指Offer(更新)之初识Redis

Redis也是一种数据库,属于一种非关系型数据库。NoSql = not only sqlRedis解决的是目前互联网三高问题:高并发、高负载、高可扩展性。Redis是C语言编写,它的数据模型为key-value。它支持丰富的数据结构(类型),值(value)可以是 **字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)*...

2019-10-28 21:23:33 189

原创 剑指Offer(更新)之SSM框架(三)

1.什么是MyBatis的接口绑定,有什么好处?Mybatis实现了DAO接口与xml映射文件的绑定,自动为我们生成接口的具体实现,使用起来变得更加省事和方便。2.什么情况用注解,什么情况用xml绑定?注解使用情况:Sql语句简单时xml绑定使用情况:xml绑定 (@RequestMap用来绑定xml文件)3.MyBatis的核心处理类叫什么?SqlSession4.查询表名和返...

2019-10-28 21:23:05 139

原创 剑指Offer(更新)之SSM框架(二)

springmvc 架构原理/流程1.Contoller 类,方法2.配置文件:处理器映射器、处理器适配器、视图解析器3.DispatcherServlet 前端控制器#### 1.SpringMVC的控制器是不是单例模式,如果是,有什么问题,怎么解决?是单例模式,在多线程访问时有线程安全的问题。解决方法:不要使用同步,在控制器里面不能写字段。2.SpringMVC中控制器的注解?...

2019-10-28 21:22:33 102

原创 剑指Offer(更新)之SSM框架(一)

Spring是什么?本质就是一个工厂 - 生产对象/管理对象一站式框架Spring核心模块:IOC:控制反转,将对象的创建/管理交给Spring容器/工厂Spring创建对象的三种方式构造器静态工厂工厂方法通过 DI技术 来给对象注入依赖set方法注入构造器注入p命名空间注入spel表达式注入bean: scope - 对象的生命周期singleton - 单例 程序...

2019-10-28 21:22:15 104

原创 剑指Offer(更新)之Servlet & JSP & Tomcat(五)

1.简述Servlet生命周期1.加载和实例化:当Servlet容器启动或客户端发送一个请求时,Servlet容器会查找内存中是否存在该Servlet实例,若存在,则直接读取该实例响应请求;如果不存在,就创建一个Servlet实例。2.初始化:当servlet实例化后,将调用这个对象的init()方法进行初始化3.请求处理:再调用对象的service()方法来处理请求,并返回处理结果,在调用...

2019-10-28 21:21:48 187

原创 剑指Offer(更新)之Web前端 & 网络协议(四)

1.Ajax请求有几种返回值Text/HTML格式这种返回类型处理很简单,直接就当作字符串用就行了.为了方便使用XML格式返回的是一个XML DOM对象,解析其中的数据就类似于HTML DOM 编程. 比如通过name获取标签对象(数组形式),再从该数组中获取需要的标签对象,再从标签对象中获取文本值.返回json选择json和xml类型时时,该方法会把返回的字符串转化为相应的对象,无...

2019-10-28 21:21:04 320

原创 剑指Offer(更新)之数据库 & JDBC(三)

1.数据库三范式是什么第一范式:每一列属性都是不可再分的属性值,确保每一列的原子性第二范式:(确保表中每列都和主键相关)一张数据表至少有一个主键第三范式:(确保每列都和主键列直接相关,而不是间接相关)一张数据表有且只有一个主键2.SQL分为哪几个大类数据操纵语言(DML),数据定义语言(DDL),数据控制语言(DCL)DML 数据操控:如select,insert,update,de...

2019-10-28 21:20:32 227

原创 剑指Offer(更新)之JavaSE(二)

1.Comparable和Comparator接口是干什么的?列出它们的区别这两个接口的作用都是排序Comparable接口是自然排序,重写了comparaTo()方法Comparator接口是比较器排序,重写compare()方法常见排序:(1)Arrays.sort() 对数组进行排序(2)collections.sort()对List集合进行排序(3)TreeMap 对Map...

2019-10-28 21:20:02 155

原创 剑指Offer(更新)之JavaSE(一)

1.Object类自带哪些方法?toString()equals()hashcode()wait()notify()notifyall()clone()finalize()2.String类String类代表字符串,一旦创建不能更改String对象是不可改变的,所以可以共享两种赋值方法:1.直接赋值,创建对象是在方法区的常量池 2.通过构造方法:创建对象是在堆内存S...

2019-09-25 20:28:25 157

原创 MyBatis学习笔记

持久化和ORM1.持久化是程序数据在瞬时状态和持久状态间转换的过程2.ORM(Object Relational Mapping)编写程序的时候,以面向对象的方式处理数据保存数据的时候,却以关系型数据库的方式存储3.ORM解决方案包含下面四个部分在持久化对象上执行基本的增、删、改、查操作对持久化对象提供一种查询语言或者API对象映射工具提供与事物对象交互、执行检查、延迟加载以及...

2019-09-25 19:08:59 143

原创 JavaWeb基础(学习笔记)之MVC模式

MVC模式MVC模式代表Model-View-Controller(模型-视图-控制器)模式。这种模式用于程序的分层开发。Model(模型) 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。View(视图) 视图代表模型包含的数据的可视化。Controller(控制器) 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。...

2019-09-06 20:11:20 180

原创 JavaWeb基础(学习笔记)之Servlet

1.创建servlet使用三种方式创建servlet创建类实现javax.servlet.Servlet接口创建类继承javax.servlet.GenericServlet类创建类继承javax.servlet.http.HttpServlet类2.web.xml中配置Servlet添加:把Servlet内部名映射到一个Servlet类名添加:把用户访问的URL映射到Serv...

2019-09-06 19:49:21 136

原创 JavaWeb基础(学习笔记)之cookie、session、application

1.cookiecookie存储在哪里?cookie临时以文件的形式将数据存储在用户的计算机上,存储方式是key-value,存储在浏览器的temp文件夹解决中文乱码问题URLEncoder或URLDecoder将字符串以指定的字符集进行编码或解码String cu_name_utf8 = URLEncoder.encode(cu_name, "utf-8");//编码cu_nam...

2019-09-05 20:13:39 196

原创 JavaWeb基础(学习笔记)(二)

1.创建JSP页面首先,在创建之前必须要做的事,更改编码。在jsp页面中输出数组中的元素案例,使用for循环和Arrays.toString()方法介绍两种导包方式:1.<%@ page language="java" import = "java.util.Arrays" contentType="text/html; charset=UTF-8" pageEncodin...

2019-09-04 21:27:31 284

原创 JavaWeb基础(学习笔记)之Tomcat服务器的配置

1.Tomcat服务器的下载下载地址:Tomcat下载官网建议下载:8.5版本2.Tomcat服务器的安装一直点击next,装在C盘默认路径下即可安装成功检验标准:打开服务,开启Tomcat服务器开启后打网页:localhost:8080注意:配置成功后关闭服务器3.Tomcat使用小结目录说明/bin存放各种平台下用于启动和停止Tomcat的脚本...

2019-09-03 21:36:25 129

原创 JavaScript基础(学习笔记)(二)

1.window对象的setTimeout()方法说明:在指定的毫秒数后调用函数或计算表达式//3000毫秒后调用内部的匿名函数,注意只执行一次setTimeout(function(){alert("aa");},3000);2.window对象的setInterval()方法//每隔2000毫秒后调用一次函数//setInterval启动的时候 将句柄 赋值给一个变量var...

2019-09-03 20:31:53 133

原创 JavaScript基础(学习笔记)(一)

1.什么是JavaScriptJavaScript是一种描述语言,基于对象和事件驱动的脚本语言。2.JavaScript特点脚本语言(一种轻量级的编程语言)一种解释性语言(无需预编译)被设计为向HTML页面添加交互行为运行于客户端3.JavaScript与ECMAScript的关系ECMAScript是JavaScript的标准和基础4.JavaScript与JAVA的关系...

2019-09-02 20:44:16 112

原创 JDBC基础(学习笔记)之连接数据库

1.下载jar包jar包下载网址:jar包下载官网注意:下载使用数最多的,别下载有后缀的。第一步:第二步:第三步:2.往eclipse中导入jar包第一步:下载好后创建lib文件夹第二步:把jar文件复制到lib文件中当出现这样的图片的时候导入成功3.连接MySQL,实现增删改查public class Demo01 { public static void ...

2019-08-31 22:07:09 134

原创 Java基础(学习笔记)之IO(二)

输入输出体系Java的输入流和输出流体系提供了40多个类。分类字节输入流字节输出流字符输入流字符输出流抽象基类InputStramOutputStreamReaderWriter访问文件FileInputStreamFileOutputStreamFileReaderFileWriter访问数组ByteArrayInputStreamB...

2019-08-25 20:53:31 125

原创 Java基础(学习笔记)之IO(一)

IO 输入/输出File类作用:将具体的文件映射到内存中构造方法:(1)File file = new File(String path)(2)File file = new File(String relativePath,String subPath)path:是文件的路径文件的路径:-》绝对路径:(一般是从项目的根目录开始的路径)-》相对路径:D:\test.txt ...

2019-08-24 14:48:19 142

原创 数据库之MySQL(MySQL学习笔记)——数据库视图、触发器、存储过程

数据库视图什么是视图?视图是虚拟表,是对实表的一种映射。视图还可以从已经存在的视图的基础上定义。视图的作用?简单性、安全性、逻辑数据独立性简单来说:(1)对复杂的sql进行封装(2)对数据库敏感信息的保护视图的创建注意:(1)视图使用上就和正常的数据表一样(2)视图在MySQL中拥有和实体表一样的地位题目:制作一个视图提供给销售人员,他们只需要知道商品名称、出售...

2019-08-23 19:53:51 437

原创 数据库之MySQL(MySQL学习笔记)——多表连接查询、事物处理、索引

多表连接查询数据表的连接查询比较常用的有内连接和外连接查询两种。内连接通过inner join … on 关键字实现的 第一种:select * from commodity inner join commoditytype on c_type=ct_id;第二种:select * from commoditytype inner join commodity on ct_id=c...

2019-08-22 19:04:04 315

原创 数据库之MySQL(MySQL学习笔记)——数据表的增、删、改、查

数据表的增、删、改、查数据表的增、删、改往商品种类表中增加数据insert into commoditytype (ct_id,ct_name) values (1,'玩具'),(2,'文具'),(3,'书籍');Query OK,3 rows affected (0.00 sec) //查询成功,3行受到影响Records:3 Duplicate:0 Warings:0 ...

2019-08-21 20:18:26 360

原创 数据库之初识MySQL(MySQL学习笔记)

初识MySQL1. 安装MySQL-5.7.23.0MySQL下载(官网)MySQL官网MySQL安装注意:1.记住端口号:33062.记住自己设定的密码3.记住服务号(Windows Server Name)MySQL的环境变量配置找到安装的bin目录在环境变量Path中添加##2.MySQL实现登录window+R:输入cmd,接着输入mysql -h loca...

2019-08-20 20:04:33 268

原创 Java基础(学习笔记)之异常

Java中的异常异常机制已经成为判断一门编程语言是否成熟的标准,除了传统c语言没有提供异常机制,目前主流的语言,Java,C#,Ruby,Python这些都提供了完整的异常机制。Java中处理异常主要依赖于try,catch,finally,trow和throws五个关键字Try语句试图捕获异常,在{}范围内进行捕获异常Catch用来捕获到异常后如果处理Finnally 是无论如何都会...

2019-08-11 15:46:37 185

原创 Java基础(学习笔记)之泛型

泛型Java集合有一个缺点,把一个对象丢进集合中,集合就会忘记这个对象的数据类型,该对象的类型就变为Object类型。Java集合之所以这样设计 因为集合的设计者不知道要存储的类型是什么,为了做到通用性设计为Obejct 。为了解决这个问题 设计了泛型的概念。 所谓的泛型就是在创建集合的时候指定集合的类型。1.泛型的使用import java.util.ArrayList;import...

2019-08-10 12:29:53 158

原创 Java基础(课堂笔记)之集合

集合

2019-08-07 21:06:28 277

原创 Java基础(学习笔记)之正则表达式

正则表达式1)什么是正则:是用于描述一组字符串特征的模式,用来匹配特定的字符串。 它的应用非常广泛,特别是在字符串处理方面2)正则的应用:-》验证字符串:验证邮箱格式、验证密码、验证身份证号…-》查找字符串:查找用户设置的密码中是否包含特殊符号-》替换字符串:清洗文本数据-》 提取字符串:一段文本中提取身份证、手机号、邮箱等3)Java中正则相关的常用类-》Pattern类-...

2019-08-05 21:04:29 496

原创 Java基础(学习笔记)之常用类

常用类这些是这种类常见的用法,具体的更多方法请参开API文档。1.Scanner使用Scanner类可以方便的获取用户的键盘输入,Scanner是一个基于正则表达式的文本扫描器。读取键盘输入内容:`public static void main(String[] args) {// System.in代表标准输入,就是键盘输入Scanner scanner = new Scanner...

2019-08-04 13:36:42 137

原创 Java基础(课堂笔记)之对象内存管理

对象内存管理一、基本数据类型1.数值2.整型:byte、short、int 、long3.浮点型:float、double4.字符: char5.布尔:boolean true/false二、引用数据类型1.类public class User{private String name;}User user = new User();2. 接口public interfa...

2019-07-30 19:55:48 186

原创 Java基础(课堂笔记)之枚举、包装类、String类

一、枚举枚举类型:限定数据的取值,使数据更加安全,简单,易于理解定义:public enum Gender{male,female}使用public class Student{Gender sex;public Student(){sex = Gender.male;}}public class Test { public static void main(St...

2019-07-29 08:50:42 149

原创 Java面向对象之简单项目制作(租车系统)

租车系统增加货车,每吨每天收费50;增加可以选择租车数量/** * 父类:机动车类 * @author Administrator * */public abstract class MotoVehicle { private String no;//车牌 private String brand;//汽车品牌 /** * 无参构造方法 */ public Mot...

2019-07-26 13:51:42 3378

原创 Java基础(学习笔记)之面向对象(OOP)(三)

抽象类和接口1.抽象类abstract修饰类继承抽象类的子类必须要实现抽象父类的抽象方法除非子类本身也是一个抽象类如果继承抽象类的子类也是抽象类,则可以不用实现父类的抽象方法抽象类中也可以有具体方法和抽象方法,不能有构造函数,也可以有属性(与接口比较),抽象类不能被实例化接口中可以有属性,不能有普通方法,不能有构造函数一个子类也只能继承一个抽象类(impleme...

2019-07-23 20:17:36 142

原创 Java基础(学习笔记)之面向对象(OOP)(二)

Java基础之面向对象(二)面向对象的三大特性:继承、封装、多态1.封装的作用->隐藏代码实现的细节->使用简单,方便->维持数据的安全性,维护程序的健壮性`public class Book {private String title;//书的名字private int pageNum;//书的总页码public Book() { }//封装,sette...

2019-07-22 21:07:09 107

原创 Java面向对象之简单项目制作(DVD管理系统)

Java面向对象之简单项目制作(DVD管理系统)任务:完成DVD的管理主要功能:1.新增DVD2.查看DVD3.删除DVD4.借出DVD5.归还DVDDVD类String name;//DVD名字 int state;//DVD状态 String date;//DVD借出时间 /** * 空的构造函数 */ public DVD() { } /*...

2019-07-21 21:59:56 1769

原创 Java基础(学习笔记)之面向对象(OOP)(一)

Java基础之面向对象(一)类和对象类由很多对象组成由类构造对象的过程称为创建类的实例1.什么是类?(1)具有相同属性和方法的一组对象的集合,通过众多对象抽取而得来。(2)类是对象的类型,但它不同于int类型,它具有方法。2.什么是对象?对象:用来描述客观事物的一个实体,由一组属性和方法构成对象的三个主要特性:(1)对象的行为(2)对象的状态(3)对象标识一个对象变量并没...

2019-07-20 20:57:22 408

原创 Java基础(学习笔记)之方法

1.如何定义Java中的方法语法:访问修饰符 返回值类型 方法名(参数列表){方法体}(1)访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用。(2) 返回值类型:方法返回值的类型,如果方法不返回任何值,则返回值类型指定为 void ;如果方法具有返回值,则需要指定返回值的...

2019-05-23 19:57:29 157

原创 Java基础(学习笔记)之数组

1.如何使用Java中的数组(一维数组)(1)声明数组语法:数据类型[] 数组名或者 数组类型 数组名[](2)分配空间语法:数组名=new 数据类型 [数组长度](3)赋值分配空间后就可以像数组中放数据了,数组中元素都是通过下标来访问的(4)处理数组中数据我们可以对赋值后的数组进行操作和处理2.Java中的二维数组(1)声明数组并分配空间数组类型[][] 数组名=new...

2019-05-22 20:14:20 134

原创 Java基础(学习笔记)之流程控制语句

1.Java条件语句之ifif(条件){条件执行时成立的代码}执行过程:2.Java条件语句之if…elseif(条件的布尔表达式){语句块1}else{语句块2}执行过程:3.Java条件语句之多重ifif(条件1){代码块1}else if(条件2){代码块2}…else{代码块n}执行过程:4.Java条件语句之嵌套ifif(条件1...

2019-05-21 16:41:06 167

空空如也

空空如也

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

TA关注的人

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