自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 面试题

71.Try.catch.finally是必须要存在的吗?Try块必须存在,catch和finally可以不存在,但不能同时不存在72.Thow与thorws区别Throw写在代码块内,throw后面跟的是一个具体的异常实例Throw写在方法前面后面,throws后面跟的是异常类,异常类可以出现多个73.Error与Exception区别?Error和Exception都是java错...

2019-03-03 22:14:40 156

转载 Hibernate面试题

1、什么是Hibernate的并发机制?怎么去处理并发问题?Hibernate并发机制:a、Hibernate的Session对象是非线程安全的,对于单个请求,单个会话,单个的工作单元(即单个事务,单个线程),它通常只使用一次, 然后就丢弃。 如果一个Session 实例允许共享的话,那些支持并发运行的,例如Http request,session beans将会导致出现资源争用。...

2019-03-03 22:00:04 140

转载 面试题

51.构造方法能不能重载?能不能重写?可以重载,必须重写简单说,就是同样的一个方法能够根据输入数据的不同,做出不同的处理,即方法的重载——有不同的参数列表(静态多态性)而当子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应时,你就要覆盖父类方法,即在子类中重写该方法——相同参数,不同实现(动态多态性)。52.如果父类只有有参构造方法,那么子类必须要重写父类的构造方法吗?必须重...

2019-02-21 19:03:12 666

转载 面试题

31.假设数组内有5个元素,如果对数组进行反序,该如何做?创建一个新数组,从后到前循环遍历每个元素,将取出的元素依次顺序放入新数组中32.形参与实参形参:全称为“形式参数”,是在定义方法名和方法体的时候使用的参数,用于接收调用该方法时传入的实际值;实参:全称为“实际参数”,是在调用方法时传递给该方法的实际值。33.构造方法能不能显式调用?不能构造方法当成普通方法调用,只有在创建对象的时候...

2019-02-20 22:08:41 213

转载 java 30道基础面试题

什么是B/S架构,什么是C/S架构B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。(Client/Server或客户/服务器模式):Client和Server常常分别处在相距很远的两台计算机上,Client程序的任...

2019-02-19 21:16:37 165

转载 Linux的发展和命令

一、Linux发展史1、Linux前身-Unix1968年 Multics项目MIT、Bell实验室、美国通用电气有限公司走到了一起,致力于开发Multics项目。到后期由于开发进度不是很好,MIT和Bell实验室相继离开这个项目的开发,最终导致项目搁浅。1970年(Unix元年,时间戳) Unix诞生当时在开发Multics项目的时候,实验室中有一个开发成员开发了一款游戏(trav...

2019-02-18 22:49:52 205

转载 Maven

世界上任何一个构件都可以使用Maven坐标唯一标识,Maven坐标的元素包括groupId、artifactId、version、packageing、classfier。Maven内置了Maven仓库:http://repo1.maven.org/maven25.2 坐标详解 <groupId>org.sonatype.nexus</group> ...

2019-01-23 22:36:11 93

转载 Spring的重定向

需求背景需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。本来以为挺简单的一件事情,并且个人认为比较常用的一种方式,一百度全都有了,这些根本不是问题,但是一百度居然出乎我的意料,一堆都不是我想要的结果。无奈啊,自己写一篇比较全都供以后大家一百度吧,哈哈哈。。。是这些写的不是很全都人们给...

2019-01-22 21:57:01 3171 1

转载 SpringMVC

SpringMVC主要包含一下组件DispatcherServlet-前端控制器HandlerMapping-处理器映射Controller-控制器ViewResolver-视图解析器View-视图Spring的请求流程SpringMVC的核心在于其请求流程,这是使用SpringMVC框架的基础,SpringMVC是一种基于Servlet的技术,它提供了核心控制器Dispatcher...

2019-01-21 22:16:26 77

转载 spring整合

Spring知识点总结简介一下Spring框架。答:Spring框架是一个开源的容器性质的轻量级框架。主要有三大特点:容器、IOC(控制反转)、AOP(面向切面编程)。Spring框架有哪些优点?谈谈你的看法。答:Spring框架主要有三大优点:(1) 容器。Spring框架是一个容器,能够管理项目中的所有对象。(2) IOC(控制反转)。Spring将创建对象的方式反转了,从...

2019-01-20 18:51:45 161

转载 Spring的事务

1、初步理解理解事务之前,先讲一个日常生活中最常干的事:取钱。比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。所以,如果一个步骤成功另一个步骤失...

2019-01-17 22:09:53 87

转载 spring与Junti

一、加入依赖包1.使用spring4的测试框架需要加入以下依赖包:JUnit 4spring-Test (Spring框架中的test包)spring-aop(Spring框架中的AOP包,spring4整合junit测试需要依赖aop的包了)使用maven,在基于spring的项目中添加如下依赖: <dependency> <g...

2019-01-16 22:43:43 164

转载 spring的注解

一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Java...

2019-01-15 21:50:32 102

转载 spring的相关配置

无参数的构造方法的方式<!-- 方式一:无参数的构造方法的实例化 调用构造方法初始化,默认是调用无参数的构造方法--> <bean id="bean1" class="cn.itcast.spring.demo3.Bean1"></bean> 静态工厂实例化的方式提供一个工厂类:public class Bean2Factory ...

2019-01-14 19:03:45 129

转载 mybatis的SQL语句

SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如:Xml代码<mappers> <mapper resource="com/liming/manager/data/mappers/UserMapper.xml" /&...

2019-01-13 19:40:47 121

转载 动态SQL

一、使用动态SQL完成多条件查询动态SOL是MyBatis的一个强大的特性。在使用JDBC操作数据时,如果查询条件特别多,将条件串联成SQL字符串是一件痛苦的事情。通常的解决方法是写很多的if-else条件语句对字符丰进行拼接,并确保不能忘了空格或在字段的最后省略逗号。MyBatis使用一种强大的动态SOL语言来改善这种情形。动态SQL基于OGNL的表达式,可使我们方便地在SQL语句中实现某些逻...

2019-01-10 18:20:04 109

转载 MyBatis

MyBatis2018年03月27日 14:07:44 mokingone 阅读数:14291更多所属专栏: Mybatis学习1.定义MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 P...

2019-01-08 23:50:57 92

转载 ajax

一、什么是 AjaxAjax:Asynchronous javascript and xml,实现了客户端与服务器进行数据交流过程同时是异步发送请求。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。使用技术的好处是:不用页面刷新,并且在等待页面传输数据的同时可以进行其他操作。二、原生 JS 实现 Ajax这里有一个实现的套路,思路大致是这样的:...

2019-01-07 22:45:10 82

转载 servletContext

1.1. 介绍ServletContext官方叫servlet上下文。服务器会为每一个工程创建一个对象,这个对象就是ServletContext对象。这个对象全局唯一,而且工程内部的所有servlet都共享这个对象。所以叫全局应用程序共享对象。1.2. 作用是一个域对象可以读取全局配置参数可以搜索当前工程目录下面的资源文件可以获取当前工程名字(了解)1.2.1. serv...

2018-12-25 21:53:30 103

转载 C3p0

QueryRunner 进行查询的操作ArrayHandler :将ResultSet中第一行的数据转化成对象数组ArrayListHandler将ResultSet中所有的数据转化成List,List中存放的是Object[]BeanHandler :将ResultSet中第一行的数据转化成类对象BeanListHandler :将ResultSet中所有的数据转化成List,List中...

2018-12-17 21:37:22 488

转载 JDBC连接数据库

JDBC连接数据库,创建一个以JDBC连接数据库的程序,包含7个步骤:1、JDBC所需的四个参数(user,password,url,driverClass)(1)user用户名(2)password密码(3)URL定义了连接数据库时的协议、子协议、数据源标识,它们之间用冒号隔开。 书写形式: 协议:子协议:数据源标识协议:在JDBC中总是以jdbc开始子协议:是桥连接的驱动程序或...

2018-12-16 20:34:58 219

转载 java连接JDBC

Java程序连接到MySQL数据库假设在MySQL中有book表,其属性有两个,分别为bookid和 name,类型都为String连接数据库的一般步骤:1.调用Class.forName()方法加载相应的数据库驱动程序Class.forName(“com.mysql.jdbc.Driver”);2.定义要连接数据库的地址URL,要注意不同数据库的连接地址不同,地址URL的格式为:jdb...

2018-12-13 21:36:44 1089

转载 外键和多表联合查询

– 添加外键约束CREATE TABLE stu(sid INT PRIMARY KEY,NAME VARCHAR(50) NOT NULL);– 添加外键约束方式一CREATE TABLE score1(score DOUBLE,sid INT,CONSTRAINT fk_stu_score1_sid FOREIGN KEY(sid) REFERENCES stu(sid))...

2018-12-12 21:45:38 1439

转载 数据库基本语句

一、数据库操作:1、查看数据库:>SHOW DATABASES;2、创建数据库:>CREATE DATABASE db_name;  //db_name为数据库名3、使用数据库:>USE db_name;4、删除数据库:>DROP DATABASE db_name;二、创建表:1、创建表:>CREATE TABLE table_name(&gt...

2018-12-11 20:51:08 1026

转载 MYSQL

数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:insert,delete,update等数据控制语言:简称DCL(Data Control Language),...

2018-12-10 21:31:34 67

转载 JQ类css选择器

1) 类css选择器 1.1) 基本选择器 ID选择器、标签选择器、类选择器 并集选择器、交集选择器、全局选择器 1.2) 层次选择器 后代选择器:使用空格作为分隔符 子选择器:使用>作为分隔符 相邻元素选择器:使用+作为分隔符 同辈元素选择器:使用~作为分隔符 1.3) 属性选择器 ...

2018-12-06 21:44:44 885

转载 jquery选择器

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

2018-12-05 20:48:05 81

转载 javaScript的常用对象

Javascript常用对象-BooleanJavascript常用对象-NumberJavascript常用对象-ArrayJavascript常用对象-StringJavascript常用对象-DateJavascript常用对象-MathJavascript常用对象-RegExpBoolean对象描述在 JavaScript 中,布尔值是一种基本的数据类型。Boolean 对...

2018-12-03 21:00:10 374

转载 HTML标签

单标签换行标签 水平线标签 段落标签 段落标签,上下自动生成空白行。标签 - -ul li 无序列表例: ol li 有序列表例: type:1 A a I i dl da d t 自定义列表例: 段落标签- 定义区域标签 换行标签插入图片标签链接内容 超链接标签锚链接内容 ...

2018-11-29 22:10:38 62

转载 Map集合

SortedSet和TreeSet需要写一个类实现conparable,或者写一个比较器HashMap和Hashtable需要重写HashCoed和equals方法Map是一对一对存储的,Collection是一个一个存储的Map集合中常用的方法 void clear() 清空map boolean containsKey(Object key) 判断Map中是否包含这样的K...

2018-11-28 22:12:41 50

转载 javaAPI和异常

Java API是JDK所提供的使用类,这些类将底层的代码给封装起来了。Object类是java语言中的根类,它所描述的所有方法子类都可以使用,所有类在创建对象的时候,最终找的父类就是Object。在Objec类中,最常见的就是euqals方法和toString方法。equals方法用于比较两个对象是否相同,实质是比较两个对象的内存地址。在复写Object中的equals方法时,一定要注意publ...

2018-11-27 20:38:44 320 1

转载 Set接口

Collection接口可以存放重复元素,也可以不存放重复元素。List中可以存放重复的。Set接口,它里面的集合,所存储的元素就是不重复的。Set集合的API介绍,通过元素的equals方法,来判断是否为重复元素。给HashSet中存储JavaAPI中提供的类型元素时,不需要重写元素的hashCode和equals方法,因为这两个方法,在JavaAPI的每个类中已经重写完毕,如Strin...

2018-11-26 21:40:38 63

转载 线程锁

同步锁(Lock)Java1.5开始,Java提供了一种功能更强大的线程同步机制—-通过显示定义同步锁对象来实现同步,在这种机制下,同步锁使用Lock对象充当。Lock有很多种类,某些锁可能允许对共享资源并发访问,如ReadWriteLock(读写锁),Lock和ReadWriteLock是java 5新提供的两个根接口,并为Lock提供了ReentrantLock(可重入锁)实现类,为Rea...

2018-11-22 20:41:10 67

转载 多线程两种实现方式

一 概念线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程什么是多线程呢?即就是一个程序中有多个线程在同时执行。通过下图来区别单线程程序与多线程程序的不同:单线程程序:即,若有多个任务只能依次执行。当上一个任务执行结束...

2018-11-21 21:15:27 272

转载 Collection集合

集合 Collection集合类:就是最常用的一种对对象存储的方式。为什么会出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象进行操作,就对对象进行存储。数组和集合类都是容器,两者有什么不同?数组虽然可以存储对象,但是长度是固定的,而集合的长度是可以变化的。数组中可以存储基本数据类型,集合只能存储对象。集合类的特点:集合只用于存储对象,集合的长度是可变的,...

2018-11-20 20:06:38 55

转载 I/O流

【转换流】转换流的由来:转换流是字节流和字符流之间的桥梁;方便了字符流与字节流之间的操作。转换流的应用:当字节流中的数据都是字符时,转成字符流更高效。【InputStreamReader】publicclassInputStreamReader extends Reader:InputStreamReader是字节流通向字符流的桥梁:它使用指定的charset读取字节并将其解码为字...

2018-11-19 21:34:52 57

转载 File和I/O流

File一、操作文件或目录的属性创建一个File对象的语法格式如下:File file =new File(String pathName);例如:File file =new File(“C:\\test.txt”); File类的常用方法:boolean exists() 判断文件或目录是否存在boolean isFile() 判断是否是文件boolean isDire...

2018-11-15 19:07:13 62

转载 包装类 System类 Math类

Java为每种基本数据类型分别设计了对应的类,称之为包装类(Wrapper Classes),也有教材称为外覆类或数据类型类。每个包装类的对象可以封装一个相应的基本类型的数据,并提供了其它一些有用的方法。包装类对象一经创建,其内容(所封装的基本类型数据值)不可改变。基本类型和对应的包装类可以相互装换:• 由基本类型向对应的包装类转换称为装箱,例如把 int 包装成 Integer 类的...

2018-11-14 20:39:12 148

转载 正则表达式

正则表达式正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。正则表达式的匹配规则参照帮助文档,在Pattern类中有正则表达式的的规则定义,正则表达式中明确区分大小写字母。我们来学习语法规则。正则表达式的语法规则:字符:x含义:代表的是字符x例如:匹配规则为 “a...

2018-11-13 21:06:23 45

转载 String

字符串的常见操作String类适用于描述字符串事物。那么它就提供了多个方法对字符串进行操作。1,获取。1.1 字符串中的包含的字符数,也就是字符串的长度。int length():获取长度。1.2 根据位置获取位置上某个字符。char charAt(int index):1.3 根据字符获取该字符在字符串中位置。int indexOf(int ch):返回的是ch在字符串中第一...

2018-11-12 21:46:21 61

空空如也

空空如也

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

TA关注的人

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