自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

香农随笔

所有文章都是原创,记录自己点点滴滴,磕磕碰碰。

  • 博客(13)
  • 资源 (7)
  • 收藏
  • 关注

原创 Mybatis源码学习(二)XML

项目结构引入依赖<dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.4.4</version></dependency><dependency>&l...

2020-04-03 22:57:16 122

原创 Mybatis源码学习(一)API

大家好,好久没来了,这是我学习 Mybatis 源码学习第一篇文章,希望喜欢。

2020-04-03 11:57:20 107

原创 zookeeper源码学习(一)

Apache ZooKeeper is an effort to develop and maintain an open-source server which enables highly reliable distributed coordination. 这里是zookeeper官网的第一段话。也解释了zookeeper的作用。 zookeeper作为协调服务,用我们的白话讲就是中间协调

2017-04-16 18:18:48 278

原创 nginx源码学习(六)

我们接着上一篇文章继续来看看ngx_regex_init()函数。搜索ngx_regex_init得到位置为src/core/ngx_regex.c:ngx_regex_init(void)。 进入ngx_regex.c文档 如果你的nginx有添加NGX_PCRE模块,那么这个函数则会执行。什么是pcre呢?PCRE(Perl Compatible Regular Expressions)

2017-04-08 23:15:35 367

原创 nginx源码学习(五)

我们接着上篇文章来讲讲ngx_get_options函数。 这个函数就在nginx.c文件中,我们来看看。 参数argc,argv我们在前面的文章中都已经提到了,在这里我们看ngx_get_options里面的for循环。它的作用就是把所有的运行时参数循环一遍,判断是不是合法。例如 nginx -s stop,nginx -s reload等,如果你只输入nginx 或者 nginx -

2017-04-08 14:11:09 510

原创 nginx源码学习(四)

这篇文章我们继续学习main方法,我们先来看看 ngx_debug_init() 这个方法。从方法名我们也知道,debug初始化。我们先看看方法位置在哪。我们来断点在这个方法上面。 Function “ngx_debug_init” not defined。 我们去源码里面查找,grep “ngx_debug_init” -r *。 通过搜索结果大家应该知道,这个函数主要用于跨操作系统的东西。

2017-03-18 12:09:45 875

原创 nginx源码学习(三)

接着上一篇,我们学习nginx的main方法。 用gdb工具调试nginx,首先gdb nginx。如下: gdb调试工具有很多的命令,上一篇为了找main方法用了 b 命令,也就是breakpoint的意思。输入b main。 要调试必须得先启动nginx,输入 r 命令,也就是run的意思。 ok,到这里我们就启动了nginx。到win系统下我们拷贝的源代码中,我们来看看

2017-03-11 17:00:53 330

原创 nginx源码学习(二)

上一篇文章主要介绍了nginx在win和linux平台上的安装。本章节主要介绍nginx源码学习方法和源码结构,以及nginx启动时main方法的位置,参数信息。后面的章节主要是linux平台,你要问为何是linux,而不是win。我只能说nginx是基于linux平台开发出来的,我也习惯了linux平台开发。 上一篇文章我讲了安装,现在打开MobaXterm,连接上nginx服务器。输入wh

2017-03-05 16:06:45 334

原创 nginx源码学习(一)

首先说下安装nginx的步骤:(1)window下安装   进入 http://nginx.org/en/download.html 下载版本 Mainline version 或者 Stable version,任何一个 nginx/Windows-x.xx.x都行。 下载后解压zip文件到自己想安装的目录,我选择C:\Program Files,解压后路径是:C:\ProgramF

2016-12-24 23:27:25 477

原创 卸载自己

在家闲了一个多月了,从公司项目倒闭阴影中慢慢走出来了。但还是不愿看到项目相关的产品和消息。  我家楼下大厅,有速递易,有格格,有蜂巢,也有自己公司的产品。很可惜,已经断了电。这些天在家里,每天早上七点起床,和之前上班一样。但是多了一件快乐的事情,就是给小孩换尿布,洗脸,洗屁股。每天小孩都是准时七点左右醒来,每天早上都非常活泼,帮他洗脸洗屁股让他很开心,很舒服。帮他洗完就可以把他放一边让他自己玩

2016-12-24 18:13:10 269

原创 一生的计划

阅读完了一生的计划,很有感触。一个人的态度是多么的重要,一定要有目标而且相信可以做到,最后能是有信仰和行动了。不能只想不做,这样你永远也别想成功。有了目标也相信可以实现,态度也很积极,最后就是行动了。行动就要有计划,计划有短中长三种。每天每周每月每年计划,一年五年终身计划。有计划了,很重要的就是实施它。这需要虔信时间了,也就是每天早上内心平静的想想一天要做的,晚上呢,反省一天所做的。每周末要想

2016-12-07 18:40:46 535

原创 自由是什么

自由是什么,克里希阿木提也不知道。说复杂也复杂,说简单也简单。我们活着要有秩序,有秩序才有自由,这种秩序并不是我们平常所说的法律,宗教,行规等等。秩序是我们内在的东西,人们追求的只有两种东西:自由和爱。没有自由就没有爱,没有爱你的生活将是混乱的充满斗争的。我们将怎样得到自由呢?自由不是摆脱什么,也不是去争取。如果你有时间概念的话,你就没有自由。时间是过去的记忆和经验积累,真理是活的一直变化的,所有

2016-12-03 10:13:35 323

原创 你好,世界

第一篇文字,写些什么好呢?  毕业5年了,第一次写博客,感觉自己没有别人努力。作为技术人员不写博客,就像是整天游手好闲,不务正业一样。  5年时间决定了你的以后,刚出来的时候,大家起跑线差不多,只不过学校不同,学历不同。211,985学校确实会更好找工作,如果你想进入大公司,学校学历就是一道坎。  5年我一直在小的创业公司,从几十人到一百多人,从一年几万 营业额到上千万,确实看到创业公

2016-11-08 21:21:09 234

深入Java虚拟机第二版chm英文

深入Java虚拟机第二版chm英文,注意是 CHM

2019-03-13

阿里巴巴中台战略思想与架构实战

企业IT架构转型之道_阿里巴巴中台战略思想与架构实战。

2019-03-04

Cloud Native Go:构建基于Go和React的云原生Web应用与微服务

Cloud Native Go:构建基于Go和React的云原生Web应用与微服务,中文版本

2019-03-04

JDK 1.8 API 中文

JDK 1.8 API 中文

2019-02-18

Java虚拟机规范(JavaSE8)英文版

Java虚拟机规范(JavaSE8),英文版,高清,很有价值的文档,学习最好方式是阅读英文文档

2019-01-24

Java语言规范(JavaSE8)英文版

Java语言规范(JavaSE8)英文版,下载了很多中文版都很模糊,没有看到清晰的,英文版是最好的,对学习也最有益

2019-01-24

深入Java虚拟机第二版清晰版(带书签)

深入Java虚拟机第二版清晰版(带书签),很多资源都不是清晰版,这本书是我见过最清晰的了,还带书签,分享给大家

2019-01-24

空空如也

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

TA关注的人

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