上一页 1 2 3 4 5 6 ··· 11 下一页

2018年9月5日

注解

摘要: 常用注解类型 @Transient 映射忽略的字段,该字段不会保存到mongodb,只作为普通的javaBean属性。 @Field 映射 mongodb中的字段名,可以不加,不加的话默认以参数名为列名。 注解差异 1.@RestController和@Controller @RestControl 阅读全文

posted @ 2018-09-05 10:36 米虫爱喝咖啡 阅读(123) 评论(0) 推荐(0) 编辑

2018年6月26日

关于多线程面试题

摘要: 1. 关键字volatile和synchronized对比? 1)volatile是线程同步的轻量级实现,而synchronized是重量级操作。volatile只能修饰变量,而synchronized可以修饰方法,以及代码块。 2)volatile仅能保证数据可见性,不能保证原子性,而synchr 阅读全文

posted @ 2018-06-26 15:32 米虫爱喝咖啡 阅读(140) 评论(0) 推荐(0) 编辑

hibernate面试题

摘要: 1.hibernate优点 ①.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 ②.Hibernate 是一个基于JDBC的主流持久化框架,是一个优秀的ORM 实现。他很大程度的简化DAO层的编码工作 ③.hibernate 的性能非常好,因为它是个轻量级框架。映射的灵活 阅读全文

posted @ 2018-06-26 14:23 米虫爱喝咖啡 阅读(167) 评论(0) 推荐(0) 编辑

Spring嵌套事务

摘要: Spring 事务传播属性如下 PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY--支持当前事务 阅读全文

posted @ 2018-06-26 13:07 米虫爱喝咖啡 阅读(12429) 评论(0) 推荐(2) 编辑

关于spring面试题

摘要: 1.spring框架有哪些主要模块? Spring Core,Spring的核心功能,用IOC容器,解决对象创建以及依赖关系,包含并管理应用对象的配置和生命周期 Spring DAO,Spring对jdbc的支持,可使用JdbcTemplate来简化数据操作 Spring ORM,Spring对OR 阅读全文

posted @ 2018-06-26 12:41 米虫爱喝咖啡 阅读(256) 评论(0) 推荐(0) 编辑

模版方法模式 和策略模式

摘要: 模版方法模式结构:由一个抽象类和一个(或一组)实现类通过继承结构组成,抽象类中的方法分为三种: 抽象方法:父类只声明但不实现,由它的子类去实现。 模版方法:父类声明并实现。模版方法调用抽象方法来完成主要的逻辑功能,并且模版方法大多会定义为final类型,不能被子类重写。 钩子方法:父类声明并实现。但 阅读全文

posted @ 2018-06-26 10:27 米虫爱喝咖啡 阅读(136) 评论(0) 推荐(0) 编辑

2018年6月15日

Java 基础面试

摘要: 1.如何正确的退出多层嵌套循环 使用标号和break; 通过在外层循环中添加标识符 使用标号和break; 通过在外层循环中添加标识符 2.内部类的作用 内部类可以有多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独立.在单个外围类当中,可以让多个内部类以不同的方式实现同一接口,或 阅读全文

posted @ 2018-06-15 10:31 米虫爱喝咖啡 阅读(110) 评论(0) 推荐(0) 编辑

2018年6月14日

秒杀架构的实现

摘要: 1.设计思路 将请求拦截在系统上游,降低下游压力:秒杀系统特点是并发量极大,但实际秒杀成功的请求数量却很少,所以如果不在前端拦截很可能造成数据库读写锁冲突,甚至导致死锁,最终请求超时。 充分利用缓存:利用缓存可极大提高系统读写速度。 消息队列:消息队列可以削峰,将拦截大量并发请求,这也是一个异步处理 阅读全文

posted @ 2018-06-14 18:04 米虫爱喝咖啡 阅读(209) 评论(0) 推荐(0) 编辑

2018年6月5日

关于mybatis面试题

摘要: 1.为什么要使用 MyBatis开发你的项目? 可在SqlMapConfig.xml中配置数据连接池,使用连接池管理数据库链接。 将Sql语句配置在XXXXmapper.xml文件中与java代码分离。 Mybatis自动将java对象映射至sql语句。 Mybatis自动将sql执行结果映射至ja 阅读全文

posted @ 2018-06-05 16:17 米虫爱喝咖啡 阅读(178) 评论(0) 推荐(0) 编辑

2018年5月31日

缓存穿透,缓存击穿,缓存雪崩

摘要: 前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。 缓存穿透 访问一个不存在的key,缓存不起作用,请求会穿透到DB,流量大时DB会挂掉。 大并发的缓存穿透会导致缓存雪崩。 解决方案 1.布隆过滤 采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的bitmap 阅读全文

posted @ 2018-05-31 15:37 米虫爱喝咖啡 阅读(136) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 11 下一页

导航