- 浏览: 138160 次
最新评论
-
jinmh716:
学习学习
Git 版本控制工具介绍(一) -
MCLoginandPwd:
分享一款代码生成器,拖拽式组件结合流式处理,很容易的访问数据库 ...
git文件存储原理解析(八) -
cheleiyan:
请教楼主,maven-aggregate是如何用eclipse ...
maven的聚合模块和pom继承使用(六) -
carlosfu:
赞1!!
mysql学习整理 -
liushuiwuyan:
好东西,不错,学习了
maven的生命周期,插件介绍(二)
文章列表
1、HotSpot JVM标准结构
最上层:javac编译器将编译好的字节码class文件,通过java 类装载器 执行机制,把对象或class文件 存放在 jvm划分内存区域
中间层:从左至右 方法区(持久代也叫非堆)、堆(共享,GC回收对象区域)、栈、程序计数器和寄存器、本地栈(私有)
最下层:jvm最核心两块 JIT(just in time)即时编译器 和 GC(Garbage Collection,垃圾回收器)
java执行流程:
2.运行时数据区域Runtime Data Areas
2.1 JVM是什么?
官方的说法: ...
1.ELK 日志收集分析监控 运维工具
elasticsearch + logstatsh + kinbana
携程ELK日志分析平台深耕之路
elasticSearch官网
1.git的目录结构
1.1 新建一个git-test空文件夹,使用git init 初始化,交由git管理
1.2 .git 目录下 文件夹结构如下:
2.git如何保存数据?
2.1.对象类型
从内部来看,Git 是简单的 key-value 数据存储。它允许 ...
1.ORM介绍
1.1 什么是ORM,为什么要用ORM框架?
ORM的全称是Object/Relation Mapping,对象/关系数据库映射。ORM可以理解成一种规范,它概述了这类框架的基本特征:完成面向对象编程语言和关系型数据库的映射。当ORM框架完成映射后,它既可利用面向对象程序设计语言的简单易用性,又可以利用关系型数据库的技术优势。因此,我们可以把ORM框架当成是应用程序和数据库的桥梁。
当我们使用一种面向对象程序设计语言来进行应用开发时,从项目开始起就采用的是面对对象分析、面向对象设计、面向对象编程,但到了持久层数据库访问时,又必须 ...
git 分支管理(七)
- 博客分类:
- 工具-git
1.什么是分支,分支能解决什么问题?
1.1 分支简介
几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。Git 的默认分支名字是 master,Git 的 “master” 分支并不是一个特殊分支。 它就跟其它分支完全没有区别。 之所以几乎每一个仓库都有 master 分支,是因为 git init 命令默认创建它,并且大多数人都懒得去改动它。
1.2 解决问题
一般在线上开发 需要建几个分支 master分支(主干分支 保证随时是可进行发布代码) ,dev分支(开发过程中 需要推送到远程仓库的分支,待开 ...
1.协作开发过程提交冲突
例子:develop A和develop B同时修改同一个项目的文件,并且都向远程仓库提交,会有一个开发人冲突。
如下图:(注:模拟2个开发者修改,在这之前代码和远程仓库都是一样的)
developB修改代码:
package com.sohu.train;
public class AddFile {
public static void main(String args[]){
System.out.println("1 am develop B");
}
}
git add commit p ...
1 相关命令
2 版本回退方式
版本回退 可以使用reset命令 ,通过移动HEAD指针 移动到我们历史版本。
两种方式:
git reset --hard 指定版本 (HEAD ^ 或commitId表示回退指定版本)
注:
方式1 HEAD~:HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。这个需要根据自己记性来回朔之前版本。
方式2 commitId: 先找到每次提交的commitId来做参考进 ...
1.初始化仓库
如果你打算使用 Git 来对现有的项目进行管理,你只需要进入该项目目录并输入:
$ git init
该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。目录机构如下:
2.克隆仓库
克隆仓库的命令格式是
1.什么是github?
github是一个免费的远程仓库,还是一个开源协作社区,通过github,既可以让别人参与你的开源项目,也可以参与别人的开源项目。
github地址:https://github.com/
2.github相关命令
2.1 Set Up Git
配置全局信息:
gitconfig --global user.name “YOUR NAME” 配置用户名
gitconfig --global user.email “YOUR EMAIL ADDRESS” 配置邮箱地址
git config --global core.au ...
1.流程图及概念
工作区:用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。
暂存区:保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。 有时候也被称作“索引”,不过一般说法还是叫暂存区域
版本库:也叫本地版本库,之所以说git 快,大部分提交都是对本地仓库而言的,不依赖网络,最后一次会推送的到远程仓库
远程仓库:可以看做是github,它是一个远程仓库,它提供web服务的 供大家方便下载 查看 提交 存储。
基本的 Git 工作流程如下:
1).在工作目录中修改文件。
2).暂存文件,将文 ...
1.什么是版本控制系统?
版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torv ...
目录列表:
1).maven的安装及常用命令(一)
2).maven的生命周期,插件介绍(二)
3).maven的坐标,仓库介绍及配置(三)
4).maven的pom介绍及配置(四)
5).maven的依赖特性,冲突解决(五)
6).maven的聚合模块和pom继承使用(六)
7).maven的版本规范(七)
8).maven和jenkins持续集成,线上环境应用(八)
maven的版本管理(七)
- 博客分类:
- 工具-maven
转载请注明出处哈:http://yanan0628.iteye.com/blog/2271264
1.什么是maven版本管理及好处?
1.1 版本管理
maven版本管理 是针对构件而言的(也可以简单的说jar包),我们日常开发项目的过程就是在不断迭代开发,大到系统重构,小到bug修 ...
转载请注明出处哈:http://yanan0628.iteye.com/blog/2270411
1.什么是maven的聚合模块?
聚合模块为项目目录的最顶层,其他模块作为聚合模块子目录而存在。目的是为一次构建多个项目模块。
1.1 项目结构
我自己化了一个关于项目的关系:
1.2 pom标签配置-module
maven-aggregate作为maven pom项目,需要定义pom.xml的 packaging 为 pom类型
我们还是参照 maven的依赖特性,冲突解决(五) 创建 maven-01 maven-02 ma ...
1.什么是pom?
pom(Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目是如何构建,声明项目依赖,插件配置,仓库配置等等。2.pom配置
<project xmlns="http://maven.apache.org/POM/4.0.0"
2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="http://maven.apache.org ...