精华内容
下载资源
问答
  • 如题,试过讲项目发布为.war文件然后复制到tomcat的webAPP文件夹下然后启动,直接输localhost:8080/项目名不行,找不到资源,求解。
  • 主要是给还没有参加过面试的学生提供一些参考,文中跟大家说了自己当时在项目这块,是非常薄弱的,也是我春秋招最大的弱点,今天这篇文章主要就是回顾下当时做了哪些项目,以及一些需要注意的考点。并且在文末我也给...

    前阵子写了一篇关于春招的文章,没看过的或许可以看一看

    有必要说一说即将到来的春招(经历+重要性+如何准备)

    主要是给还没有参加过面试的学生提供一些参考,文中跟大家说了自己当时在项目这块,是非常薄弱的,也是我春秋招最大的弱点,今天这篇文章主要就是回顾下当时做了哪些项目,以及一些需要注意的考点。并且在文末我也给大家推荐几个项目以及一个Java面试突击的视频教材

    项目一:高并发秒杀系统

    当时刚开始面试的时候,都听别人说,校招生基础非常重要,感觉自己基础还不错,有点春风得意,项目基本没怎么理,当时就看过一个项目,还是 2018 年入门 ssm 看的,给大家看下截图

    在这里插入图片描述

    这个项目我是一天看完的,居然是高并发,那么肯定会涉及到各种优化,以及优化之后,速度快了多少。然而,我太懒了,自己没动手去测试,这也导致我面试被怼死了。所以这里我就奉劝各位,做项目,一定要动手啊,千万别看了视频之后,感觉自己知道了,然后就不理了,你会后悔的。

    这里先夸下这个项目,我觉得这个项目讲的挺好,如果你学了 ssm + redis,然后想要入门这一些项目,那么还是挺推荐的,这个项目就几个小时,一两天就能做完,看完你会给老师点赞的。

    不过这个项目应该很多人看过,听一些一起参加校招的朋友说,好多人的简历都有这个高并发秒杀系统,人均秒杀,,,,不过呢,我觉得并不是很多人写了你就不写,相同的项目,在不同的人手里,是完全不同的,关于这个项目,大家可以看这篇文章:一位大佬蚂蚁金服2019实习生面经总结(已拿口头offer)

    里面有说到这个项目的一些问题,我觉得这个同学就做的挺好,所以呢,如果你没有啥项目经验的,不妨用这个入门也是可以的。我当时写简历也把这个项目写上了,截图给大家看看(感觉我就是在凑字数)

    在这里插入图片描述
    虽然这个项目很小,基本属于入门级别,但是可以问的还是挺多的,例如

    1、MySQL 数据库 与 Redis 缓存是如何保存一致性的?

    2、用户秒杀一件商品涉及到多个步骤,这些步骤是如何保证线程安全的?
    (乐观锁和悲观锁)

    3、高并发肯定需要数据来支持,用的是什么测试工具?优化之后快了多少?

    等等,上面推荐的哪个文章可以看下哦,中间也谈到了这个项目。

    项目二、 问答平台

    第二个项目是我秋招前做的,是牛客网人称叶神讲解的,主要就是针对校招了,不过是 2016 年讲解的了,但是,虽然是 2016 年的,但是我觉得并没有什么影响,项目也是基于 SpringBoot 搭建的,讲的还是挺好的,让我学到了很多设计。例如消息队列的设计、评论中心,点赞系统等等。如果你没有其他项目,那么还是挺推荐的,写进简历的简介大概是这样

    在这里插入图片描述

    牛客网的项目主要有三个,分初级,中级,高级。中级和高级很类似,也都是用 Java 讲的,不过初级是用 Python 讲的。

    如果你需要相关视频,可以看文末哈.

    这个项目还是有挺多被问到的,例如关于 timeline 的设计,是用推还是用拉,当时关于这个 timeline 的设计被问了十几分钟,例如用什么数据结构来存储啊,刚开始我说用了集合来存储每个事件的 ID,面试官说如果集合的话那不就乱序了?如果要根据时间排序,那不是很费时间? 然后我说用列表,这样就是有序的啊,关于这个反正被问的挺多,有点忘了,,,,

    还有就是评论表的设计以及怎么存储,我去,这个在视频中 叶老师给了技巧且讲了怎么设计,但是我还是被问跨了。因为关于评论这个事情还是挺复杂的,例如对于一篇文章,可以是用户评论文章,用户评论别人的评论,用户评论别人的评论的评论,就是一层层,然后用你用树形来展示,然后就把我难倒了(我当时对于这种,是没有考虑用树形的,而是像平时朋友圈那样,没有用树形,而是展示 xx 评论了 xx,xx 回复了 xx)。当然,我当时说了用一个集合来记录谁评论了我(也说了很多其他数据结构),不过面试官就关于效率以及存储空间方面问了很多,问了感觉近半个小时。

    如果你没有深入思考过,可能不知道我在说什么,只是给你们一个参考,任何一个考点都可以问的挺深入。

    还有就是被问过最多的,就是关于登录的问题,例如密码怎么加密啊?好像挺多人都用 md5 + 盐值 来加密的,不过面试官说这样不安全,并且让我讲讲什么情况下会出现问题?并且问盐值是固定的还是每次登录都会随机变更?还有其他加密算法吗?

    还要短信验证吗相关问题,还要就是单点登录等等,关于登录的,真的有好多。还有 cookie 的设计,消息队列的设计等等。

    找项目不难

    其实关于项目这块,还是不难找的,例如你可以去慕课网,去网易云课堂,b 战等搜索项目,不过像慕课网这种教育平台,稍微大一点的项目都是要钱的,除了那种很短的不需要钱,但是,如果你需要,那么我觉得完全可以花点钱买。或者你也可以找准某个项目(例如通过看评论啥的),然后去看看 b 站有没有相关资源,或者去闲鱼看看有没有人在卖这个资源。

    当然,我这里并不是倡导你们去看盗版,毕竟人家辛苦付出。如果你手里有钱,那还是可以买正版的,不过大家都是学生,可能没什么钱,那,关于买盗版还是正版方面的,我不想谈太多,你们自己看着办。

    关于项目这块,我觉得真的不需要很高大上,重点在于你的思考以及项目中用到了哪些技术。

    几个项目推荐

    1、Java亿万流量秒杀系统

    这个项目是我在慕课网看的
    在这里插入图片描述

    我有同学秋招看过,他说讲的挺不错,,在慕课网看了下评论,一片好评,确实不错
    在这里插入图片描述

    不过这个项目在慕课网是要 366 元,对于学生,确实价格有点高,不过我同学是在咸鱼买的,20 元买的(不过我去找了下,好像下架了,也就是说,咸鱼可能找不到了)。呵呵,你们自己看着办吧。如果你们没什么项目的,那么可以去慕课网看看这个项目的内容,如果喜欢的话,获取可以做这个项目,至于怎么找到这个资源,我摸索了一波,给你们指明了一条道路,你们自己看着办吧,详情可以在我的微信公众号『苦逼的码农』回复『秒杀系统』。

    这里先声明一下,那些讨厌盗版的,可别喷我啊,

    2、牛客网问答平台

    这个我上面介绍过,牛客网这个项目,还是挺不错的,我当时之所以弄的不好,有原因的,我几天就搞定的,自己没怎么打代码,,,因为那些代码,素材都给我了,所以我直接导入项目的,哈哈,大家可千万不要学我,,,,,,,所以你如果需要,可以在我的微信公众号『苦逼的码农』回复『牛客网』获取,不过好像挺容易失效的,不过我失效了如过不急就等我更新,否则可以加我的微信马上获取。

    在这里插入图片描述

    好像说的项目都是关于 Java 的,,,好吧,C/C++ 岗位的,我问了几个大佬,你们好像都是实现通信相关的,例如自己写一个 http 服务,写一个仿 qq 聊天系统等等。你们也是可以找相关视频滴,当然,github 上也有挺多资源可以找的。

    3、Java面试突击强烈推荐

    另外,我秋招之前看过一个 Java面试突击的视频,感觉讲的真心不错,讲的都是关于消息队列,分布式等知识的,不过你就算没学过这些应该也能看懂的了,所谓快速突击嘛,这里强烈推荐。
    在这里插入图片描述
    这个讲的真心不错,大家可以看目录,然后跳着看。
    在这里插入图片描述
    作为一个暖男,这个面试突击的视频我替你们搜索来了,可以在我的公众号『苦逼的码农』回复『面试突击』获取对应资源。

    总结

    本来是要在现我当时面试被问过的问题的,不过想了下,有些问题都是根据场景一环扣一环的,可能对你们帮助也不是很大,不如就说一说我当时的项目,给你们一个参考吧,我的项目也不怎么样,真的仅供参考。文末推荐的那个 Java 面试突击,讲的真心不错,我看的不亦乐乎。希望这篇文章能给你带来一些帮助!

    兄dei,如果觉得我写的不错,不妨帮个忙

    1、关注我的原创微信公众号「帅地玩编程」,每天准时推送干货技术文章,专注于写算法 + 计算机基础知识(计算机网络+ 操作系统+数据库+Linux),听说关注了的不优秀也会变得优秀哦。

    2、给俺点个赞呗,可以让更多的人看到这篇文章,顺便激励下我,嘻嘻。

    作者简洁

    作者:大家好,我是帅地,从大学、自学一路走来,深知算法计算机基础知识的重要性,所以申请了一个微星公众号『帅地玩编程』,专业于写这些底层知识,提升我们的内功,帅地期待你的关注,和我一起学习。 转载说明:未获得授权,禁止转载

    展开全文
  • 第一:研发项目经理的角色定位

    千次阅读 2019-03-15 15:15:58
    研发项目经理的角色定位 版本: v1.0.0 作者: Catherine 时间: 2019.03.13 目录 1.什么是研发项目管理 2.研发项目经理不仅仅是在跟进与汇报 3.每个项目经理都要认真思考的三个问题 4.研发项目经理定位 5.研发项目...

    研发项目经理的角色定位

    版本: v1.0.0
    作者: Catherine
    时间: 2019.03.13

    目录

    1.什么是研发项目管理

    在这里插入图片描述

    2.研发项目经理不仅仅是在跟进与汇报

    在这里插入图片描述

    3.每个项目经理都要认真思考的三个问题

    在这里插入图片描述

    4.研发项目经理定位

    在这里插入图片描述

    5.研发项目经理使命与职责是什么

    • 使命: 保证项目成功
    • 职责: 旅行研发项目经理的管理角色,通过自身的影响力,运用科学的项目管理方法和工具进行高效的项目管理

    在这里插入图片描述

    6.研发项目经理的六个核心职责提炼

    在这里插入图片描述

    7.研发项目经理完成使命的武器

    在这里插入图片描述

    展开全文
  • 然后选择yes,这样就粘贴的新项目的svn路径给删除了。之后,再右键项目,选择“Team”选项,然后再选择“share project”选项,选择SVN,然后选择SVN 资源库,然后选择对应的SVN相应的名称即可,最后...

    要修改的是SVN的路径问题,如何修改呢?就是右键项目,然后选择”Team“选项,之后选择最下面的”断开连接“选项,然后在弹出的框框中选择第一个“并且从文件系统中删除SVN元信息”。然后选择yes,这样就讲粘贴的新项目的svn路径给删除了。

    之后,再右键项目,选择“Team”选项,然后再选择“share project”选项,选择SVN,然后选择SVN 资源库,然后选择对应的SVN相应的名称即可,最后结束之后,发现,复制的项目名称和SVN中的一致了。

    展开全文
  • D:\code\IdeaProjects\maven-chat06>mvn surefire:test [INFO] Scanning for projects... [INFO] [INFO] -------------------<...-------------------- [INFO] Building maven-chat06 1.0-SNAPSHOT ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 748,646
精华内容 299,458
关键字:

怎么讲项目