线程(Thread)和进程(process)都是操作系统的基本概念,但是都很抽象,我们不容易想清楚,最近阅读了一些的文章,下面记录一下对其的理解。 一、基本概念(来自于wik...

线程(Thread)和进程(process)都是操作系统的基本概念,但是都很抽象,我们不容易想清楚,最近阅读了一些的文章,下面记录一下对其的理解。 一、基本概念(来自于wik...
spring开源框架可以说对于java生态起到了一个基石的作用,而spring的两大核心功能IOC容器和AOP可以说支撑了spring框架的流行,这篇文章主要介绍一下ioc容...
搭配autojump,zsh-syntax-highlighting,zsh-autosuggestions等插件会更好用
摘要 java annotation是jdk1.5引入的一种注解机制,记录一下注解的官方含义注解的定义 介绍中有一个关键词metadata,我们理解为元数据,那元数据我们怎么...
一、学习背景:数据结构就是数据+结构,这是大学老师说过的一句话,当时觉得很普通的一句话,随着毕业以后编程工作的时间已经达到2年多,确实感受到数据结构和算法在平时工作中的重要性...
1、Connection(连接rabbitmq)rabbitmq是遵循AMQP协议的,换句话说其实rabbitmq就是erlang语言实现的AMQP协议的封装,AMQP说到底...
一、docker是什么? docker是一个集应用程序开发,发布,运行的开源平台,docker可以允许你将你的物理机器和应用程序分割开来以致于你可以快速的发布你的软件,使用d...
一、背景 最近需要使用kafka信息队列,这里记录一篇学习笔记,第一手资料就是kafka的官方文档,以下内容是对官方文档的一个搬运,也是加深一下自己的理解。kafka官网地址...
@SCOR_PIO 这是以前写的 ,现在都安排上了
linux上安装zsh,打造漂亮的shell学习背景: 公司经费有限,运维人员不到位,作为服务端开发人员的我,光荣的负责了服务器的运维 工作,时间紧,任务重。开始了我的linux之路,第一步,必须得有一个好用到爆炸的s...
一、背景: 对于一个java开发程序员来说,idea这个开发神器想必大家都很熟悉,idea以高效,便捷,功能强大深受大家喜爱,但是由于需要收费,破解就是一个必须的过程。最近找...
一、线程的状态图 理解线程的生命周期和线程的一个状态可能会有利于理解多线程的api和原理。 线程的状态: 简单的一个线程生命周期的图解:Thread lifecycle jd...
一、写作议题: 一个问题:为什么要使用锁机制,锁机制是解决了一个什么问题,这里我在维基百科上拷贝了一下线程安全的一个基本概论; 由于cpu的串行特点,在访问共享数据和共享内存...
一、问题概述: 今日在操作docker image的时候发生了一个错误,这里记录一下解决的方法。 在查询了docker的官方文档时得到了解决的方法,这里贴出官方文档的地址传送...
@i小小小胖子 谢谢
从java内存角度分析java三大特性一、背景 上一篇文章记录了鄙人学习java的内存结构的一点小感想,现在回到刚接触java的时候,对java的三大特性,继承,封装,多态好像有了新的认识,用jvm的内存分布来解...
一、用图说话 问题思考:为什么需要volatile这个关键字。通过上图我们可以看出,cpu为了获得更快的速度,是允许线程对于共享内存中的共享变量进行私有拷贝的,也就是说jav...
一、 概述: 下面我们思考一个问题,为什么会出现多线程这个概念呢?因为cpu的架构导致,目前主流的cpu x86和RAM为串行,也就是说流水性的工作形式,程序在cpu中运行时...
一、工具介绍: Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a develope...