什么是数据

无论是学生还是初学者,或者是有经验的中级和高级开发,都要有自信和克服困难的毅力。   从大学毕业到现在,接触了很多的 Java 项目,发现如果接触到的项目越多,自己大脑里积累的各种知识经验就越丰富。学习技术不能妄自菲薄,也不能狂妄自大,要脚踏实地,一步一个脚印地走下去。比如 Java exception 异常,对于各种项目中的出错信息,要一眼就能辨别真伪,究其根源。当接到一个项目的需求,大脑里一定要有自己实现功能点的思路,就是怎么做,如何做,当项目收尾的时候还要想想为什么要这么做,这也是一种沉淀积累。高手在民间,清心寡欲才能学好技术。

做项目的过程分为:需求分析,项目设计,编码,测试,运维。中级开发该做的事,就是实   现功能,做需求,改 bug。建表,实体设计,controller,service,dao,一步一步来,以数据处理为核心。

对于“数据”这个关键词,要有自己的理解。数据是什么,在开发中是如何对待数据的。其   实数据在面向对象的编程中是类对象,在面向过程编程中是叫结构体的术语,都是描述数据   的一种计算机编程概念。数据分为简单数据和复杂数据,简单数据就是各种编程语言中的基   本类型数据,而复杂数据是基本类型数据的组合,即复杂数据是由基本类型数据组成的。

说到数据,什么是数据类型。数据类型是描述数据的一种方式,对于 Java 来说,基本的数据类型有 byte/boolean short/char int/float long/double 八种数据类型。定义数据类型是为了什么,因为数据有大小,计算机内存容量有限。对于各种类型的数据,定义了不同的处理方   式 api。分类检索,空间复用,这是计算机架构师每天都要想的事。现在普及的计算机是 32位的和 64 位的,代表着处理数据的能力。

数据建模,就是物理世界网络化,虚拟化,通过计算机的方式来描述的现实世界所经历的事情。这也叫项目设计,一般是这样做实体表抽取的。比如“去超市购物,使用购物车购买商品,在收银台给购买的商品生成订单,结账离开”,这就是需求。看到这句话的时候,就要使用想象力,思考问题。看看这个业务逻辑涉及哪些实体表,表里需要确定什么属性字段。   对于这句需求,可以使用 主+谓+宾+定+状+补,把句子中的实词和虚词区分开,做分析,抽取句子中的实体名词形成各个实体表。虚词一般都是要剔除掉,实词就是实体表。动词+宾语名词就是方法名,描述的是做什么。最后一步建立表实体与表实体之间的关联关系。关系型数据库,主键,外键,字段的确立等,这些都是建表的一些常识。

用户表是基础表,是所有表的父表。主从表,左右表,左关联,右关联,这些编程术语很重   要。每次看到一个需求,首先做的是把数据拿出来。写 sql 查询,组装好基础数据是编程的第一步。数据库数据映射到后台数据再渲染到前端数据。读写数据,数据入库出库,数据采   集和数据存储,都是围绕着数据为中心的,开发从此开始。

你可能感兴趣的:(解决方案,java,开发语言)