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

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

2017-11-21 11:46:33

阅读数 400

评论数 3

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

gitlab和github两者都是基于web的Git repositories(仓库),拥有流水线型的web开发流程,它们为开发团队存储、分享、发布、测试和合作web开发项目提供了中心化的、云存储的场所。github上想要将代码设置为私有是需要收费的,而且将代码保存在别人的服务器上毕竟有一定的风险...

2017-11-20 17:44:42

阅读数 641

评论数 1

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

接下来的几篇博客,想系统的整理一下基于Jenkins+Maven+Git的项目持续构建自动部署系列。其实Jenkins、Nexus早在好几年前就已经在使用了,这一次是想作为系统性的记录下来,一来是为了方便总结,二来也方便大家交流经验,再者本着开源的精神,成系列的东西拿出来分享。项目的持续集成持续构...

2017-09-29 10:40:13

阅读数 326

评论数 0

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

GC的概念: GC即Garbage Collection垃圾收集,1960年List使用了GC Java中GC的对象是堆空间和永久区GC算法: 1、引用计数法: 老牌垃圾回收算法,通过引用计算来回收垃圾,使用者COM、ActionScrip3、Python。引用计数器的实现很简单,对于一个...

2017-08-31 16:02:58

阅读数 408

评论数 0

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

JVM的启动流程: JVM的基本结构: PC寄存器: §每个线程拥有一个PC寄存器,(每个线程起来的时候都会创建一个PC寄存器) - PC寄存器总是会指向下一条指令的地址(这样程序在执行过程中,就知道下一步需要做什么) - 在执行本地方法的时候,PC寄存器的值就是未定义的 § 在...

2017-08-31 15:52:29

阅读数 981

评论数 0

【Dubbo+Zookeeper】初见Zookeeper

架构图: 流程: 1.服务提供者启动时向/dubbo/com.foo.BarService/providers目录下写入URL 2.服务消费者启动时订阅/dubbo/com.foo.BarService/providers目录下的URL,向/dubbo/com.foo.B...

2017-07-31 17:42:32

阅读数 262

评论数 0

【Dubbo+Zookeeper】Dubbo初见

背景: 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构: 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少节点和成本; 此时,用...

2017-07-31 17:33:53

阅读数 270

评论数 0

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

线程池类:public class ThreadPool { private static ThreadPool instance = null; //空闲的线程队列 private List<Worker> idleThreads; //已有的线程总数...

2017-06-21 10:11:38

阅读数 463

评论数 0

【JVM】初识JVM

一、JVM的种类: 在IOS和Android兴起之前,Java也广泛应用于各种手机平台和嵌入式平台;在IOS和Android兴起之后,Java在手机领域和嵌入式领域的应用受到了很大的挑战。JVM的种类如下: KVM:SUN发布,IOS Android之前,广泛应用于手机系统; CDC/CLDC ...

2017-06-19 15:29:29

阅读数 448

评论数 0

【多线程】Java高并发基础

一、摩尔定律的失效和多线程的发展 摩尔定律的思想是,预计18个月会将芯片的性能提高一倍。但是在2004年,Intel CEO宣布Intel彻底取消4G Hz计划,至此摩尔定律在芯片上的发展已经失效了。如果计算机没有办法继续提高单个CPU的性能,那么就在一个CPU里面塞很多的核进去,因此多核CPU...

2017-06-19 11:51:09

阅读数 1684

评论数 0

【JVM】Java内存详解:堆和栈的区别

最近在研究多线程的东西,看到了Java内存的相关知识。又回到了堆和栈这个话题,在很早之前就研究过,只知道这两种数据结构一个是先进后出,一个是先进先出,借这个机会,再细致研究一下,对比二者的不同:Java把内存划分为两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都...

2017-03-27 17:53:20

阅读数 954

评论数 0

apache commons-fileupload实现进度条大文件批量上传

实现带进度条的文件上传有多种实现方式,之前看到一种是通过flash插件的方式实现上传(推荐SWFUpload,它是一个flash和js相结合的上传插件),这里我们采用Apache上传组件commons-fileupload来接收浏览器上传的文件,该组件自带了文件上传进度的监听器。 在这里我们主要...

2017-03-22 14:43:34

阅读数 2204

评论数 0

基于Spring CommonsMultipartResolver批量上传文件

实现上传文件的方法有很多,以下介绍基于Spring CommonsMultipartResolver的方式实现批量上传文件。 jsp页面:<%@ page language="java" contentType="text/html; charset=UTF-...

2017-03-21 17:33:50

阅读数 1242

评论数 0

用Httpclient通过post方式来实现http请求

占位

2017-02-28 17:58:02

阅读数 445

评论数 0

HTTP请求之GET和POST

HTTP定义了与服务器交互的不同方法,虽然HTTP的请求方式有八种,但最基本的有四种:GET/POST/PUT/DELETE,URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET、POST、PUT、DELETE就对应着对这个资源的查、改、增、删...

2017-02-28 17:57:37

阅读数 319

评论数 0

【多线程】应用Java多线程实例

前段时间,为了应对项目中后台处理时间过长而导致的页面等待问题,于是采用了多线程的解决方式。这里好好总结一下,主要从多线程的实现、有返回值的多线程以及如何在多线程中注入spring的bean等方面来介绍一下。 其实对多线程并不陌生,但是成系统的搞一下多线程这个是需要研究很多东西的。一般来说,像我,...

2016-12-21 17:09:08

阅读数 5795

评论数 3

Mybatis分页插件PageHelper的使用

不知道你发现了没有,Mybatis基于内存的分页功能很弱,因为它是查出所有的记录再按偏移量和limit取结果。在大数据量的情况下这样的分页基本上是没用的。而按照以前的做法,我们通常是封装一个分页的工具类的,一般是selectCount(有多少条记录)和selectPage(当前页的索引,一般从0开...

2016-12-05 11:07:41

阅读数 2228

评论数 1

【Git】git将本地代码提交到远程仓库

将本地代码上传到远程仓库的时候,打开命令行窗口,进入到本地代码的文件夹。$ touch README.md $ git init $ git add README.md但这一步是添加README.md文件,初始化git,这样在本地文件夹下会生成README.md和.git两个文件。具体这两个文件是...

2016-11-25 16:54:34

阅读数 64483

评论数 3

【Git】Git客户端SourceTree的使用

git的客户端,SourceTree当然不是唯一的选择,有很多公司还用TortoiseGit。这篇博客就简单介绍一下SourceTree的使用,后续有机会再介绍TortoiseGit。首先是SourceTree的安装,这里就不多说了,去官网下载,安装到本地就可以了,这里重点说如何使用。首先从页面来...

2016-09-22 18:12:53

阅读数 8551

评论数 2

【Git】Git安装及使用

在知乎上看到个帖子,“git那么好用,为什么还没取代SVN”,想想这个问题也是够尖锐的,不过向来风云流转,时代变迁,任何事物出现发展,更迭消亡,想来也不是一瞬的事情。至于SVN和git孰优孰劣,这个我们不加以评判,不过现在git的使用的确是大势,但并非所有的公司都使用git。这里简单说一说SVN和...

2016-09-21 17:35:34

阅读数 635

评论数 2

提示
确定要删除当前文章?
取消 删除
关闭
关闭