面试-JavaEE-简单介绍公司项目开发流程

java面试问项目的开发流程,Java程序员秋招三面蚂蚁金服 元数据是如何保存的?在单 node 系统和多 node 构成的 cluster 系统中声明 queue、exchange ,以及进行 binding 会有什么不同?memcached 和服务器的 local cache (比如 PHP 的 的 APC 、mmap 文件等)相比,有什么优缺点?redis 内存淘汰机制(MySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据?memcached 和 和 MySQL 的 的 query cache 相比,有什么优缺点? 阅读详情

简单介绍公司项目开发流程

一个产品大概开发流程是怎样的呢?下图有代表性

在这里插入图片描述

那到了程序员【代码编写】阶段我们又会考虑些什么呢?

这里假设1个人去开发整个管理系统

1. 需求分析

分析需求,了解项目,需要知道产品是干啥的?项目大概有哪些难点?项目大概需要多久可以完成?有的公司这个时候,需要程序员写【评估报告.doc】。

2. 技术选型

用easyUI还是bootstrap需要选择。

用ssh还是用ssm要选择。

用mysql还是oracle要选择。

用ajax方式还是用angular之类的框架需要考虑。

权限控制用Apache shiro还Spring Security需要考虑…

不过有的公司有自己的技术栈,有的个人有自己的擅长技术栈,这个过程就不会花很多时间。

3. 数据库设计

方式一:先设计bean

根据业务,抽象出实体bean,然后利用spring-data-jpa之后的自动生成数据库是可以的。

方式二:先设计数据库

根据业务,通过手写sql,建库建表是可以的。

根据业务,通过Navicat或者SQLyog直接图形化建库建表是可以的。

根据业务,通过PowerDesigner或者Navicat先建模,再导出sql也是可以的。

给大家贴一些资料:

数据库的三大范式以及五大约束

数据库设计(一对一、一对多、多对多)

如何设计数据库

掌握一些常见设计技巧

1、内容合理拆分

能够理解为什么拆开设计

比如商品和商品详情设计为2个表

在这里插入图片描述

比如规格和规格详情设计为2个表

在这里插入图片描述

比如订单和订单条目

在这里插入图片描述

2、树结构表结构

页面可以表现为树形菜单、三级联动等

在这里插入图片描述

3、权限管理

在这里插入图片描述

更多心得体会,可以自己再去分析分析课程里面涉及到的表
需要具有设计表的能力,需要对公司业务比较熟悉,一般也会由公司老员工完成
如果公司有dba,设计表可能由dba协助完成
如果是接手项目,表设计肯定是在前期都已经完成了,需要做的就是熟悉表结构

4. 搭建框架

需求分析、技术选型、表设计、搭建框架安排半个月左右都是合理的

完成项目的搭建,相关jar包的整合。

完成一些基类的封装

比如我们课程里面BaseAction.java、BaseController.java、BaseDao.java。

再比如,我们课程里面的BaseController.js。

5. 完成功能开发

一两个月的功能开发

后续就是根据实际情况,一一完成模块开发。

6. 完成测试、上线、后续迭代开发

面试项目经验 面试进行曲之技术面试(项目经验) 收藏   在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!我们还针对面试列出了j2ee方面的知识点!不管是笔试还是面试都是会考到这些非常重要的知识点!面试的技术内容并不会有想象中的那么 阅读详情

相关推荐

嵌入式开发中SAR与ΔΣ ADC选型指南:从原理到实战应用

模数转换器是嵌入式系统连接模拟世界与数字世界的核心接口,其选型直接决定了数据采集的精度与可靠性。SAR ADC采用逐次逼近原理,如同天平称重,通过二进制搜索快速完成转换,具备高速、多通道轮询的优势,适合电机控制、通信等动态场景。ΔΣ ADC则基于过采样与噪声整形技术,以速度换取精度,通过数字滤波输出高分辨率结果,在传感器测量、音频采集等静态高精度领域表现卓越。理解这两种架构的工作原理差异,是进行嵌入式ADC选型的基础。在实际工程中,需结合信号带宽、多通道切换需求、功耗约束及PCB布局能力进行综合权衡。例如,

weixin_30140399的博客 245

面试官:“项目只需要这样问,分分钟就能把你水分挤干!”

这可能是现在大部分和所面临的问题。当越来越多的人,想通过取巧的方式找到捷径来拿Offer。那么这条线就会被不断的拉齐,直到越来越多的人都成了八股和刷题高手后,招聘的方式也会改变。—— 面试官不在直接问八股,而是从项目中提问,反向映射出技术和算法问题。面试官会通过一些实际场景来了解你是否做过项目,在项目中遇到什么样的问题,你是怎么解决的,使用了什么技术方案。而这样的提问必须是求职者真的做过这些,否则很难把背过的八股题和实际项目联系起来。所以小傅哥以多年的编程经验和落地能力,通过一个实际项目。

wdj_yyds的博客 1014

基于STM32F103的二维码识别项目——OV7670篇

此系列用于记录做过的项目,这篇文章介绍基于STM32F103的二维码识别项目之OV7670FIFO模块。

beyourself_he的博客 4290

Java项目的真实开发流程、以及面试前的准备说辞

初级java求职者,其实不是单纯靠技术找到工作,找工作时更要证明自己的项目经验。有些求职者由于不知道真实项目长什么样,所以在准备面试时会无的放矢,甚至会在无意识的过程中暴露自己零项目经验的事实。所以本人站在准备java面试的角度,向大家讲述真实项目的各种细节,从中大家能知道阐述项目真实性的方式,这样一定能帮助零项目经验的求职者更好地过面试。

xxxzzzqqq_的博客 1763

(程序设计方法与实践)达拉崩吧的酒宴

达拉崩吧的酒宴 Description 很久很久以前,巨龙突然出现,带来灾难带走了公主又消失不见,王国十分危险,世间谁最勇敢,一位勇者赶来大声喊:“我要带上最好的剑,翻过最高的山,闯进最深的森林,把公主带回到面前”……最后,英雄 达拉崩巴斑得贝迪卜多比鲁翁 ,他战胜了巨龙 昆图库塔卡提考特苏瓦西拉松 ,国王把公主 米娅莫拉苏娜丹妮谢莉红 嫁给了 达拉崩巴斑得贝迪卜多比鲁翁 。 于是国王第二天要在 蒙达鲁克硫斯伯古比奇巴勒城 举办酒宴,一共准备了 N 桶酒。此时一位忠诚的仆人来报,有人在其中一桶酒里下毒,

What_If_I的博客 894

Windows下用Docker快速搭建SearXNG私有搜索引擎(附Dify集成配置)

本文详细介绍了在Windows环境下使用Docker快速搭建SearXNG私有搜索引擎的完整流程,包括环境准备、容器化部署、安全配置优化以及与Dify平台的深度集成方法。通过分步指导和实用配置示例,帮助开发者构建兼具隐私保护和AI增强能力的本地化搜索解决方案,特别适合需要定制化搜索服务的应用场景。

weixin_30300225的博客 336

数据库设计的基本步骤

在了解数据库设计步骤之前,我们先来了解一下软件项目的开发周期,如下: 需求分析 概要设计 逻辑设计/详细设计 代码编写 软件测试 安装部署 其中,项目开始的第一步都是根据客户需求去设计数据库。代码编写阶段就是根据选择的数据库进行物理实现,编写代码实现应用。 按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下 6 个阶段: 1. 需求分析 需求分析是数据库设计的第一步,是最困难、最耗费时间的一步,也是整个设计过程的基础。 本阶段的主要任务是对现实世界中要处理的对象(公

York007的博客 1801

AISHELL-1中文语音数据集实战:从下载到训练你的第一个ASR模型(附完整代码)

本文详细介绍了如何使用AISHELL-1中文语音数据集从数据准备到训练端到端语音识别模型的全流程。AISHELL-1作为国内首个开源的普通话语音数据集,包含178小时高质量录音,适合中文自动语音识别(ASR)系统开发。文章涵盖数据下载、预处理、Conformer-CTC模型训练、评估及优化策略,并附完整代码实现。

garlic的博客 1122

为什么MySQL不推荐使用uuid作为主键?附面试题答案

前言 从接触编程就开始使用 Git 进行代码管理,先是自己玩 Github,又在工作中使用 Gitlab,虽然使用时间挺长,可是也只进行一些常用操作,如推拉代码、提交、合并等,更复杂的操作没有使用过,看过的教程也逐渐淡忘了,有些对不起 Linus 大神。 出来混总是要还的,前些天就遇到了 Git 里一种十分糟心的场景,并为之前没有深入理解 Git 命令付出了一下午时间的代价。 先介绍一下这种场景,我们一个项目从 N 版本升到 A 版本时引入了另一项目的 jar 包,又陆续发布了 B、C 版本,但在 C 版

m0_56613170的博客 509

Ollama系列---【ollama使用gpu运行大模型】

一、安装CudaToolkit 使用控制台命令查看当前显卡驱动中的cuda版本 nvidia-smi 二、下载CudaToolkit 注意:CudaToolkit版本要低于上面的显卡Cuda版本。 Cuda各版本下载地址:https://developer.nvidia.com/cuda-toolkit-archive 下载好之后,一路下一步,一直默认即可。 如果安装到了自定义的位置,记得加环...

-少年-的博客 7986

简要介绍 | 雷达穿墙成像及其应用场景

本文简要介绍了雷达穿墙成像技术的原理、研究现状、挑战与未来展望,希望能为相关领域的研究与应用提供参考。具有广泛的应用前景。本文将详细介绍雷达穿墙成像的原理,以及其在不同应用场景中的实践。逆时偏移算法(Reverse-Time Migration, RTM)雷达穿墙成像技术是一种先进的遥感技术,具有。的能力,可用于探测室内目标。安全与救援、建筑结构检测等领域。雷达穿墙成像技术的核心原理是。是Green函数,表示从接收点。雷达穿墙成像及其应用场景。雷达穿墙成像及其应用场景。目标识别与定位准确性。

NLOS的博客 2233

关于面试时项目的介绍

面试一般都带简历的,简历上都会写自己做过什么项目,而且要写自己做过的能做出来的。 如果项目经理让你说说自己做的项目时,你就答你在简历上写的东西。 先从业务上说起,都啥功能,干啥的。在多加点就是你用了什么技术,怎么实现的。 这样显的你,对业务的分析和处理业务的能力都够用,而且技术对业务的支持也不错。

猫儿 3万+

Python DEAP 库深度解析:从基础架构到高级应用

DEAP 是一个基于 Python 的开源框架,专门用于实现和运行各种进化算法,旨在帮助用户轻松地构建和调整进化算法,用于解决各种优化和搜索问题。本节中,介绍了 DEAP 相较于其它进化计算框架的优势,以及 DEAP 中重要的工具 creator 和 Toolbox。

盼小辉丶的博客 5127

武汉某某等公司移动开发岗位(安卓开发)面试心得

武汉某某等公司(移动开发岗位)面试总结: 一、聊天个人了解部分:自我介绍,包括项目介绍,实习经历,工作经历等。通常先会问你学习Java,Android等多长时间了?(千万不要瞎说)学校课堂学习的还是自学的或者(培训机构)学习,平时有什么学习习惯等。是针对你简历来提问的。然后会问一些语法等问题,还会涉及JavaEE等,如果有什么产品或者作品最好,谈谈其中的核心技术实现,要讲解思路,适当的时候现场演

Ali-一个快乐的程序猿! 1650

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Java项目经验面试总结

在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!我们还针对面试列出了j2ee方面的知识点!不管是笔试还是面试都是会考到这些非常重要的知识点!面试的技术内容并不会有想象中的那么难,主要注重基础和细节!细节决定一切!所以列罗的那...

lldouble的博客 2万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

项目经验面试总结

    在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!我们还针对面试列出了j2ee方面的知识点!不管是笔试还是面试都...

u010450931的博客 1068

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

三年经验java开发人员面试总结。

作者07年毕业,毕业后一直从事于javaEE、ssh框架的B/S架构的软件开发工作,算是三年多相关的工作经验,呆了两个公司。最近离职重新找工作,面试了n家公司,颇有感慨,希望写出面试经历与大家分享。首先,面试前的准备。准备应包括几个方面,一是简历。简历不能太长,但毕竟有三年多的经验,按照每半年一个项目,则至少写6个项目,不要写太多。其实就是复习一下java的基础知识。如java中的io、集合、多线程,ajax、jsp、servlet、spring、struts、hibernate等基础知识。其次,投简历。一

留住流失的记忆 1万+

(开题)flask框架基于J2EE的猎头公司招聘管理(程序+论文+python)

随着全球化和信息化的深入发展,猎头行业在人力资源市场中扮演着越来越重要的角色。猎头公司通过专业的招聘服务,帮助企业快速找到合适的人才,同时也为求职者提供了更多的职业发展机会。然而,传统的猎头招聘管理方式往往存在流程繁琐、效率低下、信息孤岛等问题,无法满足现代猎头行业快速发展的需求。因此,设计和实现一个基于J2EE的猎头公司招聘管理系统,通过信息化手段优化招聘流程,提高招聘效率,已成为猎头公司面临的重要课题。

三水计算机毕设程序 928

面试进行曲之技术面试(项目经验)

面试进行曲之技术面试(项目经验) 在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!(点击简历,获取100份简历模板下载方式)         我们还针对面试列出了j2ee方面的知识点!不管是笔试还

huangshulang1234的博客 463

程序员 面试如何介绍自己

面试进行曲之技术面试(项目经验) 在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并 结合自己的实际个人情况来写一份针对性很强的个人简历! 个人简历就是个人的广告! 好的 简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!我们还针对面试列 出了 j2ee 方面的知识点!不管是笔试还是面试都是会考到这些非常重要的知...

纯洁的明依 719

J2EE经典面试题及答案05

1.MVC的各个部分都有那些技术来实现?如何实现?  答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些

BlueSkyXin的博客 8413

java程序员面试交流项目经验

1:请你介绍一下你自己 这是面试官常问的问题。一般人回答这个问题过于平常,只说姓名、爱好、工作经验,这些简历上都有。其实,面试官最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分等。 2:说说你的家庭 面试时询问家庭问题不是非要知道

lhy66的专栏 5017

java项目经验面试总结

在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!我们还针对面试列出了j2ee方面的知识点!不管是笔试还是面试都是会考到这些非常重要的知识点!面试的技术内容并不会有想象中的那么难,主要注重基础和细节!细节决定一切!所以列罗的那...

越来越好ing的博客 4063
上一篇: 分析83份java简历-统计技术名词词频
下一篇: JavaEE-总结-品优购
billycoder
博客等级 码龄17年 171粉丝 188原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值