关闭

【项目管理】Jenkins+Maven+Git项目持续构建之搭建JDK/Maven基础环境

这篇博客将主要介绍一下Linux服务器的基础环境搭建,包含安装JDK和Maven.1、安装JDK卸载JDK1)卸载JDK,先删除系统自带的openJDK,在命令行中输入如下命令:rpm -qa | grep java如果有openJDK就会出现类似XXXX_openjdk_XXXXX的信息,删除openjdk,在终端输入rpm -e –-nodeps XXXX_openjdk_XXX 2)删除系统中...
阅读(81) 评论(2)

【项目管理】Jenkins+Maven+Git项目持续构建之搭建git服务器

gitlab和github两者都是基于web的Git repositories(仓库),拥有流水线型的web开发流程,它们为开发团队存储、分享、发布、测试和合作web开发项目提供了中心化的、云存储的场所。github上想要将代码设置为私有是需要收费的,而且将代码保存在别人的服务器上毕竟有一定的风险性,尤其对于保密级别较高的代码。所以公司搭建自己私有的代码服务器是十分有必要的...
阅读(47) 评论(0)

【项目管理】Jenkins+Maven+Git项目持续构建之前言

接下来的几篇博客,想系统的整理一下基于Jenkins+Maven+Git的项目持续构建自动部署系列。其实Jenkins、Nexus早在好几年前就已经在使用了,这一次是想作为系统性的记录下来,一来是为了方便总结,二来也方便大家交流经验,再者本着开源的精神,成系列的东西拿出来分享。项目的持续集成持续构建自动部署,具体的含义是什么想必也不用我多废话,不太清楚的请自行百度。下面我简要介绍一下系统环境以及软...
阅读(91) 评论(0)

【JVM】JVM进阶之JVM算法及种类

GC的概念: GC即Garbage Collection垃圾收集,1960年List使用了GC Java中GC的对象是堆空间和永久区GC算法: 1、引用计数法: 老牌垃圾回收算法,通过引用计算来回收垃圾,使用者COM、ActionScrip3、Python。引用计数器的实现很简单,对于一个对象A,只要有任何一个对象引用了A,则A的计数器就加1,当引用失效时,引用计数器就减1.只要对象A的引用...
阅读(90) 评论(0)

【JVM】JVM进阶之JVM运行机制

JVM的启动流程: JVM的基本结构: PC寄存器: §每个线程拥有一个PC寄存器,(每个线程起来的时候都会创建一个PC寄存器) - PC寄存器总是会指向下一条指令的地址(这样程序在执行过程中,就知道下一步需要做什么) - 在执行本地方法的时候,PC寄存器的值就是未定义的 § 在每个线程创建时创建 § 指向下一条指令的地址方法区:(方法区是用来保存类的源信息的,对类进行描述)...
阅读(71) 评论(0)

【Dubbo+Zookeeper】初见Zookeeper

架构图: 流程: 1.服务提供者启动时向/dubbo/com.foo.BarService/providers目录下写入URL 2.服务消费者启动时订阅/dubbo/com.foo.BarService/providers目录下的URL,向/dubbo/com.foo.BarService/consumers目录下写入自己的URL 3.监控中心启动时订阅/dubb...
阅读(135) 评论(0)

【Dubbo+Zookeeper】Dubbo初见

背景: 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构: 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少节点和成本; 此时,用于简化增删改查工作量的数据访问架构(ORM)是关键。 垂直应用架构: 当访问量逐渐增大,单一应用...
阅读(98) 评论(0)

【多线程】一个简单的线程池Demo

线程池类:public class ThreadPool { private static ThreadPool instance = null; //空闲的线程队列 private List idleThreads; //已有的线程总数 private int threadCounter; private boolean isShut...
阅读(144) 评论(0)

【JVM】初识JVM

一、JVM的种类: 在IOS和Android兴起之前,Java也广泛应用于各种手机平台和嵌入式平台;在IOS和Android兴起之后,Java在手机领域和嵌入式领域的应用受到了很大的挑战。JVM的种类如下: KVM:SUN发布,IOS Android之前,广泛应用于手机系统; CDC/CLDC HotSpot:手机、电子书、PAD等设备上建立统一的Java编程接口;是J2ME的重要组成部分。...
阅读(287) 评论(0)

【多线程】Java高并发基础

一、摩尔定律的失效和多线程的发展 摩尔定律的思想是,预计18个月会将芯片的性能提高一倍。但是在2004年,Intel CEO宣布Intel彻底取消4G Hz计划,至此摩尔定律在芯片上的发展已经失效了。如果计算机没有办法继续提高单个CPU的性能,那么就在一个CPU里面塞很多的核进去,因此多核CPU兴起。在单核时代,多线程就有很广泛的应用,这时候多线程大多用于降低阻塞。多线程的作用不只是用作并行计算,...
阅读(363) 评论(0)
140条 共14页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:338959次
    • 积分:7097
    • 等级:
    • 排名:第3568名
    • 原创:133篇
    • 转载:6篇
    • 译文:1篇
    • 评论:1525条
    最新评论