
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
堆--用new建立,垃圾自动回收负责回收1、堆是一个"运行时"数据区,类实例化的对象就是从堆上去分配空间的;2、在堆上分配空间是通过"new"等指令建立的;3、Java针对堆的操作和C++的区别就是,Java不需要在空间不用的时候来显式的释放;4、Java的堆是由Java的垃圾回收机制来负责处理的,堆是动态分配内存大小,垃圾收集器可以自动回收不再使用的内存空间。5、但缺点是,因
Zookeeper作为服务注册与发现的解决方案,它有如下优点:1. 它提供的简单API2. 已有互联网公司(例如:Pinterest,Airbnb)使用它来进行服务注册与发现3. 支持多语言的客户端4. 通过Watcher机制实现Push模型,服务注册信息的变更能够及时通知服务消费方缺点是:1. 引入新的Zookeeper组件,带来新的复杂性和运维问题2. 需自己通过它提供的API来实现服务注册与
iBATIS 通过 SQL Map 将 Java 对象映射成 SQL 语句和将结果集再转化成 Java 对象,与其他ORM 框架相比,既解决了 Java 对象与输入参数和结果集的映射,又能够让用户方便的手写使用 SQL 语句。本文主要介绍了 iBATIS 框架的体系结构和运行流程,以及 iBATIS 如何完成 SQL 语句的解析与 Java 对象与数据字段映射关系的建立,最后用一个实例说明了
GitLab的安装方式GitLab的两种安装方法:编译安装 优点:可定制性强。数据库既可以选择MySQL,也可以选择PostgreSQL;服务器既可以选择Apache,也可以选择Nginx。缺点:国外的源不稳定,被墙时,依赖软件包难以下载。配置流程繁琐、复杂,容易出现各种各样的问题。依赖关系多,不容易管理,卸载GitLab相对麻烦。通过rpm包安装 优点:安装过







