1. IOC的概念 控制反转IoC(Inversion of Control)是一种设计思想,而DI(依赖注入)是实现IoC的一种方法。在没有使用IOC的程序中,对象间的依赖关系是靠硬编码的方式实现的。引入IOC后对象的创建由程序自己控制的,控制反转即将对象的创建交给第三方,个人认为所谓控制反转就是 ...
分类:
编程语言 时间:
2019-04-04 13:01:05
阅读次数:
184
django的静态文件的引入 1.路径配置 在templates文件夹的同级目录下新建static文件夹 在setting里面写上STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')] 2.静态文件的引入 硬编码 1 <!DOCTYPE html> ...
分类:
其他好文 时间:
2019-04-03 16:40:05
阅读次数:
151
有时候业务需要,需记录一条记录的修改历史,但是不能为完成任务而硬编码,不靠谱 这种情况可以使用java反射来完成 对对象属性的描述可以通过自定义注解来完成,读取里面的属性进而记录修改历史。 在对象的属性上面加上注解,value设置为属性的中文描述 工具了代码如下 util类(BeanChangeUt ...
分类:
编程语言 时间:
2019-03-31 11:12:49
阅读次数:
194
一、ORM简介对象关系映射(ObjectRelationalMapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢?一种简单的方案是采用硬编码方式,为每一种可能的数据库访问操作提供单独的方法。这种方案存在以下不足:1.持久化层缺乏弹性
分类:
其他好文 时间:
2019-03-27 22:54:42
阅读次数:
267
JavaWeb监听器 三大组件: l Servlet l Listener l Filter Listener:监听器 监听器: l 它是一个接口,内容由我们来实现; l 它需要注册,例如注册在按钮上! l 监听器中的方法,会在特殊事件发生时被调用! 观察者: l 事件源; 小偷 l 事件; 偷东西 ...
分类:
编程语言 时间:
2019-03-21 14:24:12
阅读次数:
163
在java开发中有时候我们的一个类需要依赖另外一个类,这种就是依赖关系,创建对象的工作一般由spring容器来完成然后注入给调用者,这种就是依赖注入。 Java依赖注入设计原则允许我们移除硬编码依赖和让我们的应用低耦合,可扩展和可维护。我们可以通过在Java中实现依赖注入将依赖关系从编译时移到运行时 ...
分类:
其他好文 时间:
2019-03-18 01:39:16
阅读次数:
187
本章是关于如何在Selenium Cucumber Framework 或任何框架中从属性文件中读取配置的。在项目中存储硬编码值是危险的,也违反了编码原则。到目前为止,我们在代码中使用了大量的硬编码值。在属性文件的帮助下,我们将逐一消除这些硬编码值。 什么是Java中的Property文件 ...
分类:
其他好文 时间:
2019-03-17 13:54:23
阅读次数:
228
一、JDBC的问题 为什么我们要使用mybatis,是因为JDBC存在以下问题 1、 数据库连接创建、释放频繁造成系统资源浪费,从而影响系统性能。如果使用数据库连接池可解决此问题。 2、 Sql语句在代码中硬编码,造成代码不易维护,实际应用中sql变化的可能较大,sql变动需要改变java代码。 3 ...
分类:
其他好文 时间:
2019-03-14 00:19:16
阅读次数:
182
一、简介 1、概念 mybatis 是一个半自动轻量级的一个 orm 框架 2、作用 将 java 与 sql 分离,解决了 jdbc 的硬编码问题,方便 sql 的修改; sql 由开发人员控制,更加方便 sql 的调优; 3、快速开始 (1)原始方法 建一个全局配置文件,里面是数据源等运行环境的 ...
分类:
编程语言 时间:
2019-03-13 16:41:37
阅读次数:
214
上文中已经讲述了基本环境搭建,本文基于上文环境https://www.cnblogs.com/xxpandong/p/10485172.html。 spring-cloud中微服务之间通信主要有俩种形式: RestTempalte方式请求url硬编码在客户端,当有注册中心有多个服务时,注册中心无法知 ...
分类:
其他好文 时间:
2019-03-07 17:51:40
阅读次数:
130