优点: PostgreSQL是加州大学伯克利分校计算机系开发的对象关系型数据库管理系统,目前拥有活跃的开源社区贡献,最近排名也不断前进,pgsql中其实有很多有点和设计理念都要比mysql更好一些,比如稳定性比较强;高并发读写情况下性能依然较好;支持丰富的几何类型并且在GIS领域地位领先;text支 ...
分类:
数据库 时间:
2019-04-03 12:22:00
阅读次数:
199
1.Spring的各个子项目 Spring Framework(Core):这是我们熟知的Spring项目的核心。Spring Framework(Core)中包含了一系列Ioc容器的设计,提供了依赖反转模式的实现;同时,还集成了AOP功能;另外,在Spring Framework(Core)中,还 ...
分类:
编程语言 时间:
2019-04-01 17:01:42
阅读次数:
184
最近在学习C++的STL和泛型编程的部分,其中涉及到很多词汇、术语。在这里做一些梳理,以便有条理性地去理解泛型编程的设计理念。 整体上来讲编程主要有两种理念: 面向对象的编程——侧重点是数据; 泛型编程——侧重点是算法; ...
分类:
编程语言 时间:
2019-03-25 01:07:06
阅读次数:
195
现在很多公司招测试,基本都会问你是否会接口自动化,是否有实战经验,相对本人对于接口自动化还是非常感兴。其中一种设计理念叫做:程序与数据分离,简而言之就是测试都数据和代码是分开的,这个时候我们就要用其他都工具管理我们的用例,相对很多公司都是使用excel在进行用例的管理,这样就可以让公司没有代码基础的 ...
分类:
编程语言 时间:
2019-03-23 15:48:11
阅读次数:
212
ORM框架 应用程序中的POJO对象和数据库表相互映射的框架称为对象关系映射框架(Object Relational Mapping),Hibernate与Mybatis都可以称为ORM框架 只是Hibernate的设计理念是完全面向POJO的(全映射框架),而MyBatis则不是(半映射框架) H ...
分类:
其他好文 时间:
2019-03-11 01:10:22
阅读次数:
162
Arch Linux(或称Arch)是一种以轻量简洁为设计理念的Linux发行版。其开发团队秉承简洁、优雅、正确和代码最小化的设计宗旨。Arch Linux 项目受 CRUX 启发,由 Judd Vinet 于2002年启动。 众所周知,Arch Linux名声非常大,因为它有这世界上最大的应用库? ...
分类:
系统相关 时间:
2019-02-28 22:52:05
阅读次数:
643
禅道作为优秀的国产开源项目管理软件,禅道集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,完整覆盖了研发项目管理的核心流程。禅道的设计理念在于提供一体化的解决方案,流程图完整呈现了项目管理的全过程。 项目研发的全过程管理是一个极其复杂的流程,在实际应用中,禅道又可以单独作为需求管理 ...
分类:
其他好文 时间:
2019-02-26 19:04:03
阅读次数:
640
SpringMVC作为Struts2之后异军突起的一个表现层框架,正越来越流行,相信javaee的开发者们就算没使用过SpringMVC,也应该对其略有耳闻。我试图通过对SpringMVC的设计思想和源码实现的剖析,从抽象意义上的设计层面和实现意义上的代码层面两个方面,逐一揭开SpringMVC神秘 ...
分类:
编程语言 时间:
2019-02-08 21:29:53
阅读次数:
142
[TOC] 为何而写 以前没怎么写过技术类的文章,对于技术很多时候是现用现学,这样通常能解决遇到过的绝大多数问题,但也带来了一个弊端,那就是仅停留于解决问题的层面,而忽略了对技术背后的设计思想和设计理念进行深入的研究。虽然技术的发展日新月异,但那些终归只是由设计思想演绎出来的玩物,如果只是不断的去学 ...
分类:
其他好文 时间:
2019-01-28 01:31:02
阅读次数:
209
Netty快速入门 什么是Netty Netty 是一个基于 JAVA NIO 类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。 Netty应用场景 1.分布式开源框架中dubbo、Zookeeper,RocketMQ底层rpc通讯使用就是netty。 2 ...
分类:
Web程序 时间:
2019-01-26 11:17:07
阅读次数:
234