Tomcat


(面试题+答案领取方式见侧边栏)

  1. Tomcat 的缺省端口是多少,怎么修改?
  2. tomcat 有哪几种 Connector 运行模式(优化)?
  3. Tomcat 有几种部署方式?
  4. tomcat 容器是如何创建 servlet 类实例?用到了什么原理?
  5. tomcat 如何优化?
  6. 内存怎样调优?
  7. 垃圾回收怎样策略调优?
  8. 怎样共享 session 处理?
  9. 怎样添加 JMS 远程监控?
  10. 专业点的分析工具有哪些?
  11. 关于 Tomcat 的 session 数目
  12. 怎样监视 Tomcat 的内存使用情况
  13. 打印类的加载情况及对象的回收情况
  14. Tomcat 一个请求的完整过程
  15. Tomcat 工作模式?

MySQL

  1. 数据库三范式是什么?
  2. 有哪些数据库优化方面的经验?
  3. 请简述常用的索引有哪些种类?
  4. 以及在 mysql 数据库中索引的工作机制是什么?
  5. MySQL 的基础操作命令
  6. mysql 的复制原理以及流程
  7. mysql 支持的复制类型?
  8. mysql 中 myisam 与 innodb 的区别?
  9. mysql 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵义?
  10. MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?
  11. 表中有大字段 X(例如:text 类型),且字段 X 不会经常更新,以读为为主,将该字段拆成子表好处是什么?
  12. MySQL 中 InnoDB 引擎的行锁是通过加在什么上完成(或称实现)的?
  13. MySQL 中控制内存分配的全局参数,有哪些?
  14. 若一张表中只有一个字段 VARCHAR(N)类型,utf8 编码,则 N 最大值为多少(精确到数量级即可)?
  15. [SELECT *] 和[SELECT 全部字段]的 2 种写法有何优缺点?
  16. HAVNG 子句 和 WHERE 的异同点?
  17. MySQL 当记录不存在时 insert,当记录存在时 update,语句怎么写?
  18. MySQL 的 insert 和 update 的 select 语句语法

设计模式

 

    1. 请列举出在 JDK 中几个常用的设计模式?
    2. 什么是设计模式?你是否在你的代码里面使用过任何设计模式?
    3. Java 中什么叫单例设计模式?请用 Java 写出线程安全的单例模式
    4. 在 Java 中,什么叫观察者设计模式(observer design pattern)?
    5. 使用工厂模式最主要的好处是什么?在哪里使用?
    6. 举一个用 Java 实现的装饰模式(decorator design pattern)?它是作用于对象层次还是类层次?
    7. 在 Java 中,为什么不允许从静态方法中访问非静态变量?
    8. 设计一个 ATM 机,请说出你的设计思路?
    9. 在 Java 中,什么时候用重载,什么时候用重写?
    10. 举例说明什么情况下会更倾向于使用抽象类而不是接口?

手撕面试官系列(五):Tomcat+Mysql+设计模式面试专题的更多相关文章

  1. 跟面试官侃半小时MySQL事务,说完原子性、一致性、持久性的实现

    提到MySQL的事务,我相信对MySQL有了解的同学都能聊上几句,无论是面试求职,还是日常开发,MySQL的事务都跟我们息息相关. 而事务的ACID(即原子性Atomicity.一致性Consiste ...

  2. 【MySQL】面试官问我:MySQL如何实现无数据插入,有数据更新?我是这样回答的!

    写在前面 马上就是金九银十的跳槽黄金期了,很多读者都开始出去面试了.这不,又一名读者出去面试被面试官问了一个MySQL的问题:向MySQL中插入数据,如何实现MySQL中没有当前id标识的数据时插入数 ...

  3. 跟面试官侃半小时MySQL事务隔离性,从基本概念深入到实现

    提到MySQL的事务,我相信对MySQL有了解的同学都能聊上几句,无论是面试求职,还是日常开发,MySQL的事务都跟我们息息相关. 而事务的ACID(即原子性Atomicity.一致性Consiste ...

  4. 面试官一口气问了MySQL事务、锁和MVCC,我

    面试官:你是怎么理解InnoDB引擎中的事务的? 候选者:在我的理解下,事务可以使「一组操作」要么全部成功,要么全部失败 候选者:事务其目的是为了「保证数据最终的一致性」. 候选者:举个例子,我给你发 ...

  5. Tomcat系列(10)——Tomcat主要设计模式5种(外观,责任链,观察者,模板方法,命令模式)

    核心部分 外观模式: RequestFacade应用门面模式(facade)来封装HttpServletRequest. 观察者模式: 事件监听机制,控制组件生命周期的 Lifecycle .Serv ...

  6. 从面试官的角度,聊聊java面试流程

    在这篇回答里,就讲以我常规的面试流程为例,说下java方面大致会问什么问题,以及如何确认候选人达到招聘要求. 先说面试前准备,可能有些面试官是拿到简历直接问,而且是在候选人自我介绍时再草草浏览简历,但 ...

  7. 手撕面试官系列(一):spring108道面试题合集

    前言 想必各位程序员已经开始准备金九银十的秋招了,创建这个这个系列文章的目的就是为了帮助大家解决面试的问题,系列文章将会一直更新,大家如果觉得不错可以关注我并转发,让更多程序兄弟看到~接下来我们进入正 ...

  8. 手撕面试官系列(十一):BAT面试必备之常问85题

    JVM专题 (面试题+答案领取方式见侧边栏)  Java 类加载过程? 描述一下 JVM 加载 Class 文件的原理机制? Java 内存分配. GC 是什么? 为什么要有 GC? 简述 Java ...

  9. 手撕面试官系列(十):面试必备之常问Dubbo29题+MySQL55题

    Dubbo专题 (面试题+答案领取方式见侧边栏) 1.Dubbo 支持哪些协议,每种协议的应用场景,优缺点?2.Dubbo 超时时间怎样设置?3.Dubbo 有些哪些注册中心?4.Dubbo 集群的负 ...

随机推荐

  1. 牛客网CSP-S提高组赛前集训营Round4

    牛客网CSP-S提高组赛前集训营 标签(空格分隔): 题解 算法 模拟赛 题目 描述 做法 \(BSOJ6377\) 求由\(n\)长度的数组复制\(k\)次的数组里每个连续子序列出现数字种类的和 对 ...

  2. 异常STATUS_FATAL_USER_CALLBACK_EXCEPTION(0xc000041d)

    简介 STATUS_FATAL_USER_CALLBACK_EXCEPTION,值为0xc000041d.代表的意思是"回调期间遇到未处理的异常".它定义在 ntstatus.h头 ...

  3. 如何查看WinDbg扩展有哪些命令

    如果您想查看任何windbg扩展所支持的命令,可以采用各种方法. 你可以用!<ext_name>.help命令查看该扩展支持的所有命令.用扩展模块名替换<ext_name>.( ...

  4. 一篇常做错的经典JS闭包面试题

    作者 | Jeskson 来源 | 达达前端小酒馆 1 究竟是怎么样的一道面试题,能让我拿出来说说呢?下面请看代码: function fun(a,b) { console.log(b) return ...

  5. [CMS] UsualToolCMS-8.0 sql注入漏洞【转载】

    原文地址:http://lyscholar.cn/2019/07/30/代码审计-usualtoolcms存在sql注入漏洞/ 0x01 漏洞环境 版本信息:UsualToolCMS-8.0-Rele ...

  6. linux 如何改变文件属性与权限1

    我们知道档案权限对于一个系统的安全重要性,也知道档案的权限对于使用者与群组的相关性, 那如何修改一个档案的属性与权限呢? 我们这里介绍几个常用于群组.拥有者.各种身份的权限的指令.如下所示: chgr ...

  7. UDF——判断边界类型

  8. Cisco路由器用SSH替代Telnet连接

    本文告诉你若何用SSH替代Telnet. 使用Telnet这个用来访谒远程计较机的TCP/IP和你的用户名和口令.很快地,会有人进行监听,而且他们会操作你平安是因为你意识的缺乏. SSH是替代Teln ...

  9. [技术博客]JSCover+selenium获得js代码覆盖率

    本文档讲解了我们是如何使用JSCover来获得Selenium的测试样例的js代码文件的执行覆盖率的. 事实上网上有挺多博客讲这玩意儿了,不过完全按照网上已有的教程去弄的的话,并无法满足我们的需要. ...

  10. 源码编译Redis Desktop Manager ---(转载)

    精美文章转载: 版权声明:本文作者为「Kany.Wang」,本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议.转载请注明出处!原文链接:https://kany.me/20 ...