主页
猿java
取消

如何搭建自己免费的技术博客

你好,我是猿java。 技术博客,可以作为自己技术输出的一种方式,相对使用第三方的技术论坛,自己的技术博客更有自主性和归属感,更重要的是你可以写已所想,不用被第三方平台各种审核不通过(国家法律法规限制的就除外哦),看过很多搭建技术博客的帖子,网上也用过很多开源的框架,个人觉得比较理想的是GitHub Pages+Jekyll,因此今天就分享一下如何用这两个组合搭建自己免费的技术博客。 G...

如何购买云服务器

你好,我是猿java。 在如何搭建自己免费的技术博客 这个篇博客中我为大家分享了如何利用免费的GitHub Pages+Jekyll资源搭建自己免费的技术博客,今天我就来分享一下如何为自己的博客选择一个合理的服务器。 服务器,作为后端开发的小伙伴应该不陌生,开发好的代码,需要把它部署到服务器上run起来,才能对外提供服务。那么,这个服务器你有亲自去配置过吗?你知道你们公司的服务器是什么配...

手把手教你注册和备案域名

你好,我是猿java。 浏览器地址栏中输入baidu.com,然后按回车键就能进入百度的首页。那么,你是不是也想拥有类似baidu.com这一样的酷炫的域名,让别人能进入你的网站,展示你的个性和魅力。 申明:全文都以阿里云生态为例,不是打广告,只是自己经常使用,方便演示 1、什么是域名? 我们知道,在中国唯一标识一个人的是身份证号,但是如果用18位这么长的一串身份证号去记住一个...

ThreadLocal如何保证线程安全?

你好,我是猿java。 身为java程序员,当你想跳槽加薪(特别是高阶岗位),ThreadLocal似乎成为了一个不可回避的知识点,除了面试,如果你扒过框架源码,也会在很多场景看到ThreadLocal的身影,ThreadLocal是大牛Doug Lead的杰作,一个从jdk 1.2 版本就存在的宝藏,今天就让我们一起来揭开它那神秘的面纱! 声明:本文源码均基于 jdk1.8.0_...

Java中的判断相等问题,你踩过几个坑?

你好,我是猿java。 在业务开发中,判断相等的逻辑是很常见的,因为在java语言中有原生数据类型,包装类,引用等,如果判等使用不当,小则出现Bug,未能达到真实判等作用,重则可能会引起内存泄露等问题。 所以今天我们就来聊聊java中的判等的问题,看看你的日常开发中踩过几个坑。 判等操作 在java中常见的的判等操作有:equal、compareTo 和 ==。 温馨提示:单个...

为什么mysql不使用红黑树做索引

你好,我是猿java。 提到MySQL索引,相信使用过的小伙伴并不陌生,平常工作中,我们经常会加索引来提升查询效率,那么,为什么一个慢查询加上索引查询速度就能提升一个档次?索引后面的实现机制到底是什么?今天就让我们一起来探讨这个话题。 申明:本文说的磁盘是指普通的机械磁盘 1、索引是什么? 比如小学语言,要快速找到某篇课文,我们会通过目录,然后定位到页码,最后再定位到课文。其实...

深入剖析IO多路复用

你好,我是猿java。 IO多路复用技术,不管是面试,还是平时的技术积累,它都是一个重要的知识点,很多高性能的技术框架都有它的身影。那么,什么是 IO多路复用? IO多路复用 解决了什么问题?今天就我们就一起来盘盘它。 申明:本文基于linux系统 现如今,很多系统或者框架,底层都是通过Socket编程模型来实现网络通信,因此在讲解 IO多路复用之前我们先铺垫一下关于Socket的知识,...