java知识点-高级

  1. 若有有上万白的数据并发量,该怎么处理?
  2. 服务器集群有哪些?

服务器集群就是指将不少服务器集中起来一块儿进行同一种服务,在客户端看来就像是只有一个服务器前端

高可用性集群(High Availability ClusterHA:运行于两个或多个节点上;高可用的含义是最大限度地可使用。从集群的名字上能够看出,此类集群实现的功能是保障用户的应用程序持久、不间断地提供服务。mysql

负载均衡集群(Load Balance Cluster)LB:负载均衡集群也是由两台或者两台以上的服务器组成。分为前端负载调度和后端服务两个部分。负载调度部分负责把客户端的请求按照不一样的策略分配给后端服务节点,然后端节点是真正提供应用程序服务的部分。与HA Cluster不一样的是,负载均衡集群中,全部的后端节点都处于活动动态,它们都对外提供服务,分摊系统的工做负载。linux

科学计算集群(High Performance Computing Cluster)HPC:利用超级计算集群软件将多个节点的计算机联结在一块儿,完成一般只有超级计算机才能完成的计算任务nginx

  1. 负载均衡的实现原理是什么?

 

  1. 反向代理是怎么实现的?

正向代理:架设在客户机与目标主机之间,只用于代理内部网络对Internet的链接请求,客户机必须指定代理服务器,并将原本要直接发送到Web服务器上的http请求发送到代理服务器中redis

反向代理服务器架设在服务器端,经过缓冲常常被请求的页面来缓解服务器的工做量,将客户机请求转发给内部网络上的目标服务器;并将从服务器上获得的结果返回给Internet上请求链接的客户端,此时代理服务器与目标主机一块儿对外表现为一个服务器算法

  1. 动态代理
  2. 反射
  3. 怎么建立一个线程安全hashmap
  4. sso单点登陆有哪些优势

sso:在多系统应用群中登陆一个系统,即可在其余全部系统中获得受权而无需再次登陆spring

实现机制:当用户第一次访问应用系统1的时候,由于尚未登陆,会被引导到认证系统中进行登陆;根据用户提供的登陆信息,认证系统进行身份效验,若是经过效验,应该返回给用户一个认证的凭据--ticket;用户再访问别的应用的时候,就会将这个ticket带上,做为本身认证的凭据,应用系统接受到请求以后会把ticket送到认证系统进行效验,检查ticket的合法性。若是经过效验,用户就能够在不用再次登陆的状况下访问其余应用系统sql

优势:1.提升用户的效率;2.提升开发人员的效率,SSO 为开发人员提供了一个通用的身份验证框架3.简化管理数据库

  1. 解释下集群和分布式的概念?

集群:多台服务器,处理相同的业务后端

分布式:分布式分为分布式计算和分布式系统;分布式计算指一项任务交给多台服务器完成;分布式系统指将系统按照功能模块进行拆分.拆分为不一样的系统.完成不一样的任务

  1. Redis持久化的概念是什么?
  2. redis一主多从怎么访问:
  3. redis key设置规则
  4. mysql语句,limit,并发大,某些表很大,怎么作?
  5. 读写分离,主从复制延迟性,怎么处理
  6. Servlet执行时通常实现哪几个方法?

init():在 Servlet 的生命期中,仅执行一次 init() 方法。它是在服务器装入 Servlet 时执行的

getServletConfig():返回一个 ServletConfig 对象,该对象用来返回初始化参数和 ServletContext ServletContext 接口提供有关 servlet 的环境信息

getServletInfo():它提供有关 servlet 的信息,如做者、版本、版权。

service() :每当一个客户请求一个 HttpServlet 对象,该对象的 service() 方法就要被调用,并且传递给这个方法一个“请求”( ServletRequest )对象和一个“响应”( ServletResponse )对象做为参数

destroy():destroy() 方法仅执行一次,将 Servlet 做为服务器进程的一部分来关闭

  1. 请写出Spring中三种IOC的实现机制?

经过接口注入;经过setter方法注入;经过setter方法注入

  1. Spring中的BeanFactory和ApplicationContext的区别?
  2. 列举4中属于Session的方法
  3. 请简述函数闭包的理解?
  4. 举例说明常见的sql注入方式,以及发开中如何有效的防护SQL注入风险?
  5. 什么是DI机制?
  6. 什么是AOP?
  7. 数据库里面的索引和约束是什么?
  8. JQuery的对象转化方式有哪2种?
  9. JSON的数据转化是如何实现的?
  10. MyBatis如何简化sql语句的?

 

  1. 如何控制bean对象的做用域?
  2. 描述SpringMVC中Controller接收页面参数的几种方式?
  3. RestFul方式作页面跳转时用到的注解及其做用
  4. 什么是懒加载?有什么好处和弊端?
  5. 什么是NGINX?有什么优点?
  6. 什么是JSONP?
  7. 下列语句在建表的同时在c1,c2列上建立了惟一约束,其中正确的是:d
  8. 共享锁、互斥锁、死锁的概念是什么?
  9. 数据库中触发器指的是什么?有什么做用?     
  10. 什么是内存泄漏?如何防止?

 

  1. 写一个反射,读取私有变量
  2. 写一个泛型接口,findObjectById,入参为Class和id,出参为该Class实例,在测试代码调用此接口的方式为 User user=inst.findObjectById(User.Class,“111”)
  3. Iterator和ListIterator的区别
  4. TCP协议和UDP协议的区别
  5. 关系型数据库中,描述存储过程,触发器,function分别用在什么地方?
  6. 列举5种设计模式及应用场景
  7. JVM经常使用调优方式
  8. Tomcat经常使用调优方式
  9. Oracle到mysql数据迁移
  10. 数据库优化方式
  11. Mysql锁机制
  12. 京淘redis采起哪一种集群方式,数据到物理节点的映射算法是什么?
  13. 京淘使用什么跨域方式,如何实现
  14. Dubbo的配置,使用,经常使用命令
  15. 用户购物商品后减库存在什么系统作
  16. Maven经常使用命令
  17. Docker经常使用命令

 

 

1.sql中用什么函数初始化日期

2.复合索引A+B;那些状况有效

3.spring拦截器怎么配置

4.Linux中的vi怎么查找某个单词

5.nginx在linux中怎么重启

6.easyui知道多少

7.什么是分布式

8.rpc了解多少

9.soa了解多少

1.谈谈你最近作的一个项目中用到了什么技术或者是怎么实现的?

2.list是否能够加null

3.大驼峰小驼峰区别-方法命名规则

4.spring中的ioc原理

5.mybatis注入原理<映射>

6.redis基本类型,底层原理

7.全文检索实现

8.list和set区别

9.你对spring框架了解多少

10.单点登陆(我本身选择说的)

11.你对消息队列的理解

12.mqsql数据库中子查询和join应该用哪一个

13.代理的类型

jvm调优,内存模型

arrylist和linkedlist区别,arraylist为何不适合增删

hashmap了解多少

mysql数据库数据存储超容量了怎么处理

日志打印有用过什么框架吗

购物车模块在业务上有本身的理解吗

除了ssm框架,还用过什么框架

1 简单介绍下项目经历

2 工做2年后感受和刚开始工做时有什么不一样

3 springmvc 咋拦截请求

4 假如进入公司我给你个问题,好比:怎么在后台解决表单重复提交,你怎么作

5 mybatis你用过,对它的好坏本身有什么体会

6 工做当中遇到一些问题,你怎么解决,说说你最有感受的一个,不论问题大小。

1 说下你的项目

2 nginx+tomcats集群说下

3 四大做用域的生命周期

4 什么是会话

5 你作的模块用了什么服务框架吗

6 电商项目作了优惠活动吗

7 你作的模块的业余流程

8 你有什么想问的吗

相关文章
相关标签/搜索