随笔分类 - 面试
摘要:一、Redis环境 Redis 官网 :http://redis.io/ windows下载:https://github.com/dmajkic/redis/downloads 1、文件解压缩 2、启动Redis服务器 3、启动Redis客户端 4、测试Redis缓存 redis-cli.exe
阅读全文
摘要:1、#{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换。 #{}是sql的参数占位符,${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatem
阅读全文
摘要:事务隔离级别 隔离级别是指若干个并发的事务之间的隔离程度。TransactionDefinition 接口中定义了五个表示隔离级别的常量: TransactionDefinition.ISOLATION_DEFAULT:这是默认值,表示使用底层数据库的默认隔离级别。对大部分数据库而言,通常这值就是T
阅读全文
摘要:1:服务器阻塞时,什么也做不了,不能处理其他客户端的连接,资源浪费。 2:什么时候发生阻塞:获取连接时;处理数据时; 3:数据库的索引为B+数。最左前缀原则:如果对column1,column2,column3建立了联合索引,那么在使用该索引时只有三种组合,它们分别是:column1 、column
阅读全文
摘要:多线程 a:对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。 b:sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。 在调用sleep()方法的
阅读全文
摘要:1、MySQL相对来说比较年轻,首度出现在1994年。它声称自己是最流行的开源数据库。MySQL就是LAMP(用于Web开发的软件包,包括 Linux、Apache及Perl/PHP/Python)中的M。构建在LAMP栈之上的大多数应用都会使用MySQL,包括那些知名的应用,如 WordPress
阅读全文
摘要:1、public、private、protected、Friendly的区别与作用域 public,protected,friendly,private的访问权限如下: 关键字 当前类 包内 子孙类 包外 public √ √ √ √ protected √ √ √ × friendly √ √ ×
阅读全文
摘要:第一题:当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 答:分几种情况: 1.其他方法前是否加了synchronized关键字,如果没加,则能。 2.如果这个方法内部调用了wait,则可以进入其他synchronized方法。 3.如果其他个方法都加
阅读全文
摘要:这次说一下 JUC 中的同步器三个主要的成员:CountDownLatch、CyclicBarrier 和 Semaphore(不知道有没有初学者觉得这三个的名字不太好记)。这三个是 JUC 中较为常用的同步器,通过它们可以方便地实现很多线程之间协作的功能。(下面的代码出自 JDK 文档) Coun
阅读全文
摘要:原文地址:http://blog.csdn.net/xin_jmail/article/details/25975085 Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。 Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以
阅读全文
摘要:原文地址:http://blog.csdn.net/free0sky/article/details/7927275 一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? 答: 1、String是字符串常量,StringBuffer和
阅读全文
摘要:原文地址:http://ifeve.com/spring-interview-questions-and-answers/ 目录 Spring 概述 依赖注入 Spring beans Spring注解 Spring数据访问 Spring面向切面编程(AOP) Spring MVC Spring 概
阅读全文