自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 自旋锁

参考这里,自旋锁是不释放 CPU 的,而一般的锁,会让进程进入睡眠状态,让出控制机,等待条件满足,被内核唤醒。 参考 https://stackoverflow.com/questions/1957398/what-exactly-are-spin-locks https://stackoverf...

2020-04-17 17:20:10 34 0

原创 Python 的 module 和 package(未完待续)

博客 博客地址:IT老兵驿站。 概要 正式使用 Python 也有一年多了,对于 Python 的 module 和 package 却感觉一直没有搞明白,当然,对于这一点,已经查阅过一些资料,有一篇帖子讲的是非常到位的,只是自己一直没有看透,或者换一句话,好像没有好好做做笔记,整理一下,这块知识...

2020-04-16 19:12:46 35 0

原创 MyBatis 的 mapper-locations 引发的

概要 MyBatis 的 mapper-locations 引发的。 博客 博客地址:IT老兵驿站 正文 之前做项目,用的是 eclipse,项目是 gradle 管理的 SpringMVC 的项目,使用到 MyBatis,Mapper 的 Java 文件和实现的 xml 文件放在一个目录下就可...

2020-02-16 18:17:25 163 0

原创 马丁富勒微服务论文学习

前言 研究微服务,自然躲不开要读一读马丁富勒的这篇论文了,之前读过几遍,但是感觉还是有必要记录一下笔记。 其实在参考里面的这篇原文的地址里面,已经有了中文的翻译,不过感觉还是应该自己详细研读一下,更得来的比较深刻。 正文 a definition of this new architectura...

2020-01-07 14:35:27 306 0

翻译 pom 文件学习(未完待续)

前言 大概几十年前搞一个什么项目,研究 Makefile,看一些帖子说有 ant 这么一个东西,比 Makefile 要方便,然后又接触到了 mvn, 使用过 mvn install 这个命令----现在好像这个 install 命令都不怎么看得到了 ---- 一晃这么多年,又要和它打交道了,不过...

2019-12-23 14:53:02 72 0

原创 Git:git-merge 的用法总结

前言 检查了一下,居然没有总结git-merge,而只是写了几篇和git-merge相关的一些内容,现在来总结一下git-merge。 正文 git-merge来把两个或更多的开发历史合并。 参考 https://www.git-scm.com/docs/git-merge/1.7.4 ...

2019-12-17 18:44:38 211 0

原创 如何根据 inode 删除一个文件

概要 如何根据 inode 删除一个文件 博客 原帖收藏于IT老兵博客 前言 有的时候,在 Linux 下没有简单地使用 rm 来删除一个文件,因为这些文件名前面带有一些特殊字符,这个时候就得使用 inode 来删除一个文件。 正文 stat {file-name} 或者 ls -il {fi...

2019-12-15 10:30:05 58 0

翻译 再识 ES

博客 IT老兵博客。 概述 再识 ES。 前言 14年创业时,学习过 ES,15年到了厦门,又复习了一遍,现在用到了,所以叫再识。 暂时缺乏一个很好的思路去记录这个笔记,那么还是按照最老实的方式来记录,就是对官网的文章一篇一篇地去学习,记录笔记。 正文 Elasticsearch is a d...

2019-12-11 16:14:28 38 0

原创 shell 里面的 ";" "&&" 和 "||"

概要 shell 里面的 “;” “&&” 和 “||” 博客 博客地址:IT老兵驿站 正文 shell 下面的分号";" “&&” 和 “||” 的区别 。 “;” semicolon 分号表示无论前面执行是否成功,都会执行后面的语句。 “&...

2019-12-09 14:23:07 38 0

原创 Python 的 module 和 package

前言 学Python也有一段时间了,一直没有搞清楚 module 和 package 的区别和概念,走了一些弯路,所以需要做做笔记,总结一下。 正文 编写 module 的方式 There are actually three different ways to define a module ...

2019-12-07 11:49:16 22 0

原创 搭建一个 Nexus 的 Maven 仓库

概要 搭建一个 nexus 的 maven 仓库。 博客 博客地址:IT老兵驿站。 前言 今年开始深度编写 Java 代码,这样就势必会遇到搭建自己的 Maven 仓库,但是 Maven 这个东西,似乎不是那么简单,可以一蹴而就的,所以,需要好好记录一下学习的笔记。 本文记录一下使用 Nexus...

2019-12-04 18:52:51 56 0

原创 Python的异步编程介绍(MD)

概要 Git:Python的异步编程介绍(MD)。 博客 博客地址:IT老兵驿站 前言 这里翻译和学习一篇介绍Python的异步编程的文章,在网上找了半天,感觉这篇写的很好,把几种实现方案都举了例子,而且列出了优劣。 之前的文章采用了富文本编辑,不太方便,这次改为MD格式。 正文 介绍 Int...

2019-11-28 23:25:29 35 0

原创 vim 的移动

概述 vim 的移动。 博客 博客地址:IT老兵驿站。 前言 大概是在10年,还是11年,还在拉卡啦的时候,开始完整学习vim的手册,记得是一直到360,大概把手册看了几遍,不过因为需要记忆的内容实在是太多了,或者是因为懒惰,很多命令还是没有学明白,主要是没有去实践,就忘记了。其实,当时也记了笔...

2019-11-23 12:08:30 22 0

原创 Java中如何创建自定义的注解学习笔记(MD版)

前言 这篇文章之前使用的是富文本编辑的,现在感觉迁移起来太痛苦,所以改为 Markdown 来记录。 关于Java的注解,我一直在用,没有太搞明白它的原理,至于如何自定义一个注解,就更不明白了。其实参考的这篇文章,之前看过一遍,当时以为看懂了,但是最近在工作中去印证的时候,发现对注解还是不理解,所...

2019-11-16 14:57:18 56 0

原创 二叉树学习笔记(未完待续)

摘要 二叉树学习笔记(未完待续)。 博客 IT老兵驿站。 前言 昨天(2019-11-07)复习红黑树,发现红黑树和二叉树密不可分,所以这里再复习一下二叉树。 在大学的时候,这块我很认真地学习了一遍。 大学毕业后,因为找工作的缘故,我又多次对这块进行过认真的学习,对于这块,心里还是比较清楚的。 ...

2019-11-08 17:28:13 33 0

原创 红黑树学习笔记

摘要 红黑树学习笔记。 博客 IT老兵驿站。 前言 在08、09年的时候,那个时候因为工作的需求,需要研究文件系统,然后就遇到了红黑树,也就研究了一下红黑树,不过时至今日,感觉已经记不太清楚了,感觉当时可能也没有研究的很透彻。 最近的工作中,又遇到了红黑树,就捡起来复习复习。孔子说,“温故而知新...

2019-11-07 20:11:46 28 0

原创 MySQL的聚集索引

概要 MySQL的聚集索引。 博客 原帖收藏于IT老兵驿站。 正文 什么是聚集索引? 参考这里 A clustered index, on the other hand, is actually the table. It is an index that enforces the order...

2019-11-05 17:26:26 57 0

原创 B 树、B+ 树学习之一(MD版,不断更新中)

前言 这篇帖子原本写于2015年,写于厦门,时至今日(2019年11月5日)来看,感觉当时记录笔记,缺乏一个完整的思路,记录的不好,不方便以后的阅读,今天刚好又遇到了B数的学习,那么把它修改一下。 原本的帖子不是用MD写的,不利于编辑,只好删除掉,重新用MD格式来编辑。 正文 个人理解,现在,B树...

2019-11-05 16:50:13 58 0

原创 Linux的top和free命令里面的buffer和cache

概要 Linux的top和free命令里面的buffer和cache 博客 原帖收藏于IT老兵博客 前言 linux里面top命令和free命令都会有一个buff/cache,从08年就一直遇到这个,感觉一直没有搞的太明白,这次好好地做一个总结。 这个总结不见得能一步到位,到不了位,就分步来走...

2019-10-19 16:54:18 107 0

原创 微服务学习

前言 这几天要学习一下微服务,这个名字一直在听,但是一直没有搞清楚,今天认真读了一下Martin Fowler的原著,准备把这篇文章好好地消化一下。 正文 Characteristics of a Microservice Architecture 微服务架构的特征 Componentizati...

2019-09-09 21:36:35 32 0

翻译 Java的VO、DO、DTO和Java Bean学习

概要 Java的VO、DO、DTO和Java Bean学习。 博客 原帖收藏于IT老兵博客。 正文 JavaBeans A JavaBean is a class that follows the JavaBeans conventions as defined by Sun. Wikipedi...

2019-09-06 17:15:50 67 0

原创 make 和 cmake 的区别

概要 make 和 cmake 的区别学习 博客 博客地址:IT老兵驿站 正文 “The build process has one step if you use a Makefile, namely typing “make” at the command line. For CMake,...

2019-08-12 16:58:48 196 0

原创 Linux下shell命令用法及常见用例总结:tar

概要 Linux下shell命令用法及常见用例总结:tar。 tar命令用来归档多个文件或目录到单个归档文件中,并且归档文件可以进一步使用gzip或者bzip2等技术进行压缩。 博客 博客地址:IT老兵驿站 正文 命令格式 tar [OPTION...] [FILE]... 命令功能 Tar(T...

2019-08-12 14:58:45 58 0

原创 Git:git-rev-parse 命令学习

前言 在研究Jenkins的时候,遇到了git rev-parse这个命令,这里学习一下这个命令。 正文 git-rev-parse - Pick out and massage parameters 这是这个命令的概要解释,理解起来有一点障碍,挑选出来并且“按摩”参数,这个有点意思啊,对参数...

2019-08-09 18:31:25 1316 0

翻译 使用 Sping Boot 创建一个自定义的 Auto-Configuration

正文 Create a Custom Auto-Configuration with Spring Boot 1. Overview Simply put, the Spring Boot autoconfiguration represents a way to automatically...

2019-07-25 13:53:23 228 0

翻译 Spring中的REST错误处理

前言 这篇文章介绍了在Spring中的对于REST的几种错误处理。 正文 Error Handling for REST with Spring 1. Overview This article will illustratehow to implement Exception Hand...

2019-07-25 11:09:23 211 0

翻译 iOS 设计主题(迟来的总结)

博客 原帖收藏于IT老兵博客。 前言 尽管之前写过iOS的程序,但是没有像当年(注1)学习安卓那样,去学习一下iOS的设计理念,等了这么久,今天在这里补充一下对设计理念的学习。 这篇文章感觉比较重要,我尽量逐字翻译一下,感觉这样学习得就会更加深刻一些。 注1: 这里是指2013年,记得那会学习安卓...

2019-07-24 14:09:08 288 0

翻译 Python的with语句

参考这里: In python thewithkeyword is used when working with unmanaged resources (like file streams). It is similar to theusingstatement in VB.NET and ...

2019-07-16 10:30:26 26 0

翻译 Python的异步编程介绍

前言 这里翻译和学习一篇介绍Python的异步编程的文章,在网上找了半天,感觉这篇写的很好,把几种实现方案都举了例子,而且列出了优劣。 正文 Introduction Asynchronous programming is a type of parallel programming ...

2019-07-15 19:41:35 196 0

翻译 Python的generator

# 前言 这里转帖、翻译一篇关于Python的generator的文章,因为感觉这篇笔记讲的比较清楚,并且记录一些学习的笔记。 # 正文 Python Generators In this article, you'll learn how to create iteration...

2019-07-15 17:57:35 621 0

原创 Mac系统查看端口占用的进程

概要 Mac系统查看端口占用的进程 博客 原帖收藏于IT老兵博客 前言 在Linux下,查看占用端口的进程可以使用netstat -antpl | grep port,但是在Mac下,这个netstat的功能缩水了(很多命令在Mac下都缩水了),所以怎么查看占用端口的进程呢? 正文 搜索了一遍,...

2019-07-11 15:36:15 2073 0

翻译 Netty的学习笔记

前言 原帖位置:https://www.baeldung.com/netty,本文结合这篇文章,记录一下学习笔记。 正文 1. Introduction In this article, we’re going to take a look at Netty — an asynchrono...

2019-06-18 15:22:56 126 0

原创 设计模式:职责链模式

概要 设计模式:职责链模式 博客 原帖收藏于IT老兵博客。 前言 职责链,chain of responsibility。 这篇笔记第一版记录于2015年,那个时候在研究安卓代码的时候,安卓对于事件的传递使用到了职责链。 现在研究到了Spring的filter chain。 上面两个都是职责链和...

2019-06-13 10:04:30 60 0

原创 Java的数组和容器

博客 原帖位于IT老兵博客 前言 本文记录一下对Java的数组和容器的学习。 正文 数组 参考《Java编程思想(第4版)》来进行学习。 章节 $5.8 int [] a1; int a1[]; 这个是数组变量的定义,但是并没有分配空间。 初始化的方式是: int [] a1 = { 1, 2, ...

2019-05-29 17:34:22 314 0

翻译 定义一个JPA Entity 类

前言 本文是介绍Java的JPA的Entity的类,个别地方记录一下笔记。 原文 Defining a JPA Entity Class To be able to storePointobjects in the database using JPA we need to definea...

2019-05-22 10:39:27 204 0

原创 设计模式:委托和代理

概要 设计模式:委托和代理 博客 原帖收藏于IT老兵博客。 在iOS开发中,会遇到委托这种设计模式,而之前阅读四人帮的《设计模式》,只提到有代理(proxy),感觉上这两者非常接近,非常像,是不是就是一回事呢? 参考这里,感觉说的又不是一回事。 直接面对客户的是代理,它并不见得真的具有需要执行的...

2019-05-09 15:23:35 256 0

原创 git提交时的message和description

前言 git提交时会有两个信息可能需要填写,一个是message,一个是description,这两者的区别在哪里呢? 正文 谷歌的答案: 第一行可以理解为是title,其余的是description,这个定义看个人喜欢,所以一般提交时加一个"-m",其实只是提交了title...

2019-05-04 16:29:01 519 0

翻译 Java:学习@Autowired(MD版)

概要 本文记录一下对于Java的@Autowired注解的学习。 博客 原贴收藏在IT老兵驿站。 前言 使用SpringMVC,现在不可避免要接触注解,会遇到@Autowired,查询了google,找到这篇文章,摘录下来,做一些笔记。为什么这样呢?因为至少来说,以当前的理解,自己来写,不太可能...

2019-04-24 17:46:35 68 0

翻译 Java中如何创建自定义的注解

前言 关于Java的注解,我一直在用,没有太搞明白它的原理,至于如何自定义一个注解,就更不明白了。其实参考的这篇文章,之前看过一遍,当时以为看懂了,但是最近在工作中去印证的时候,发现对注解还是不理解,所以这两天又再看了一遍,感觉这下又懂了一些。 本文针对着原文的段落进行备注和记录笔记。 正...

2019-04-24 16:27:23 648 0

翻译 理解Kafka消费者属性的enable.auto.commit

前言 理解一下Kafka的读的自动提交功能。 找到了一篇专门介绍这个功能的文章,选择主要的内容进行一下翻译和做笔记。 正文 Understanding the ‘enable.auto.commit’ Kafka Consumerproperty Kafka Consumers...

2019-04-23 15:52:06 12563 4

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