一、数据库的发展史简要1、数据库的发展史萌芽阶段-----文件系统使用磁盘文件来存储数据初级阶段-----第一代数据库出现了网状模型、层次模型的数据库中级阶段-----第二代数据库关系型数据库和结构化查询语言高级阶段-----新一代数据库“关系-对象”型数据库2、文件管理系统的缺点编写应用程序不方便数据冗余不可避免应用程序依赖性不支持对文件的并发访问数据间联系弱难以按用户视图表示数据无安全控制功能
分类:
数据库 时间:
2018-02-06 18:23:32
阅读次数:
200
一、1.什么是AOP及实现方式AOP:AspectOrientedProgramming的缩写,就是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。主要的功能是:日志记录,性能统计,安全控制,事物处理,异常处理等等AOP实现方式预编译-AspectJ运行期动态代理(JDK动态代理、CGLib动态代理)SpringAOP、JbossAOP2.AOP基本概念3.SPrin
分类:
编程语言 时间:
2018-01-29 15:44:53
阅读次数:
178
本篇我们根据架构图进行代码的构建。根据微服务化设计思想,结合spring cloud一些优秀的项目,如服务发现、治理、配置化管理、路由负载、安全控制等优秀解决方案,使用Maven技术将框架进行模块化、服务化、原子化封装并构建,也为后期的灰度发布、持续集成提前做好准备工作。 另外在搭建环境之前,大家需 ...
分类:
编程语言 时间:
2018-01-29 11:32:09
阅读次数:
110
在前面我们使用zuul搭建了网关http://blog.csdn.net/liuchuanhong1/article/details/59056278 关于网关的作用,这里就不再次赘述了,我们今天的重点是zuul的Filter。通过Filter,我们可以实现安全控制,比如,只有请求参数中有用户名和密 ...
分类:
编程语言 时间:
2018-01-25 18:22:26
阅读次数:
255
对于正式运行的环境,一般需要设置网络安全控制区DMZ,通过代理,把仅需要的端口向客户端暴露,其他内部端口应该是在防火墙包含之内的。 下文将针对ArcGIS 的Portal软件,讲述在DMZ中如何架构的问题。 架构1,使用ArcGIS提供的WebAdaptor组件。 该组件分为.Net和Java版,支 ...
分类:
其他好文 时间:
2018-01-19 17:24:35
阅读次数:
156
开发语言: java、j2ee 数据库:mysql JDK支持版本: JDK1.6、JDK1.7、JDK1.8版本 核心技术:分布式、云服务、微服务、服务编排等。 核心架构: 使用Spring Cloud分布式微服务云架构进行服务化开发,所有模块功能完全解耦,提供服务发现、注册、配置中心、消... ...
分类:
编程语言 时间:
2018-01-18 11:44:27
阅读次数:
202
一种更好的单例实现方法 饿汉式单例类不能实现延迟加载,不管将来用不用始终占据内存;懒汉式单例类线程安全控制烦琐,而且性能受影响。可见,无论是饿汉式单例还是懒汉式单例都存在这样那样的问题,有没有一种方法,能够将两种单例的缺点都克服,而将两者的优点合二为一呢?答案是:Yes!下面我们来学习这种更好的被称 ...
分类:
编程语言 时间:
2018-01-18 11:44:09
阅读次数:
117
什么是AOP? AOP(面向切面编程)的主要作用是把一些跟核心业务逻辑模块无关的功能抽离出来,这些跟业务逻辑无关的功能通常包括日志统计、安全控制、异常处理等。把这些功能抽离出来之后, 再通过“动态织入”的方式掺入业务逻辑模块中。 AOP能给我们带来什么好处? AOP的好处首先是可以保持业务逻辑模块的 ...
分类:
编程语言 时间:
2017-12-19 01:39:09
阅读次数:
208
概述: 代理模式:为另一个对象提供一个替身(或占位符),以控制对该对象的访问; 使用代理模式创建代理对象,让代理对象控制某对象的访问,被代理的对象可以是远程(或创建开销大、需要安全控制的)对象。 要点: 代理角色内部含有对真实角色的引用:从而可以在任何时候操作真实角色对象; 代理角色与真实角色实现同 ...
分类:
其他好文 时间:
2017-12-16 18:36:54
阅读次数:
175