随笔分类 - 面试
面试题
摘要:Redis 支持哪几种数据类型? String、List、Set、Sorted Set、hashes Redis 主要消耗什么物理资源? 内存。 Redis 有哪几种数据淘汰策略? noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大 部分的写入指令,但 DEL
阅读全文
摘要:简单说一下数据库的三范式? 第一范式:数据库表的每一个字段都是不可分割的 第二范式:数据库表中的非主属性只依赖于主键 第三范式:不存在非主属性对关键字的传递函数依赖关系 事务 什么是事务 (事务是恢复和并发控制的基本单位) 就是被绑定在一起作为一个逻辑工作单元的 SQL 语句分组,如果任何一个语句操
阅读全文
摘要:MyBatis中使用 和$书写占位符有什么区别? \ 将传入的数据都当成一个字符串,会对传入的数据自动加上引号; $将传入的数据直接显示生成在SQL中。 注意:使用$占位符可能会导致SQL注射攻击,能用 的地方就不要使用$,写order by子句的时候应该用$而不是 。 解释一下MyBatis中
阅读全文
摘要:什么是 SpringMvc? Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。 spri
阅读全文
摘要:谈谈你对Spring的理解 1.Spring是实现了工厂模式的工厂类(在这里有必要解释清楚什么是工厂模式),这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过元素
阅读全文
摘要:"java并发网" 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。 Java 关键字vola
阅读全文
摘要:JDBC JDBC访问数据库的基本步骤是什么? 加载驱动 通过DriverManager对象获取连接对象Connection 通过连接对象获取会话,有2种方式Statement、PreparedStatement; 通过会话进行数据的增删改查,封装对象 关闭资源、关闭会话、关闭连接。 说说prepa
阅读全文
摘要:一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 简单说下什么是跨平台 术语:操作系统指令集、屏蔽系统之间的差异。由于各种操作系统所支持的指令集不是完全一致,所以在操作系统之上加个虚拟机可
阅读全文