自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wu的BLOG的博客

面试的朋友可以关注我,每天更新面试题!

  • 博客(22)
  • 收藏
  • 关注

原创 什么是存储过程,使用存储过程的好处?

存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字给出参数来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好 的数据库应用程序都应该用到存储过程。优点:(1)允许模块化程序设计,就是说只要创建一次过程,以后在程序中就可以调用该过程任意次。(2)允许更快执行,如果某操作需要执行大量sql语句或重复执行,存储过程比sql语句执行的要快。(...

2019-11-06 20:27:52 4372

原创 什么是过滤器?

什么是过滤器?1.概念:过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过滤器可以作如下的选择:①以常规的方式调用资源(即,调用servlet或JSP页面)。②利用修改过的请求信息调用资源。③调用资源,但在发送响应到客户机前对其进行修改。④阻止该资源调用,代之...

2019-10-31 20:56:03 7907

原创 2020最新Java常见面试题及答案

Java最新常见面试题 + 答案汇总1、面试题模块汇总面试题包括以下十九个模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示:可...

2019-10-26 16:11:16 49729 38

原创 【Java常见面试题】Java中常用的String方法

Java中常用的String方法**length()**字符串的长度String a = "Hello Word!";System.out.println(a.length);输出的结果是字符串长度10。**charAt()**截取一个字符String a = "Hello Word";System.out.println(a.charAt(1));输出的结果是字符串a...

2019-10-26 15:35:22 805 2

原创 【Java面试题】String 、StringBuilder 、StringBuffer 的区别?

String 、StringBuilder 、StringBuffer 的区别?Java 平台提供了两种类型的字符串:String 和 StringBuffer/StringBuilder,它们都可以储存和操作字符串,区别如下。1)String 是只读字符串,也就意味着 String 引用的字符串内容是不能被改变的。初学者可能会有这样的误解:1. String str = “abc”;2...

2019-10-26 15:11:49 496 1

原创 Linux用户如何切换命令

Linux用户切换命令切换rootsudo -i切换普通用户su 用户名

2020-08-18 11:59:19 152

原创 中央仓库网站

https://mvnrepository.com/

2019-11-19 19:24:31 273

转载 Spring常用注解

Spring部分1、声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2、注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由JSR-250提供...

2019-11-07 20:09:15 187

原创 Oracle的五种约束

Oracle的五种约束1.非空(NOT NULL)约束:所定义的列不绝对不能为空;例如:将已经创建好的表BOOK中的bookname字段修改为不为空:利用 ALTER TABLE…MODIFY …NOT NULL;ALTER TABLE BOOK MODIFY bookname NOT NULL;2.主键(PRIMARY KEY)约束:唯一的标识表中的每一行;例如:为已经创建好的表b...

2019-11-06 19:08:47 772

原创 设计模式之单例模式

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3...

2019-11-01 20:34:23 156

原创 反射_通过反射调用类中指定方法、属性

一、调用指定方法通过反射,调用类中的方法,通过Method类完成。步骤:1、通过Class类的getMethod(String name,Class…parameterTypes)方法取得一个Method对象,并设置此方法操作时所需要的参数类型。2、使用Object invoke(Object obj,Object[ ] args)进行调用,并向方法中传递要设置的obj对象的参数信息。...

2019-11-01 16:05:23 554

原创 jsp的九大内置对象,以及作用

jsp的九大内置对象,以及作用1、request对象request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。2、response对象response 代表的是对客户端的响应,主要是...

2019-10-31 20:38:43 341

原创 什么是 java 序列化,如何实现 java 序列化?

什么是 java 序列化,如何实现 java 序列化?序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序 列 化 的 实 现 : 将 需 要 被 序 列 化 的 类 实 现 Serializable 接 口 , 该 接 口 没 有 需 要 实 现 的...

2019-10-31 20:35:32 149

转载 【Java面试】堆和栈的概念和区别

堆和栈的概念和区别在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分:Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进行管理。JVM内存的划分有五片:1. 寄存器;3. 本地方法区;...

2019-10-28 12:07:44 268

原创 Java 异常处理机制

Java 异常处理机制Java 对异常进行了分类,不同类型的异常分别用不同的 Java 类表示,所有异常的根类为java.lang.Throwable,Throwable 下面又派生了两个子类:Error 和 Exception,Error 表示应用程序本身无法克服和恢复的一种严重问题。Exception 表示程序还能够克服和恢复的问题,其中又分为系统异常和普通异常,系统异常是软件本身缺陷所...

2019-10-28 11:50:02 140

原创 Java基本数据类型与字符串.封装类之间的转换

Java基本类型与字符串和封装类之间的转换基本类型与字符串之间的转换第一种:直接加一个空字符串 +" "第二种:使用String.valueOf()第三种:把基本数据类型装箱,再使用toString()方法字符串转换为基本数据类型使用目标类型的封装类.parseXXX()方法String str="111";int a=Integer.parseInt(str);基本数据类型转...

2019-10-26 20:18:43 570

原创 【面试题】break 和 continue 的区别?

break 和 continue 的区别?break 和 continue 都是用来控制循环的语句。break 用于完全结束一个循环,跳出循环体执行循环后面的语句。continue 用于跳过本次循环,执行下次循环。...

2019-10-26 15:51:36 242

原创 ==和 equals 的区别?

==和 equals 的区别?equals 和== 最大的区别是一个是方法一个是运算符。==:如果比较的对象是基本数据类型,则比较的是数值是否相等;如果比较的是引用数据类型,则比较的是对象的地址值是否相等。equals():用来比较方法两个对象的内容是否相等。注意:equals 方法不能用于基本数据类型的变量,如果没有对 equals 方法进行重写,则比较的是引用类型的变量所指向的对象的地...

2019-10-26 15:45:13 223 1

原创 【Java面试题】throw 和 throws 的区别

throw 和 throws 的区别throw:(1)throw 语句用在方法体内,表示抛出异常,由方法体内的语句处理。(2)throw 是具体向外抛出异常的动作,所以它抛出的是一个异常实例,执行 throw 一定是抛出了某种异常。throws:(1)throws 语句是用在方法声明后面,表示如果抛出异常,由该方法的调用者来进行异常的处理。(2)throws 主要是声明这个方法会抛出某...

2019-10-26 15:05:07 558

原创 [面试题]抽象类与接口的区别

抽象类(abstract class)和接口(interface)有什么异同?抽象类:1.抽象类中可以定义构造器2.可以有抽象方法和具体方法3.接口中的成员全都是 public 的4.抽象类中可以定义成员变量5.有抽象方法的类必须被声明为抽象类,而抽象类未必要有抽象方法6.抽象类中可以包含静态方法7.一个类只能继承一个抽象类接口:1.接口中不能定义构造器2.方法全部都是抽象方...

2019-10-26 09:09:37 209

原创 死锁

死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。...

2019-10-24 20:32:53 122

原创 ArrayList与LinkedList

ArrayList与LinkedList的区别1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。欢迎使用Markdown编辑...

2019-10-24 12:20:30 129

空空如也

空空如也

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

TA关注的人

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