`

面试一

 
阅读更多

    1.mybatis插入时返回自增的主键

<insert id="add" parameterType="EStudent" useGeneratedKeys="true" keyProperty="id">
  insert into TStudent(name, age) values(#{name}, #{age})
</insert>

    2.mybatis中$和#的区别

 #{} 可以有效的防止sql注入,${}不能
 #{}会使用占位符,${}则是直接传值

   3.mybatis模糊查询

 mybatis中使用sql内置concat函数
 在程序中提前拼接好%数据%

   4.spring中常用的设计模式

 百度了一下,有9种,当时只回答了三种,难受。工厂模式,代理模式,单例模式

   5.spring事物

PROPAGATION_REQUIRED	表示当前方法必须运行在事务中。如果当前事务存在,方法将会在该事务中运行。否则,会启动一个新的事务
PROPAGATION_SUPPORTS	表示当前方法不需要事务上下文,但是如果存在当前事务的话,那么该方法会在这个事务中运行
PROPAGATION_MANDATORY	表示该方法必须在事务中运行,如果当前事务不存在,则会抛出一个异常
PROPAGATION_REQUIRED_NEW	表示当前方法必须运行在它自己的事务中。一个新的事务将被启动。如果存在当前事务,在该方法执行期间,当前事务会被挂起。如果使用JTATransactionManager的话,则需要访问TransactionManager
PROPAGATION_NOT_SUPPORTED	表示该方法不应该运行在事务中。如果存在当前事务,在该方法运行期间,当前事务将被挂起。如果使用JTATransactionManager的话,则需要访问TransactionManager
PROPAGATION_NEVER	表示当前方法不应该运行在事务上下文中。如果当前正有一个事务在运行,则会抛出异常
PROPAGATION_NESTED	表示如果当前已经存在一个事务,那么该方法将会在嵌套事务中运行。嵌套的事务可以独立于当前事务进行单独地提交或回滚。如果当前事务不存在,那么其行为与PROPAGATION_REQUIRED一样。注意各厂商对这种传播行为的支持是有所差异的。可以参考资源管理器的文档来确认它们是否支持嵌套事务

  6.springboot与spring+springmvc的区别

个人回答如下,不好的话请开喷:springboot内置了spring+springmvc,内置了配置文件,使用约定大于配置的理念,而spring+springmvc不仅要写web.xml文件还要写一大堆集成配置文件。

  7.eureka怎么搭建集群

搭建2-3个eureka,进行相互注册,官方上也是这样写的。
Eureka can be made even more resilient and available by running multiple instances and asking them to register with each other.

 8.熔断机制

1.服务app挂掉
2.网络波动或故障
3.处理时间过长
如果没有熔断机制可能会出现雪崩效应。所以使用了熔断。
你的消费者调用服务者接口,失败的时候会调用自己提前设定的一个方法

 9.Redis的数据结构

String  list   set  zset hash 
一般情况下,String 类型应用于验证码,由于redis只有大键可以设置过期时间,所以String用于5分钟的验证码比较好,也可以是用hash  set 进行组合,但是这种复杂度比较高,不推荐作为验证码,可以制作热门商品

 10.搜索引擎

 es,使用好的分词插件创建索引,比如ik,hanlp,可以提高命中率

分享到:
评论

相关推荐

    iOS开发试题大全:笔试面试一千题[面试篇]

    iOS开发试题大全:笔试面试一千题,包含1000道iOS试题和参考答案,题型包含:判断题、单选题,多选题和面试题。分为这套资料共分为"语法","常识","界面","iOS","操作","数据结构","多线程","网络","多媒体","安全"十...

    新媒体短视频文案面试1.pdf

    标题 "新媒体短视频文案面试1.pdf" 暗示了我们正在讨论的是与新媒体,特别是短视频制作和面试策略相关的知识领域。这段内容虽然简短,但包含了一些关键的创作和沟通技巧,尤其对于想要在新媒体行业中脱颖而出的求职...

    IT日语面试1(附假名和翻译)

    IT日语面试1(附假名和翻译) 为想从事对日软件外包的朋友提供学习!!!分享

    iOS开发试题大全:笔试面试一千题[常识篇]

    iOS开发试题大全:笔试面试一千题,包含1000道iOS试题和参考答案,题型包含:判断题、单选题,多选题和面试题。分为这套资料共分为"语法","常识","界面","iOS","操作","数据结构","多线程","网络","多媒体","安全"十...

    C++面试1. 题目 .pdf

    。C++面试1.。题目 .pdf

    C++面试1. 题目.docx

    。C++面试1.。题目.docx

    C++面试1. 题目 .docx

    。C++面试1.。题目 .docx

    C++面试1. 知识.docx

    。C++面试1.。知识.docx

    面试资料,面试技巧,面试文档

    应届大学毕业生面试应答 涉世之初面试以实在取胜... 面试自我介绍一分钟 面试之际:有时无声胜有声 面试中要慎言 小心你的话外音 实话实说别直说 面试中你能做到随机应变吗? 应聘面试,别耍“小聪明” 面 试 后:

    10万字总结java面试题和答案(八股文之一)Java面试题指南

    JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...

    很有用的面试知识---面试100问.pdf

    1. 面试准备:在面试前,求职者需要做好充分的准备工作,这包括了解应聘公司的背景、文化、市场定位和发展方向;研究职位需求和职位描述,确保自己对将要从事的工作有足够的认识;准备一份简洁明了的个人简历,并...

    2014复试面试1

    确保为每位面试老师准备一份,并额外准备几份以备不时之需。 2. **面试内容**:面试官通常会询问考生的家庭情况、个人兴趣、英语能力以及在校期间的表现。此外,他们可能还会探讨考生对未来职业发展的规划和设想。...

    越田面试一个题目.txt

    越田面试一个题目

    25零跑汽车面试问题总结机械面试经验分享最常见面试问题+答案

    1. **面试流程**: - **网申**:通过零跑汽车招聘官网或微信公众号进行简历投递。 - **简历筛选**:公司会对投递的简历进行筛选。 - **笔试**:部分岗位可能需要进行笔试。 - **面试**:面试通常包括技术面试和...

    2021年HCIE数通面试题库,HCIE面试宝典题库面试新增项目新题已更新完整版

    1、面试时间一小时,一人一个小屋里面一台笔记本带摄像头,考官2-3位 2、面试三道题,登录考试电脑后自动页面展示 3、可以自己选择下答题顺序,由易到难,推荐边说边画图及txt记录答题思路 放平心态调整好,2021年...

    程序员面试手册包括面试技巧和66道面试题

    技巧 1 BAT 等企业如何面试 1. 面试流程及问题解析 无论是程序员还是其他职业的面试,虽然都是提交简历、电 话面试、面谈、拿到 Offer 等这一系列过程,但是每一步都很重要! 首先简历要精炼、漂亮、大方,尽量突出...

    面试鸭/面试刷题/网站系统源码

    面试鸭一个干净的面试刷题网站!专业面试刷题网站,助你成为面试达人!支持自由组卷、在线刷题、校招社招斩获大厂offer,求职必备! React + 云开发 / Node.js 全栈项目,包含网站前台 + 管理员后台的完整前后端代码...

    城管协管员面试1.doc

    城管协管员面试1.doc

    2023黑马面试宝典-Java面试宝典大全-java面试宝典黑马

    1. **Java基础**:面试中,面试官通常会从基本语法开始,包括数据类型、变量、运算符、流程控制(if、switch、for、while)、类与对象、封装、继承、多态等。理解并能灵活运用这些基础知识是成为一名合格Java开发者...

    【联通】联通各分公司面试形式及往年时间安排.docx

    * 联通宽带在线有限公司:按专业进行分组面试,招聘人员数量与面试人员比例不低于 1:6,3-5 名考官一组淘汰率不低于 35%(2014 年 1 月)。 二、面试时间安排: * 天津:拟安排在 12 月上旬或中旬。 * 山东省:...

Global site tag (gtag.js) - Google Analytics