一、简介Django中Model负责操作数据库,并且具有简单的数据库验证功能(基本不用);Form用于用户请求的验证,具有强悍的数据库验证功能;ModelForm是将二者合二为一,即可用于数据库操作(部分),也可用于用户请求的验证(部分)!但由于ModelForm的耦合性太强,其作用一般用..
分类:
其他好文 时间:
2017-10-31 21:29:58
阅读次数:
150
1.先确定哪些业务需要https一般不建议所有都走https,能不走就不走用户中心、支付等重要数据的需要走https2.拆分各个业务线,降低耦合性将各个模块进行拆分,耦合性越低越好,尤其是不走http的业务和走https的业务最好要拆分。3.前端配置ssl证书如果有会话保持,则考虑使用redi..
分类:
其他好文 时间:
2017-10-31 14:12:51
阅读次数:
159
继承 子类拥有父类非private的属性,方法。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 子类可以用自己的方式实现父类的方法。 Java的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如A类继承B类,B类继承C类,所以按照关系就是C类是B类的父 ...
分类:
编程语言 时间:
2017-10-27 13:41:26
阅读次数:
289
1.Spring的IOC有三种注入方式 : 第一是根据属性注入,也叫set方法注入; 第二种是根据构造方法进行注入; 第三种是根据注解进行注入Spring的优点:主要是根据它的IOC和AOP体现的。IOC主要是解决了代码的耦合性问题,而AOP是面向切面编程的最好解释! 2.Spring中IOC, A ...
分类:
编程语言 时间:
2017-10-27 13:26:02
阅读次数:
219
起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调 ...
分类:
其他好文 时间:
2017-10-25 19:50:05
阅读次数:
85
实现 初始化方法和销毁方法3种方式: 实现标识接口 InitializingBean,DisposableBean(不推荐使用,耦合性太高) 设置bean属性 Init-method destroy-method 使用注释配置后,调用@PostConstruct和@PreDestroy注解 注:@P ...
分类:
编程语言 时间:
2017-10-24 13:05:30
阅读次数:
209
当一个业务需要的多个参与者来参与执行的时候,如果我们要自己编程的话,我们需要对业务非常的熟悉,并且在编程的时候要做一系列复杂的判断,如果出现第一种情况,我们要怎么办,如果出现第二种情况,我们又该怎么办,这是一个工作量非常大的事情,因为各个关系耦合性相对较高..
分类:
其他好文 时间:
2017-10-17 19:55:34
阅读次数:
184
耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。 有个例子很容易明白:一个程序有50个函数,这个程序执行得非常好;然而一旦你修改其中一个函数,其他49个函数 ...
分类:
编程语言 时间:
2017-10-10 16:59:08
阅读次数:
182
1.理解AOP是什么: * AOP是Aspect-oriented programming 面向切面编程 * AOP的实现可以吧业务逻辑和系统级的服务进行隔离,使得业务逻辑跟各个系统级服务的耦合性降低,提高程序的重用性和开发效率. 业务逻辑:某个类的某个方法本身要实现的功能 系统级服务:身份权限验证 ...
分类:
编程语言 时间:
2017-10-05 12:14:31
阅读次数:
261
当某一个线程需要对一段代码或者数据进行访问的时候,为了保证不会有对个线程同时访问这段代码或者数据的情况,都会使用锁来做互斥。 线程A完全访问完代码(下面只说代码,数据是一样的)的时候,线程B才可以访问。如果线程B访问的时候,线程A正在访问,这个时候线程B会阻塞。太多的阻塞和锁会让效率下降。 仔细想一 ...
分类:
编程语言 时间:
2017-09-30 21:59:42
阅读次数:
314