自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (10)
  • 收藏
  • 关注

原创 Go调试利器-delve

大家好,我是小栈君,好久没更新文章了,确实抱歉!因为工作变动等原因导致最近拖更严重,但是请大家放心,我会一如既往的为大家带来自己的原创文章,供大家相互交流和学习,一起成长。今天小栈君带来的分享是go语言的调试利器DELVE。关于delve工具的介绍,这里简单给大家介绍一下。delve在go项目及应用的开发中可以用来追踪程序中的异常代码,也可以通过打日志的方式追查问题,但是更重要也是非常厉害的一点,就是delve可以直接分析程序执行的情况。这一点在后期或线上的问题排查中无疑是提供了一个非常大的便捷。我们可

2020-06-29 19:02:17 695

原创 初探docker部署gitlab

各位小伙伴万福金安,我是你们的小栈君,今天给大家带来的分享是关于gitlab的部署的实战操作,对于gitlab相信不少的小伙伴都或多或少的接触过一些,总的老说GitLab是一个利用 Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。在公司或者企业中都会进行构建自己的代码仓库,此时的话拥抱gitlab是你最佳的选择,今天小栈君就手把用docker搭建GitLab服务器。部署准备在拉取前夕,我们需要准备相关的docker环境,保证do.

2021-08-27 10:22:34 411

原创 初探自动化部署Jenkins安装及配置

初探自动化部署Jenkins安装及配置Jenkins介绍hello,各位小伙伴好,我是你们的小栈君,好久不见,今天给大家带来的分享是关于Jenkins自动化部署的文章。Jenkins是一个开源软件项目,是基于[Java]开发的一种[持续集成]工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成安装教程针对Linux服务器上的资源服务器,常规的镜像会导致下载速度有些慢,所以需要针对服务器的镜像进行设定,通常情况我们会设定成阿里云的下载镜像,所以在此之前我们需要进行

2021-08-20 09:45:59 325

原创 浅尝Go语言GC

大家好,我是小栈君,因为个人和工作的缘故,所以拖更了一点时间,但是关于拖更的内容小栈君会在后续的时间中补回来,还希望大家继续支持和关注小栈君。当然,在国内疫情稍微减缓的情况下,小栈君在这里也多说两句,在非常时刻,我们应当保持警惕,清洗手,多通风,避免人群聚集,希望大家平安健康,闲话不多说,我们直接进入正题,今天给大家分享的事关于Go语言中的GC,本期的分享并没有多少代码可言,都是一些理论知识,希...

2020-04-01 21:23:20 930

原创 Go语言浅尝之方法

Hello,各位小伙伴大家好,我是小栈君,因为疫情的缘故,所以今年过了一个非同寻常的年,在这里小栈君也是衷心的希望大家清洗手,多通风,出门记得戴口罩,人多别去凑热闹。安全卫生从你我做起,最重要的是即使呆在家里办公也别忘了学习哦~今天我们继续go语言系列分享之方法,对于方法的介绍,相信做过编程的小伙伴或多或少都有了解。概念在golang中的方法是作用在特定类型的变量上,因此自定义类型都是...

2020-02-09 20:06:21 938

原创 浅析Go结构体

Hello,大家好,我是小栈君,最近因为工作的事情延误了一点分享的进度,但是我会尽量抽时间分享关于IT干货知识,还希望大家能够持续关注“IT干货栈”哦。闲话不多说,今天给大家继续分享关于Go语言的教程知识之结构体。对象在介绍结构体之前,我们先讲讲编程语言中的对象的概念吧,因为在相关的程序开发过程中,我们通常是面向对象进行编程,就是将相关的属性和方法组合成一个整体来看待。因为对于大多数人而言...

2020-01-13 15:33:22 433

原创 go语言浅析二叉树

Hello,各位小伙伴大家好,我是小栈君,今天给大家带来的分享是关于关于二叉树相关的知识点,并用go语言实现一个二叉树和对二叉树进行遍历。我们主要针对二叉树的概念,go实战实现二叉树的前序遍历、中序遍历、后序遍历。二叉树概念在计算机科学领域内,二叉树代表的是具有两个节点的树形结构,通常子树被称作为“左子树”,右边的被称作为“右子树”。二叉树通常的应用于实现二叉查找树和二叉堆。例如上述图片...

2019-12-18 16:03:39 943

原创 Go语言冒泡、选择、插入、快速排序实战浅析

Hello,各位小伙伴大家好,我是小栈君,今天为大家带来的分享是关于go语言中的排序实战浅析。我们就实际操作关于go的冒泡排序、选择排序、插入排序和快速排序四种方式的理论和实战进行分享,希望能够为大家在学习的路上带来点启发和经验。排序在我们平时的编程工作中时常可以见到,以按照不同的规则进行排序返回,以便于满足业务的需要。了解和学会编写排序也算是我们在学习编程语言中的算法前进的一小步了,所以呢,...

2019-12-05 10:25:49 666

原创 浅谈go语言中的读写锁和互斥锁

Hello,各位小伙伴大家好,我是小栈君,近期气温有所下降,希望各位小伙伴记得防寒保暖,不要感冒了哦。本期分享主题是关于go语言中的锁的应用场景,以及为各位小伙伴介绍实战应用中最为广泛的读写锁和互斥锁。互联网生态的日益繁荣,人们的生活便利得到了极大的提高,通过网上操作我们基本上可以实现很多需求。网站疯狂访问的背后应对的是一波接一波的挑战。所以在应对系统的稳定和并发的时候,程序中的“锁”就孕育...

2019-11-29 17:04:02 957

原创 go语言教程之浅谈数组和切片的异同

Hello ,各位小伙伴大家好,我是小栈君,上次分享我们讲到了Go语言关于项目工程结构的管理,本期的分享我们来讲解一下关于go语言的数组和切片的概念、用法和区别。在go语言的程序开发过程中,我们避免不了数组和切片。关于他们的用法和区别却使得有的小伙伴感觉困惑。所以小栈君这里也归纳和总结了关于数组和切片的干货帮助小伙伴进行理解。数组的定义数组是具有相同唯一类型的一组已编号且长度固定的数据项序列...

2019-11-14 13:21:45 1051

原创 实测Maven上传jar包到私服的方法归纳

Hello,各位小伙伴大家好,我是小栈君。好久不见,最近因为工作的缘故,导致了更新变慢,但是小栈君也在积极的做素材的规划,毕竟学习知识点的归纳和提炼需要一定的时间。所以还请大家多多见谅,下一期的分享主题我们依旧会围绕着go语言系列进行。不过小栈君会尽量加快节奏。因为接下来的挑战是对于最近关乎国家战略有关的区块链。因为之前有幸参加了相关的一部分项目实战,所以也想对于这一部分做一个简单的教程系列。...

2019-11-11 10:26:43 819

原创 干货|Dubbo社区开发者日经验分享

Hello,各位小伙伴大家好,我是小栈君,昨天也就是2019年10月26日,有幸在成都参加了由阿里举办的“Dubbo社区开发者日”。本次活动汇聚了各方面的大神欢聚一堂,主要是对现有微服务状态下的技术的痛点和执行流程的分享和解析。近距离的接触到技术大佬们,面对面的交流,让人获益良多。所以小栈君这里也是精心准备了会场上的PPT供大家下载学习,搜索“IT干货栈”,回复关键词“阿里技术分享”即可...

2019-10-28 14:22:46 361

原创 干货|Dubbo社区开发者日经验分享

Hello,各位小伙伴大家好,我是小栈君,昨天也就是2019年10月26日,有幸在成都参加了由阿里举办的“Dubbo社区开发者日”。本次活动汇聚了各方面的大神欢聚一堂,主要是对现有微服务状态下的技术的痛点和执行流程的分享和解析。近距离的接触到技术大佬们,面对面的交流,让人获益良多。所以小栈君这里也是精心准备了会场上的PPT供大家下载学习,搜索“IT干货栈”,回复关键词“阿里技术分享”即可...

2019-10-27 22:05:01 178

原创 Go语言系列开发之延迟调用和作用域

Hello,各位小伙伴大家好,我是小栈君,最近一段时间我们将继续分享关于go语言基础系列,当然后期小栈君已经在筹划关于java、Python,数据分析、人工智能和大数据等相关系列文章。希望能和大家一起学习进步,相互提高。好了,话不多说,我们开始今天的分享,今天分享的主题是关于go语言系列中的延迟调用和作用域相关的知识。延迟调用defer在go语言中关键字 defer ⽤于延迟一个函数或者方法...

2019-10-25 16:51:52 913

原创 mysql中间件分享(Mysql-prxoy,Atlas,DBProxy,Amoeba,cobar,TDDL)

hello 各位小伙伴大家好,我是小栈君,这期我们分享关于mysql中间件的研究,也就是数据层的读写分离和负载均衡,希望能够在实际的应用中能够帮助到各位小伙伴。下期我们将继续分享go语言的系列讲解,以及以后的生活中我们也将会分享系列课程包括大数据、人工智能、区块链等等,希望大家能够多多学习和分享给身边的小伙伴,我们一起进步和成长。mysql-proxyMySQL Proxy就是这么一个中间...

2019-10-14 07:34:44 1169

原创 Springboot之初入江湖

Hello,各位小伙伴大家好,我是小栈君。今天的分享主题是关于Springboot主题分享,其实在写这个系列主题之前有想过一些关于分享技术的顺序问题,因为我在创建“IT干货栈”这个公众号之初就是想要分享关于后端技术的一些干货。想要各位感兴趣的小伙伴都能够学习到或是能够温故知新一些技术或者技能点,后端技术并不限于java还涉足于go、Python、区块链、人工智能和大数据等方面。所以想将这些学...

2019-10-13 11:15:02 961

原创 什么是线程调度器(Thread Scheduler)和时间分片(Time Slicing )?

线程调度器是一个操作系统服务,它负责为 Runnable 状态的线程分配 CPU 时间。一旦我们创建一个线程并启动它,它的执行便依赖于线程调度器的实现。同上一个问题,线程调度并不受到 Java 虚拟机控制,所以由应用程序来控制它是 更好的选择(也就是说不要让你的程序依赖于线程的优先级)。时间分片是指将可用的 CPU 时间分配给可用的 Runnable 线程的过程。分配 CPU 时间可以基于线程优先...

2019-10-13 11:01:54 2153

原创 Go语言系列教程(十二)之函数完结篇

Hello,各位小伙伴大家好,我是小栈君。上一期我们讲到了关于函数的有参、无参、匿名函数,本期我们分享一下关于go语言函数类型、匿名函数和闭包的概念和实战。闲话不多说,立马开始分享。在Go语言中,函数也是一种数据类型,我们可以通过type来定义它,它的类型就是所有拥有相同的参数,相同的返回值的一种类型。 //IT干货栈,每天分享IT干货 // 定义一个函数类型...

2019-10-11 10:15:05 886

原创 面试|简单描述MySQL中,索引,主键,唯一索引,联合索引 的区别,对数据库的性能有什么影响(从读写两方面)

索引是一种特殊的文件(InnoDB 数据表上的索引是表空间的一个组成部分),它们 包含着对数据表里所有记录的引用指针。普通索引(由关键字 KEY 或 INDEX 定义的索引)的唯一任务是加快对数据的访问速度。普通索引允许被索引的数据列包含重复的值。如果能确定某个数据列将只包含彼 此各不相同的值,在为这个数据列创建索引的时候就应该用关键字 UNIQUE 把它 定义为一个唯一索引。也就是说,唯一...

2019-10-11 10:12:54 1317

原创 Go语言入门教程(十一)

原创: IT干货栈Hello,各位小伙伴大家好,我是小栈君,昨天讲了关于go语言的函数的定义和自定函数的部分种类,我们今天接着上期所讲的内容继续进行分享。一、函数之无参有返回值有返回值的函数,必须有明确的终止语句,否则会引发编译错误。所以在有返回值的函数中需要使用关键字 return 。他可以是一个或者多个返回值。官方建议:最好命名返回值,因为不命名返回值,虽然使得代码更加简洁了,但是...

2019-10-10 08:57:18 1045

原创 Redis的持久化机制是什么?各自的优缺点?

Redis 提供两种持久化机制 RDB 和 AOF 机制:1、RDBRedis DataBase)持久化方式:是指用数据集快照的方式半持久化模式) 记录 redis 数据库的所有键值对,在某个时间点将数据写入一个临时文件。持久化 结束后,用这个临时文件替换上次持久化的文件,达到数据恢复。优点:1、只有一个文件 dump.rdb,方便持久化。2、容灾性好,一个文件可以保存到安全的磁盘。3...

2019-10-10 08:55:12 1211

原创 Go语言入门教程(十)之函数

Hello 各位小伙伴大家好,我是小栈君,假期一眨眼就过去了。不知道大家玩的是否开心呢?上次我们讲到了关于Go语言的流程控制,小栈君也希望小伙伴跟着小栈君一步一个脚印的敲一下代码,相互进步。本期我们要分享的Go语言系列之函数。一、什么是函数?函数是指一段在一起的、可以做某一件事儿的程序。也叫做子程序、(OOP中)方法。一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。...

2019-10-09 13:50:35 1086

原创 面试题解析|ACL权限控制机制

ACL(Access Control List)访问控制列表包括三个方面:一、权限模式(Scheme)1、IP:从 IP 地址粒度进行权限控制2、Digest:最常用,用类似于 username:password 的权限标识来进行权限配 置,便于区分不同应用来进行权限控制3、World:最开放的权限控制方式,是一种特殊的 digest 模式,只有一个权限标 识“world:anyone”...

2019-10-09 13:48:08 1318

原创 Go语言入门教程(五)

Go语言系列教程(五)原创: IT小栈君Hello,各位小伙伴,大家好,我是小栈君,马上就是我们伟大祖国的70华诞了,所以在这里小栈君也祝愿大家有一个愉快的国庆节。当然在放假的同时也别忘了学习哦,小栈君在这里也会陪着大家一起学习和进步。闲话不多说,我们开始今天的分享。上一期我们讲了关于go语言的常量、枚举和基础数据类型,本期我们接着上期所讲的数据类型进行统一讲解一番。总体来讲,Go语言...

2019-09-30 10:29:58 378

原创 GO语言入门教程(二)

Hello,各位小伙伴,在接着之前发表的Go语言系列教程之投石问路之后,我们大致了解了一下Go语言的发展史和Go语言的优势,另外我也带着小伙伴进行了Go语言环境的安装和常用命令的介绍。接下来我们就正式的开启了我们的Go语言探索教程之路了,请各位小伙伴系好安全带,我们准备发车了~,滴滴“hello world”大法小伙伴都应该知道,在入门语言的基础就是运行hello word程序,就好比我们要修炼...

2019-09-27 09:30:31 1070

原创 掌握这个3个面试技巧,offer十拿九稳!

Hello,各位小伙伴大家好,我是小栈君。又到了金九银十黄金求职季了,总体来讲因为受到了互联网寒冬的影响。在今年的黄金求职月,有小伙伴告诉本君求职道路长且阻,路途艰险,困难重重啊!其实要想过五关斩六将,杀出重围,你还需要知道面试当中的技巧。小栈君通过以往的求职经验,分享给大家一些比较实用的面试技巧,希望可以助大家一臂之力,让大家都能够在后续的面试中脱颖而出,取得让自己满意的offer。(图片...

2019-09-26 09:31:42 592

原创 Go语言入门教程(一)

GO语言发展史Go语言是2009年11月,由谷歌公司发布的一款强静态类型、编译型语言。它具有C语言的语法特性,但功能上又具备内存安全,垃圾回收,结构形态和并行计算等特点。对于广大的开发者的一个福音是go完全开源。在云原生,云计算的今天,Go语言又被称之为云计算时代的C语言,它诞生的目的是为了让广大程序员们具有快速的开发效率,因为它专门针对多处理器系统应用应用程序提供了优化。GO语言的优势...

2019-09-25 10:10:55 2416

原创 都是技术人员,还要分三六九等区别对待?

都是技术人员,还要分三六九等区别对待?Hello,各位小伙伴大家好,我是小栈君。昨天收到了小伙伴的私信吐槽某大公司某行对技术人员进行区别对待,虽然在以往的鄙视程序员行列里面涵盖了相亲嘲讽,发际线嘲讽,格子衫嘲讽,但是这次小栈君是真真正正的体验到了什么是对程序员人格的侮辱,以至于很气愤,想要将这件事分享出来!在互联网高速发展的今天,其实离不开我们这些技术人员的加班加点,虽说在薪资方面确实比一般的工...

2019-09-23 21:59:49 1045

原创 作为程序开发,你所需要知道的编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的概念以及区别

作为程序开发,你所需要知道的编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的概念以及区别!在各式各样的开发过程当中,我相信各位开发小伙伴在开发过程中并没有太关注什么是解释性语言和编译性语言,什么又是动态语言和静态语言?什么是强类型语言和弱类型语言呢?这里小栈君为大家解释一下1. 解释型语言和编译型语言解释型语言即是...

2019-09-22 20:43:48 973

原创 jenkins+ant +tomcat 实现自动化部署

Jenkins+ant+tomcat+svn+jdk 实现自动化部署教程1、持续集成概述随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质  量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要。持续集成正是针对这一类问题的一种软件开发实践。它倡导团队开发...

2018-06-05 18:55:40 1897 1

原创 Lucene6.0基础教学

Lucene6.0测试demo这里是相关的实体类public class Article { private Integer id ; private String name; private String content; public Integer getId() { return id; } public void setId(I

2017-08-11 18:01:12 383

转载 String format的简单用法

- **package junit.test;import java.util.Date;import java.util.Locale;import org.junit.Test;public class StringFormat {/*String.format()用法1、转换符%s: 字符串类型,如:"ljq"%b: 布尔类型,如:true%d: 整数类型(十进制),如:99%f

2016-08-26 12:50:47 535

原创 semaphore的简介

(一)关于semaphore的介绍Semaphore 通常是限制访问某些资源的现成数目的工具类,自从java5.0开始 在java的import java.util.concurrent.Executors;中就提供了官方的实现,从概念上讲信号量维护了一个许可集,只有当资源获取许可以后即(得到相应的acquire)才会执行相应的操作,否则就为等待的状态,在释放release之后 下一个相应的线程才会

2016-08-25 21:28:40 2452

原创 亲测 能用的maven 镜像地址

repo2          central          Human Readable Name for this Mirror.          http://repo2.maven.org/maven2/                     ui          central          Human Readable Name for

2016-08-23 15:19:10 332

原创 java变量之间的交换问题

Java中的变量值进行交换今天主要分享一下变量数之间的一个转换的两个方法方法一: public static void main(String[] args) { //定义一个变量a int a= 10 ; //定义一个变量b int b= 20 ; b= a+b; a=b-a;

2016-08-11 23:52:11 390

转载 http://fineui.com/demo/

开源框架finUi 地址

2016-08-11 11:04:14 499

原创 关于java的二三事

今天主要分享一下java中的基础内容**(1)Java代码中的注释 作用: 对代码的一个备注 ,主要是给程序猿看的 1 // 单行注释,注释一行(是文件中以行分隔符为准 例如回车换行) 2 /* */ 多行注释 3 /* / 文档注释 效果和多行注释一样,可以通过一个命令把文档注释中

2016-08-11 00:09:38 334

原创 关于简单的JDK的安装调试

JDK的安装

2016-08-09 23:51:17 577

原创 关于java的二三事

其实想写微博的想法已经有了很久,无奈自己学的知识实在是太少了,偶尔会有很多新奇的想法想和大家分享一下,所以开通了CSDN的微博,希望和大家多多学习,相互交流相互分享所学到的经验.其实关于学习每一个人都会有自己的见解和想法,因人而异吧,我也是将我自己的一些看法和想法和大家进行分享,希望可以帮助到大家,也希望大家多多指出我的不足.所以先用第一篇博客给自己打打气,纪念一下我的分享历程从此刻开始出发,慢慢

2016-08-04 19:38:58 299

工作流插件

工作流插件,将资源解压后将所有的 信息放置到相应的文件夹中重启使用即可

2017-02-13

findbugs插件

java findbugs插件 针对于初级开发特别好用,推荐给大家进行安装下载~~~~~~~~~~~~~~~~~~~~~~~

2016-09-24

java并发线程学习

2016-09-13

二维码的生成

java生成相应的二维码

2016-09-06

java 常用的28个工具类源码

64 位的加密解密方法 字符编码工具类 读取配置文件类 计数器类 时间和日期的工具类 解析url xml文档 文件上传下载类 IP处理类 MD5加密类 正则表达式类 生成缩略图类

2016-08-19

eclipse-SVN-插件

直接解压 然后将文件夹直接放到eclipse的dropins 文件夹中就可以了

2016-08-11

wsdl调用测试工具

wsdl调用测试工具

2016-08-10

Maven工具下载

Maven的一些工具

2016-08-05

上传下载工具jar文件

commons-fileupload-1.2.2-bin.zip commons-fileupload-1.2.2-src.zip commons-io-1.4-bin.zip commons-io-1.4-src.zip

2016-08-05

tomcat插件for eclipse

直接解压到eclipse的dropins目录下就可以了,重启

2016-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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