面试题:mybatis中"#()"和“$()”的区别

经常碰到这样的面试题目:#{}和${}的区别是什么? 网上的答案是:#{}是预编译处理,${}是字符串替换。mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;mybatis在处理${}时,就是把${}替换成变量的值。使用#{}...

2018-09-02 15:48:37

阅读数 292

评论数 0

java面试题:java中几种锁,分别是什么?请描述其应用场景

转载自https://blog.csdn.net/nalanmingdian/article/details/77800355 虽然我知道你也是一脸懵逼的进来,一脸懵逼的出去,但是等你深入了解后,你会收益匪浅的,小白可以先收藏起来 其实如果按照名称来说,锁大概有以下名词: 自旋锁 ,自旋锁的其他...

2018-09-02 12:43:05

阅读数 4408

评论数 0

面试题:请描述java中线程的几种状态(也叫线程的生命周期)以及线程的使用方式

线程的状态一共有5种 分别为新生状态,就绪状态,运行状态,阻塞状态,死亡状态。 线程的的使用方式: 线程的使用方式有很多种,这里只简单介绍几种 1.优先级  public final void setPriority(int newPriority)  更改线程的优先级。  ...

2018-09-02 12:33:33

阅读数 934

评论数 0

面试题:java中是否有goto关键字

答案是有,goto 是Java中的保留字,在目前版本的Java中没有使用。 (根据James Gosling(Java之父)编写的《The Java Programming Language》一书的附录中给出了一个Java关键字列表,其中有goto和const,但是这两个是目前无法使用的关键字,...

2018-09-02 11:26:39

阅读数 401

评论数 0

面试题:请描述override和overload的意义以及两者之间的区别(重写和重载的区别)

override和overload的意义:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。 Overload:重载:表示同一个类中可以有多个名称相...

2018-09-02 11:23:46

阅读数 170

评论数 0

EL表达式获取对象属性的原理

EL表达式获取对象属性的原理是这样的:以表达式${user.name}为例EL表达式会根据name去User类里寻找这个name的get方法,此时会自动把name首字母大写并加上get前缀,一旦找到与之匹配的方法,EL表达式就会认为这就是要访问的属性,并返回属性的值。所以,想要通过EL表达式获取对...

2018-06-07 08:28:15

阅读数 209

评论数 0

JSP 九大内置对象和其作用详解

觉得很不错,就转发了过来,也帮助自己和大家积累和交流转发自博客园 作者:累人猿jsp 九大内置对象和其作用详解   JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exc...

2018-06-05 19:28:11

阅读数 52

评论数 0

重定向和转发的区别

[java] view plain copy<span style="font-family:'FangSong_GB2312';font-size:18px;">import java.text.*;  import...

2018-06-04 11:56:34

阅读数 67

评论数 0

synchronized 线程同步的三种使用方式

我用买火车票的案例来给大家举例;1.在程序中加锁,同步代码块public class HuoChePiao implements Runnable{ private int ticketNum=10; @Override public void run() { for (int i = 1; i...

2018-04-28 09:08:49

阅读数 51

评论数 0

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