观察者模式就是在对象之间定义了一对多的依赖,这样一来,当一个这个对象改变状态,依赖它的对象会收到通知并发生改变并自动更新 其实也就是发布-订阅模式,发布者发布消息,订阅者获取消息,没订阅就不会收到消息 这里我们模仿一下微信公众号的推送消息 接下来测试一下 ...
分类:
其他好文 时间:
2019-03-15 09:21:49
阅读次数:
144
数据结构 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。 简单来说,数据结构就是设计数据以何种方式组织并存储在计算机中。 比如:列表、集合与字典等都是一种数据结构。 N.Wirth: “程序=数据结构+算法” 分类 数据结构按照其逻辑结构可分为线性结构、树 ...
分类:
其他好文 时间:
2019-03-15 09:20:43
阅读次数:
110
一、定义: 观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。 二、观察者模式中需要如下几种角色: 1、Sub ...
分类:
其他好文 时间:
2019-03-14 18:38:14
阅读次数:
219
Django根据属性的类型确定以下信息: 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认html控件 在管理站点最低限度的验证 django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列。 默认创建的主键列属性为 ...
分类:
其他好文 时间:
2019-03-14 11:49:54
阅读次数:
206
前几天自己配置了Mybatis的高级查询:一对多和多对多,现在记录一下,方便以后用到的时候再回顾,下面是具体的操作步骤 一、首先就是配置Mybatis的xml文件及mapper的xml文件,在这里就不多说了,之前写过这个基本的配置,可以参考:https://www.cnblogs.com/blogs ...
分类:
其他好文 时间:
2019-03-14 11:44:44
阅读次数:
109
1、需求 更新一对多表中的附表数据,表结构如下: 2、思路 个人觉得一个个去对比关联的附表数据是删除还是添加比较麻烦,就直接清空主表关联的附表,然后重新建立关联关系。 3、弊端 如果附表还关联着其它表就会丢失他们之间的关联关系 4、主要代码 5、注意事项 1)、红色代码可加可不加,不添加会产生冗余数 ...
分类:
其他好文 时间:
2019-03-14 10:34:30
阅读次数:
385
-Many-to-Many*** 指定了中间表,add,remove,set 都不能用,必须用中间表 两端都可以自动获得另一端的自动API访问。跟一对多的反向访问类似。但是使用的是本字段的字段名 In [4]: c1,c2,c3= Course.objects.all() In [5]: s1,s2 ...
分类:
其他好文 时间:
2019-03-10 20:51:48
阅读次数:
243
Hibernate简单使用 入门 通过hibernate的 一对多 多对多轻松看懂hibernate配置 (不使用注解) hibernate对jdbc访问数据库的代码进行轻量级封装,简化重复代码 减少内存消耗 。hibernate基于JDBC开发与mybatis不同hibernate 时完全orm实 ...
分类:
Web程序 时间:
2019-03-10 00:02:48
阅读次数:
239
今天主要话题围绕这么几个方面? mybatis一对多示例 sql优化策略 一、mybatis之一对多 在说一对多之前,顺便说一下一对一。 一对一,常见的例子,比如以常见的班级例子来说,一个班主任只属于一个班级(排除某个班主任能力超群可兼任多个班级). 例如: 顺便对association标签的属性进 ...
分类:
其他好文 时间:
2019-03-09 21:57:13
阅读次数:
196
一、创建部门表和员工表: 创建部门信息表`t_department`,其中包括`id`, `name` CREATE TABLE t_department ( id INT AUTO_INCREMENT, name VARCHAR(20) UNIQUE NOT NULL, PRIMARY KEY(i ...
分类:
其他好文 时间:
2019-03-08 15:17:49
阅读次数:
239