随笔分类 -  尚硅谷Java面试第一季

尚硅谷Java,面试总结
摘要:视频地址: 链接:https://pan.baidu.com/s/1OE5BwLK9p5aHJRYYCByraQ 提取码:27hh 码云测试代码地址: https://gitee.com/ZhangShunHai/interview_atguigu_seasonone 博客目录地址: 阅读全文
posted @ 2019-03-31 17:01 梨花梦蝶 阅读(1247) 评论(0) 推荐(0)
摘要:背景:在分布式系统中是如何处理高并发的。 由于在高并发的环境下,来不及同步处理用户发送的请求,则会导致请求发生阻塞。比如说,大量的insert,update之类的请求同时到达数据库MYSQL,直接导致无数的行锁表锁,甚至会导致请求堆积很多。从而触发 too many connections 错误。使 阅读全文
posted @ 2019-03-31 16:45 梨花梦蝶 阅读(416) 评论(0) 推荐(0)
摘要:购物车: 1、购物车跟用户的关系? (a)一个用户必须对应一个购物车【一个用户不管买多少商品,都会存在属于自己的购物车中。】 (b)单点登录一定在购物车之前。 2、跟购物车有关的操作有哪些? (a)添加购物车 (i)用户未登录状态 添加到什么地方?未登录将数据保存到什么地方? Redis? 京东 C 阅读全文
posted @ 2019-03-31 16:21 梨花梦蝶 阅读(493) 评论(0) 推荐(0)
摘要:单点登录:一处登录多处使用! 前提:单点登录多使用在分布式系统中。 Demo: 参观动物园流程: 检票员=认证中心模块 我直接带着大家进动物园,则会被检票员拦住【看我们是否有门票】,没有[售票处买票] 登录=买票 我去买票【带着票,带着大家一起准备进入动物园】检票员check【有票】 Token=票 我们手中有票就可以任意观赏动物的每处景点。 京东:单点登录,是将token... 阅读全文
posted @ 2019-03-31 15:44 梨花梦蝶 阅读(477) 评论(0) 推荐(0)
摘要:背景:它们都是基于Lucene搜索服务器基础之上开发,一款优秀的,高性能的企业级搜索服务器。【是因为他们都是基于分词技术构建的倒排索引的方式进行查询】 开发语言:Java语言开发 诞生时间:Solr :2004年诞生。ES:2010年诞生。ES 更新【功能越强大】 区别: 1.当实时建立索引的时候,solr会产生io阻塞,而es则不会,es查询性能要高于solr。 2.在不断动态添加数据的时候,s... 阅读全文
posted @ 2019-03-31 15:23 梨花梦蝶 阅读(646) 评论(0) 推荐(0)
摘要:数据类型使用场景String比如说 ,我想知道什么时候封锁一个IP地址。Incrby命令Hash存储用户信息【id,name,age】 Hset(key,field,value) Hset(userKey,id,101) Hset(userKey,name,admin) Hset(userKey,age,23) ----修改案例---- Hget(userKey,id) Hset(userKey,... 阅读全文
posted @ 2019-03-31 10:37 梨花梦蝶 阅读(595) 评论(0) 推荐(0)
摘要:问题的提出:GC发生在JVM那个部分,由几种GC,它们的算法是什么? 课堂重点: GC发生在JVM体系的堆部分。 什么是GC(分代手机算法)Minor GC 和 Full GC GC4大算法: 1、引用计数法 2、复制算法(Copying) 年轻代中使用的是Minor GC,这种GC算法使用的是复制算法(Copying) 3、标记清除(Mark-Sweep) 老年代一... 阅读全文
posted @ 2019-03-31 10:10 梨花梦蝶 阅读(760) 评论(0) 推荐(0)
摘要:课堂重点: MySQL的官方定义: 索引的优势: 索引的劣势: 那些情况下需要建立索引: 那些情况下不要建立索引: 何为过滤性:例如在数据库字段里,手机号/身份证号这些字段是过滤性好的字段,而性别则是过滤性不好的字段。 文件下载:https://gitee.com/ZhangShunHai/interview_atguigu_seasonone/tree/mast... 阅读全文
posted @ 2019-03-31 09:12 梨花梦蝶 阅读(233) 评论(0) 推荐(0)
摘要:课堂重点: Redis提供了两种不同形式的持久化方案,分别是RDB和AOF。 RDB使用Snapshot快照做全量的存储。 RDB优缺点: AOF 以日志的方式记录每个写操作,只最佳,不该写文件。增量存储。 AOF优缺点及与RDB的比较: 文件下载: https://gitee.com/ZhangShunHai/interview_atguigu_sea... 阅读全文
posted @ 2019-03-31 08:33 梨花梦蝶 阅读(263) 评论(0) 推荐(0)
摘要:课堂重点:分支相关命令 实际应用-工作流程 实操命令及运行结果: 创建master分支并提交 git init git add . git commit -m "V1.0" git remote add origin https://gitee.com/ZhangShunHai/gitbranch.git git pull origin master --allow-unrelated... 阅读全文
posted @ 2019-03-29 17:32 梨花梦蝶 阅读(255) 评论(0) 推荐(0)
摘要:课堂重点: 实操命令及运行结果: (centos 6) (centos7) 文件地址: https://gitee.com/ZhangShunHai/interview_atguigu_seasonone/tree/master/Linux%E5%B8%B8%E7%94%A8%E6%9C%8D%E5 阅读全文
posted @ 2019-03-29 17:08 梨花梦蝶 阅读(271) 评论(0) 推荐(0)
摘要:问题: MyBatis中当实体类中的属性名和表中的字段名不一样 ,怎么办 ? 解决方案: 1.写sql语句时起别名 2.在MyBatis的全局配置文件中开启驼峰命名规则 3.在Mapper映射文件中使用resultMap来自定义映射规则 测试用例: 运行结果: 完整代码: https://gitee 阅读全文
posted @ 2019-03-29 16:01 梨花梦蝶 阅读(593) 评论(0) 推荐(0)
摘要:目录结构: 关键代码: web.xml SpringMVCHandler.java 运行结果: 完整代码: https://gitee.com/ZhangShunHai/interview_atguigu_seasonone/tree/master/ssm_springmvc%20workflow 阅读全文
posted @ 2019-03-29 11:06 梨花梦蝶 阅读(549) 评论(0) 推荐(0)
摘要:目录结构: 关键代码: web.xml SpringMVCHandler.java 运行结果: 完整代码: https://gitee.com/ZhangShunHai/interview_atguigu_seasonone/tree/master/ssm_spring%20character 课堂 阅读全文
posted @ 2019-03-28 21:08 梨花梦蝶 阅读(527) 评论(0) 推荐(0)
摘要:目录结构: 关键代码: BookShopServiceImpl.java 完整代码: https://gitee.com/ZhangShunHai/interview_atguigu_seasonone/tree/master/ssm_spring%20transaction 课堂重点: 阅读全文
posted @ 2019-03-28 17:05 梨花梦蝶 阅读(335) 评论(0) 推荐(0)
摘要:目录结构: 关键性代码: beans.xml SpringTest.java 运行结果: 完整代码:https://gitee.com/ZhangShunHai/interview_atguigu_seasonone/tree/master/ssm_spring%20bean 课堂重点: 阅读全文
posted @ 2019-03-28 10:27 梨花梦蝶 阅读(671) 评论(0) 推荐(0)
摘要:面试题代码: 运行结果: 课堂重点: 分析过程: 阅读全文
posted @ 2019-03-27 20:57 梨花梦蝶 阅读(344) 评论(0) 推荐(0)
摘要:引出问题: 递归分析: 递归实现代码: 运行结果: 迭代分析: 迭代代码: 运行结果: 小结: 阅读全文
posted @ 2019-03-27 16:29 梨花梦蝶 阅读(289) 评论(0) 推荐(0)
摘要:面试题代码: 运行结果: 过程分析: 课堂重点: 阅读全文
posted @ 2019-03-27 10:07 梨花梦蝶 阅读(283) 评论(0) 推荐(0)
摘要:话不多说,先上代码: 运行结果: 结果分析及重点讲解: 阅读全文
posted @ 2019-03-26 17:09 梨花梦蝶 阅读(324) 评论(0) 推荐(0)