java面试
zhaoxichen_10
走出舒适圈!
展开
-
java面试,基础部分
1、session、cookie、token的区别1)session是会话的意思,当用户请求一次,就会与服务器产生一次session(会话),这个会话保存在了服务器中,前端人员可以把一些信息例如用户的登录信息临时保存到这个session存储块上,服务器的这边处理请求的时候可以从中取出,这是安全的。但是如果系统是微服务,做了负载均衡,那么下一个请求不在同一个服务器上发生(百分九十九),那么另外的均...原创 2018-11-26 15:56:36 · 175 阅读 · 0 评论 -
java面试,中高级部分
1、为什么说Redis是单线程的以及Redis为什么这么快。Redis为什么这么快:Redis不使用表,是基于Key-Value字典方式存储的 数据库,由C语言编写。他的数据库不会预定义或者强制去要求用户对Redis存储的不同数据进行关联。数据库的工作模式按存储方式可分为:硬盘数据库和内存数据库。Redis 将数据储存在内存里面,读写数据的时候都不会受到硬盘 I/O 速度的限制,所以速度极快...原创 2018-12-05 15:55:23 · 161 阅读 · 0 评论 -
2019面试,笔试记录
1、java如何提高反射性能?反射的运行速度慢,究竟反射机制慢在哪里?Class.forName方法的调用会执行Class类文件在整个类路径下的搜索,频繁调用比较影响性能。Class对象上的getDeclaredMethod (String, Class<?>...)或getMethod(String, Class<?>…)方法的调用会执行Method对象在Class...原创 2019-02-20 16:53:08 · 8321 阅读 · 3 评论