面试题

Jvm 垃圾回收机制有多少种? 回收算法是什么样的?

https://www.cnblogs.com/woshimrf/p/jvm-garbage.html

NIO 

http://ifeve.com/java-nio-vs-io/

http://ifeve.com/overview/

线程阻塞:

 

如何分析一个进程具体内存使用情况

Object 类 都有哪些方法?clone toString wait finalize hashcode equals notifyAll notify getClass 

MySQL语法优化  引擎

表如何操作会引起死锁?https://www.cnblogs.com/zejin2008/p/5262751.html
悲观锁 乐观锁
hashmap linkedhashmap concurrenthashmap volative

hashmap什么操作会导致内存泄漏
ArrayList linkedList
SpringMvc 启动原理
SpringMvc 请求原理:https://www.cnblogs.com/xiaoxi/p/6164383.html
【SpringMVC】解决@ResponseBody注解返回中文乱码 https://blog.csdn.net/zsq520520/article/details/68107413
IOC 容器、Aop面向切面编程 (动态代理)
IOC 是单利还是多例 如果是单例 如何实现多例
设计模式(如:静态工厂、单利模式 懒汉模式 饿汉模式) 手动写
hibernate mybatis (各自好处)
反射机制
redis
mq
项目介绍
自我介绍
Linux常用命令 说几个
锁机制 锁对象 还是 锁方法
服务器性能如何监控
为什么要选择SpringCloud架构模式
MySQL事物机制,隔离机制 分为几种
实际项目中隔离机制是怎么运用的?
线程池,简单说几个 线程池工作原理
线程池有哪些缺点?(并发错误、线程泄露https://blog.csdn.net/yang1370808/article/details/51298720)
HashMap对应的hash是什么
框架中事物是如何处理的
为什么要离职
int Integer
gitlab代码版本管理
maven 命令
自动打包发布Jenkis
私服
多线程如何处理
synchronized锁住的是代码还是对象
序列化
单例在spring中是默认的,如果要产生多例,则在配置文件的bean中添加scope=”prototype”;
MySQL SQL优化 多使用explain 或 profile来分析查询语句
Java 7、8 一些新特性 能简单说几个么?
springcloud zuul如何承载高并发的呢?
垃圾回收机制如何处理内存碎片的
单体网关zuul 如何承载高并发访问
对接接口如何做到防止恶意攻击
MQ(RabbitMQ)原理是什么,exchange 是怎么用的?https://blog.csdn.net/luo_chosen_1/article/details/78396698
Redis(Cacheable)怎么作用的?
Redis持久化机制:https://www.cnblogs.com/chenliangcl/p/7240350.html
Redis面试题总结:https://blog.csdn.net/zf1315/article/details/72481013?locationNum=6&fps=1
JDBC事物 手写

ThreadLocal

session cookie

synchronized lock   https://www.cnblogs.com/hadoop-dev/p/7084288.html

如果一个对象已经发现没有被引用了,为什么触发GC后没有被立即回收掉呢?

主线程中定义几个子线程,如果保证子线程全部执行完,主线程才能执行完呢? join 策略:https://blog.csdn.net/xiao__gui/article/details/9213413

如何保证redis和数据库的强一致性? 需要先写入redis,redis写入成功后 在保存到数据库中,这是正常的理解了。

redis中一些特殊的机制

如何控制数据库读写 强一致性?默认是 异步同步模式,当然还有 半同步模式,全同步模式,如果需要强一致性,那就采用  全同步模式,主从全部commit后,才向客户端返回成功。https://zhuanlan.zhihu.com/p/50597960

PowerDesigner ER图绘制

老师统计学生的学科成绩。如果根据这一句话构建一个 数据库表,Er图,实体之间的关系如何建立。

要求:60s内只允许60个用户访问进入系统,而且要均匀的,如何设计:我这边构想是 用消息队列,加上用户访问的时间。

 

2018-06-22

1、springmvc常用注解说一下,resource 和 autowired 区别:https://blog.csdn.net/dzq_boyka/article/details/52300638

2、Nginx 安装配置及如何进行负载均衡 做过么?

3、mysql 索引都有哪些?

4、项目中遇到什么困难,及如何解决?

5、jvm 堆内存 是如何再进行划分的?

https://blog.csdn.net/sunny243788557/article/details/52796904

6、前后端接口数据传递如何进行安全策略的?比如AES 验签 等

7、Redis持久化分为哪几种?如何做的?

8、编程式事物 、声明式事物 区分 及好处与不好处?

9、Boolean占几个字节?

https://blog.csdn.net/YuanMxy/article/details/74170745

https://blog.csdn.net/never_cxb/article/details/47204485

10、数组如何扩容:https://www.cnblogs.com/cynchanpin/p/7243117.html

11、i++是否是原子操作?

https://blog.csdn.net/norahliu/article/details/58595039

https://blog.csdn.net/u010214092/article/details/50634430

12、requestparam、requestbody、responsebody

区别:

https://blog.csdn.net/ff906317011/article/details/78552426

https://blog.csdn.net/lovincc/article/details/72800117

13、mybatis 如何实现 连表操作,就是通过同一mapper sql操作

14、hibernate 二级缓存、jpa如何实现二级缓存

 

java并发之Lock以及和synchronized区别

posted @ 2017-08-07 17:43  xu_shuyi  阅读(130)  评论(0)    收藏  举报