自定义博客皮肤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)
  • 收藏
  • 关注

转载 SpringMVC功能总结

1、@RequestMapping:params:指定请求参数,例:params={"param1=value1","param2"}表示请求中必须包含param1和param2,且param1必须等于value1;headers:指定请求头request headers中的参数,例:headers="contentType=text/**" 则请求头中,contentT...

2019-03-06 22:30:39 309

转载 java面试题(3)

51.构造方法能不能重载?能不能重写?可以重载,必须重写,因为构造方法不能被继承。如果在子类的构造方法中,没有使用关键字super调用父类的某个构造方法,那么默认有super();语句,即调用父类不带参数的构造方法。如果类里定义一个或多个构造方法,那么java不提供默认的构造方法(不带参数的构造方法)。因此,当在父类中定义多个构造方法时,应当包括一个不带参数的构造方法,以防子类省略...

2019-03-03 21:37:57 557

转载 redis数据结构

五种数据结构字符串(String)       与其它编程语言或其它键值存储提供的字符串非常相似,键(key)------值(value) (字符串格式),字符串拥有一些操作命令,如:get set del 还有一些比如自增或自减操作等等。redis是使用C语言开发,但C中并没有字符串类型,只能使用指针或符数组的形式表示一个字符串,所以redis设计了一种简单动态字符串(SDS[Simple ...

2019-02-20 23:22:32 99

原创 java面试题2

31.假设数组内有5个元素,如果对数组进行反序,该如何做?创建一个新数组,从后到前循环遍历每个元素,将取出的元素依次顺序放入新数组中32.形参与实参形参:全称为“形式参数”,是在定义方法名和方法体的时候使用的参数,用于接收调用该方法时传入的实际值;实参:全称为“实际参数”,是在调用方法时传递给该方法的实际值。1. 比如你定义一个函数void add(int a, int b),这里...

2019-02-20 23:15:58 189

转载 java常见面试题

1.什么是B/S架构?什么是C/S架构B/S(Browser/Server),浏览器/服务器程序C/S(Client/Server),客户端/服务端,桌面应用程序2.你所知道网络协议有那些?HTTP:超文本传输协议FTP:文件传输协议SMPT:简单邮件协议TELNET:远程终端协议POP3:邮件读取协议3.Java都有那些开发平台?JAVA SE:主要用在客户端开发JAVA EE:主要用...

2019-02-19 23:52:17 95

转载 linux理论概念linux的shell指令

一、linuX概念基本思想Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。完全免费Linux是一款免费的操作系统,用户可以通过网络或其他...

2019-02-18 23:48:36 84

转载 Spring mvc框架

1.1、什么是Spring mvc        Spring mvc是Spring的一个模块,与Spring的继承无需中间层进行整合。1.2、mvc在b/s系统下的应用 1.3、Spring mvc框架   流程图 : 执行流程:     第一步:发送请求到前端控制器(dispatcherServlet)     第二步:前端控制器请求HandlerMappe...

2019-01-21 23:14:30 134

转载 spring总结

简介创立于 2003年 , 是为了解决企业级开发的复杂性的! 是一个分层的se/ee(javase和java ee)一站式轻量级开源框架作用:1.Spring是一个开元的轻量级的应用开发框架,其目的是用于简化企业级应用程序开发,减少侵入; 2.Spring的IOC和AOP应用,将组件的耦合度降至最低,即解耦,便于系统的维护和升级; 3.可以与第三方框架和技术整合应用,可以自...

2019-01-20 20:45:51 70

转载 MyBatis整合Spring框架

1.1  整合思路1、SqlSessionFactory对象应该放到spring容器中作为单例存在。2、传统dao的开发方式中,应该从spring容器中获得sqlsession对象。3、Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。4、数据库的连接以及数据库连接池事务管理都交给spring容器来完成。 1.2  整合需要的jar包1、spr...

2019-01-17 23:14:26 59

转载 aop注解

注解遵循着一个基本原则:注解不能直接干扰代码运行,无论增加或删除注解,代码都能够正常运行。java语言解释器会忽略这些注解,而由第三方工具负责对注解进行处理。第三方工具可以利用代码中的注解间接控制程序代码的运行,它们通过java反射机制读取注解的信息,并根据这些信息更改目标程序的逻辑。成员声明有以下几点规则限制:1.成员是以无入参、无抛出异常的方式声明,如boolean isAllowed...

2019-01-16 23:41:48 195

转载 spring

Spring支持如下三种方式创建Bean1:调用构造器创建Bean2:调用静态工厂方法创建Bean3:调用实例工厂方法创建Bean一:调用构造方法创建Bean  调用构造方法创建Bean是最常用的一种情况Spring容器通过new关键字调用构造器来创建Bean实例,通过class属性指定Bean实例的实现类,也就是说,如果使用构造器创建Bean方法,则<bean/>...

2019-01-15 22:33:13 74

转载 Spring的Bean

1.Spring 生成 Bean 的时候三种方式 <!-- bean的三种创建方式:--> <!-- 1.空参构造:--> <bean name = "user01" class="vp.lu.pojo.User"> </bean> <!-- 2.静态工厂创建--> <b

2019-01-14 23:34:03 72

转载 Mybatis的动态SQL实现

一、动态SQL简介MyBatis的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。有些时候,SQL语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的...

2019-01-13 22:18:21 86

转载 Mybatis动态SQL

1.MyBatis动态SQLMyBatis 的强大特性之一便是它的动态 SQL,即拼接SQL字符串。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大...

2019-01-11 00:05:22 57

转载 Mybatis源码中Mapper的动态代理实现原理

Mybatis源码中Mapper的动态代理实现原理现在工作中用的最多的就是Mybatis这款半自动ORM框架,用的久却对其了解不是很深,现在准备对其进行一些深入的学习,顺便对知识进行查漏补缺.本篇是对Mapper动态代理原理的详解.代理模式定义为另一个对象提供一个替身或者占位符以控制对这个对象的访问.也就是说目的是控制对象行驶他的职责.当然也可以增强其职责,比如Spring AOP....

2019-01-09 23:13:38 189

转载 Mybatis常见问题汇总

1. #{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。2. 通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理...

2019-01-08 22:24:36 147

转载 原生态ajax和jquery实现ajax

Js原生版实现1 创建XMLHttpRequest对象2 然后用这个对象操作open()方法 即 XMLHttpRequest.open("post",url,true);3 用这个对象操作onreadystatechange这个属性  即XMLHttpRequest.onreadystatechange=callback; //指定响应函数onreadystatechange=函数名...

2019-01-07 23:28:40 103

转载 servletContext与el

ServletContext的5大作用:1.获取web的上下文路径String getContextPath();2.获取全局的参数String getInitParameter(String name);Enumeration getInitParameterNames();3.和域对象相关的void setAttribute(String name,Onject ob...

2018-12-25 22:57:38 127

转载 dbutils,c3p0

DBUtilsproperties配置文件开发中获得连接的4个参数(驱动、URL、用户名、密码)通常都存在配置文件中,方便后期维护,程序如果需要更换数据库,只需要修改配置文件即可。 通常情况下,我们习惯使用properties文件,此文件我们将做如下要求: 1. 文件位置:任意,建议src下 2. 文件名称:任意,扩展名为properties 3. 文件内容:一行一组数据,格式是“...

2018-12-17 23:33:32 145

转载 总结jdbc,dbutils

Class.forName()加载数据库连接驱动。DriverManager.getConnection()获取数据连接对象。根据SQL语句获取会话对象,会话对象一般用PreparedStatement类型,conn.prepareStatement(),注意方法名和类名不一样哟。执行SQL处理结果集,执行SQL前如果有参数值就设置参数值setXXX()。关闭结果集、关闭会话、关闭连...

2018-12-16 22:40:09 91

转载 sql约束与子查询

1.主键约束1.2联合主键:例:CREATE TABLE stu(classid INT,stuid INT,styname VARCHAR(50),PRIMARY KEY(classid,stuid));1.3 创建表之后添加主键 :CREATE TABLE stu(classid INT,stuid INT,styname VARCHAR(50));ALTER...

2018-12-12 22:31:56 194

原创 sqlyog各种搜索方法

-- 创建员工表create table emp( empno int primary key auto_increment, ename varchar(50) not null, job varchar(50), mgr int, hiredate date, sal decimal(7,2),-- 7 保留7位有效...

2018-12-11 21:39:00 3241

转载 mysql各种单词用法

1、新建用户:    >CREATE USER name IDENTIFIED BY 'ssapdrow';  2、更改密码:    >SET PASSWORD FOR name=PASSWORD('fdddfd');  3、权限管理    >SHOW GRANTS FOR name;    //查看name用户权限    >GRANT SELECT ON ...

2018-12-10 22:25:46 890

转载 jquery各种单词

1. each [i:tʃ]adv. 每个;各自;2. selector [sɪ'lektə]n. 选择器;挑选者3. context ['kɒntekst]n. 环境;上下文4. queue [kjuː]n. 队列5. element ['elɪm(ə)nt]n. 元素6. extend [ɪk'stend; ek-]vt. 延伸;扩大7. off...

2018-12-09 20:50:53 1245

转载 jQuery选择器

基本选择器:#id , id选择器, 通过id值获得元素element,标签选择器, 通过标签名获得元素.class ,类选择器, 通过class值获得元素。注意:使用点开头s1,s2,… 多选择器,将多个选择器的结果添加一个数组中。,所有,通配符层次选择器:A B ,获得A元素内部所有的B后代元素。A > B ,获得A元素内部所有的B子元素。A + B ,获得A元素后面的...

2018-12-05 23:45:28 45

原创 JavaScript的各种用法

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>JavaScript的三种引用方式</title> <!-- 1.内联 <input type="button" valu

2018-12-03 23:39:28 69

原创 HTML标签

特殊符号:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <a href = "D:/a/图片1.p

2018-11-29 23:27:12 56

转载 三种冒泡排序

1、第一种是最简单的方法,不用考虑性能问题:比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。所以设置一个外循环控制每次比较的此时。内循环进行比较,如第一次外循环也就是第一个元素...

2018-11-28 23:11:46 136

转载 api异常

API:应用程序编程接口,即jdk文档手册,里面以类的形式提供了     很多常用的功能。 常用的包与类:     java.lang包:因为常用,所以不需要导包                                  字符串,线程     java.util包: 数组工具类,日期,集合等     java.net包:  网络相关的类型      java.io包:    ...

2018-11-27 23:30:40 1783

转载 返回值的使用方法

方法的返回值:(有两种情况)1、如果方法就有返回值,方法中必须使用关键字return返回该值,返回类型为该方法的类型2、 如果方法没有返回值,返回类型为void。示例代码:public class Ch05 { public Scanner input; public String[] name = new String[5]; public Ch05(S...

2018-11-26 22:59:00 2083

转载 集合使用方法

List接口 查询效率高,增删效率低,线程不安全。1.ArrayList:ArrayList是List接口的一个实现类,它扩展了AbstractList接口,并且实现了List接口,是一个泛指类,实现了List接口中的所有的方法,可以存放相同的对象,包括null值。2.LinkedList:该类扩展了AbstractSequentialList类,并实现了List接口和Queue...

2018-11-25 21:42:18 102

转载 多线程

Java中多线程可分为两种使用方式:第一种方式:是创建线程类并继承Thread类,并在类中重写run()方法,而run()方法就是所创建线程的运行内容。在主函数中实例化线程对象,之后调用start()方法启动线程。死锁:同步锁使用的弊端:当线程任务中出现了多个同步(多个锁)时,如果同步中嵌套了其他的同步。这时容易引发一种现象:程序出现无限等待,这种现象我们称为死锁。死锁的成因:资...

2018-11-22 22:33:01 43

转载 Java多线程实现的四种方式

Java多线程实现的方式有四种1.继承Thread类,重写run方法2.实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target3.通过Callable和FutureTask创建线程4.通过线程池创建线程前面两种可以归结为一类:无返回值,原因很简单,通过重写run方法,run方式的返回值是void,所以没有办法返回结...

2018-11-21 22:51:25 86

转载 反射

01类加载器A.类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 * a 加载 * 就是指将class文件读入内存,并为之创建一个Class对象。 * 任何类被使用时系统都会建立一个Class对象 * b 连接 * 验证 是否有正确的内部结构,并和其他类协调一致 * 准备 负责为类的静态成员分配内存,并设置默认...

2018-11-20 21:59:19 299

原创 IO流2

字节缓冲流字节缓冲流根据流的方向,共有2个写入数据到流中,字节缓冲输出流 BufferedOutputStream 读取流中的数据,字节缓冲输入流 BufferedInputStream它们的内部都包含了一个缓冲区,通过缓冲区读写,就可以提高了IO流的读写速度字节缓冲输出流BufferedOutputStream通过字节缓冲流,进行文件的读写操作 写数据到文件的操作  构造...

2018-11-19 23:41:23 64

转载 io流

什么是IO流流:源于Unix中管道的概念。在Unix中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。IO流分为几类什么是字节流?什么是字符流?字节流:字节流是由字节组成的,字节流是最基本的,所有的InputStream和OutputStream的子类都是字节流,主要用在处理二进制数据,它是按字节处理的。 字符流:字符流是由字符组成的,Java...

2018-11-15 21:52:22 63

原创 常用API

基本类型包装类 System Math Arrays BigInteger 基本类型包装类概述在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等。那么,想实现字符串与基本数据之间转换怎么办呢?Java中提供了相应的对象来解决该...

2018-11-14 21:51:53 66

原创 正则表达式,Date,DateFormat,Calendar,

正则表达式(英语:Regular Expression,在代码中常简写为regex)。正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。判断是否符合给定规则,规则就是正则表达式  字符                                      ...

2018-11-13 23:11:11 276

转载 Java的API及Object类

1 Java API & Object 类1.1 Java的APIAPI:Application Programming Interface (应用程序接口)。Java API 是JDK中提供给我们使用的类,这些类将底层代码实现封装起来。1.2 Object类概述Object类是Java语言中的根类,是所有类的父类。所有类在创建对象的时候,最终找的父类是Object。...

2018-11-12 23:46:32 60

转载 异常

在我们写程序的时候难免会出现错误,java中的异常机制为了提高我们程序的健壮性和容错性而存在。异常例子:异常体系   Throwable:  Throwable类是java语言中所有错误或异常的超类     java.lang 类 Throwablejava.lang.Object  java.lang.Throwable所有已实现的接口:Serializabl...

2018-11-11 21:18:43 72

空空如也

空空如也

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

TA关注的人

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