有些人问我,你说学习操作系统的最好办法是学习程序设计。那我们是不是应该学习一些“设计模式”(design patterns)。这是一个我很早就有定论,而且经过实践检验的问题,所以想在这里做一个总结。 总的来说,如果光从字面上讲,程序里确实是有一些“模式”可以发掘的。因为你总是可以借鉴以前的经验,用来 ...
分类:
其他好文 时间:
2018-03-03 10:55:34
阅读次数:
169
在中小型项目I中,我们常常使用 mybatis-generator 直接生成实体类、mapper、example代码。但是,在实际开发中,我们有可能会需要增加实体类的变量(比如一些前台的临时变量和一对多、多对一变量等等),修改mapper代码,如果在机器生成的代码上面直接修改,那么我们下次修改了数据... ...
分类:
其他好文 时间:
2018-03-02 12:18:54
阅读次数:
217
在MyBatis中,进行多表联查时关联关系主要有这几种:一对多,多对一,多对多,还有一种自关联 1.一对多:有两种方式 (1)用一条sql语句进行查询 (以查询部门和员工为案例) 首先创建实体类 然后创建部门接口以及对应的xml文件 ...
分类:
数据库 时间:
2018-02-27 01:02:27
阅读次数:
628
先简单提及一下关联查询的分类 1.一对多 1.1单条SQL操作的 1.2多条SQL操作的 2.多对一 2.1单条SQL操作的 2.1多条SQL操作的 3.多对多(类似一对多) 4.自关联(也有点类似一对多) 下面是具体实现,用真实代码带入进去(数据表和实体类和测试方法都给发出来,更多的要关注到xml ...
分类:
其他好文 时间:
2018-02-26 20:37:52
阅读次数:
327
TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网络数据大多为短消 ...
分类:
其他好文 时间:
2018-02-26 15:11:11
阅读次数:
121
一、假定一个父母有多个孩子,那父母和孩子对应关系为1对多。 二、 1、添加依赖包,参考上篇文章 Mybatis+mysql入门使用 2、初始化数据库和初始数据,以mysql为例 DROP DATABASE IF EXISTS moy_mybatis; CREATE DATABASE moy_myba ...
分类:
其他好文 时间:
2018-02-20 22:25:18
阅读次数:
212
1、先确立关系 2、找到多的一方,吧关联字段写在多的一方 一、多对一或者一对多(左边表的多条记录对应右边表的唯一一条记录) 需要注意的:1.先建被关联的表,保证被关联表的字段必须唯一。 2.在创建关联表,关联字段一定保证是要有重复的。 其实上一篇博客已经举了一个多对一关系的小例子了,那我们在用另一个 ...
分类:
数据库 时间:
2018-02-20 11:52:53
阅读次数:
248
数据库使用关系建立记录之间的联系。其中,一对多关系是最常用的关系类型,它把一个记录和一组相关的记录联系在一起。实现这种关系时,要在“多”这一侧加入一个外键,指向“一”这一侧联接的记录。大部分的其他关系类型都可以从一对多类型中衍生。 多对一关系从“多”这一侧看,就是一对多关系。 一对一关系类型是简化版 ...
分类:
数据库 时间:
2018-02-12 15:25:07
阅读次数:
183
Java数据库设计14个技巧 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明 ...
分类:
数据库 时间:
2018-02-10 11:08:39
阅读次数:
167
多表关系主要可以分三种: 1.一对一关系 2.多对一关系(如:员工与部门) 3.多对多关系(如:老师与学生) 在mysql中建立这样的关系型多表的一般方案如下: 一、一对一关系 可以建立一个主表和一个副表,将数据量多的作为主表,其有自己id号作为主键,并有副表的id做为外键, 也可以直接将他们设计成 ...
分类:
其他好文 时间:
2018-02-09 20:27:48
阅读次数:
187