starlh35的博客

努力三十五年

我的心路历程-阿里网易offer之路

写在前面 时光荏苒(这四个字开头的文章一般预示着接下来要讲故事了),看了下上次写博客的时间还是五月五号,转眼过去四个月了。这四个月大部分时间是在网易实习度过和准备实习的,如今四个月过去,我很幸运拿到了阿里和网易的秋招offer。一直没空写点什么(懒也有关系),接下来可能要忙着写论文和其他一些事情...

2018-09-03 17:22:27

阅读数 953

评论数 5

Docker学习笔记(五)-Docker Compose

背景 很多应用是很复杂的,需要多个容器共同支持,任何复杂的系统可能需要启动的容器数量也很庞大,我们需要从Dockerfile build image或者docker hub拉取多个image,要创建并管理多个container,这个工作量是巨大的,docker compose应运而生。 D...

2018-05-05 09:44:06

阅读数 433

评论数 0

Docker学习笔记(四)-docker中的网络与存储

前言 要了解docker的网络和存储,首先需要知道docker的资源隔离机制—namespace,让某个特定的全局系统资源通过抽象方法使namespace 中的进程看起来拥有它们自己的隔离的全局系统资源实例(The purpose of each namespace is to wrap a p...

2018-05-03 19:49:46

阅读数 475

评论数 0

Docker学习笔记(三)-编写自己的Dockerfile

Dockerfile是什么 Dockerfile用于快速创建自定义的Docker镜像,在上一篇博客中我们知道常见的三种创建image的手法,一般情况我们可以通过在基础镜像的基础上通过docker commit的方式生成新的image,但是对于这样的image是缺乏安全性的,我们很难确定在base...

2018-04-30 07:53:23

阅读数 477

评论数 0

Docker学习笔记(二)-docker镜像和容器的基本操作

前言 安装完docker环境之后就是使用docker了,我学习一般喜欢先“知其然”,就是学会用这个东西,然后再“知其所以然”,了解这个技术背后的架构和原理,而使用docker首先就要弄明白image和container。 Docker Image Image简介 1. Image是...

2018-04-28 16:56:22

阅读数 221

评论数 0

Docker学习笔记(一)-docker安装

前言 最近一年,断断续续学习了一些docker的知识,现在准备总结一下docker的知识,主要包括docker的使用,会用了之后再学习一下docker的原理,特此记录学习过程。 Docker的安装 参考官方文档: https://docs.docker.com/install/ 1...

2018-04-28 00:21:34

阅读数 225

评论数 0

面经分享-阿里、网易实习生面试题(附答案)

4.23更新 已收到网易短信offer 阿里面试 先说下阿里吧,前段时间找师兄内推了阿里巴巴实习生,特此记录一下面试的感受,阿里确实是技术的圣地,目前为止我遇到的面试官都很nice,无论是语气还是技术都让人佩服,我就根据印象回忆一下面试的情况吧。 一面(2018.3.12) 早上...

2018-04-16 11:06:11

阅读数 6231

评论数 3

redis分布式锁实现代码(带详细注释)

前言 在很多分布式系统中都存在并发场景,存在并发就会存在竞争,多线程去竞争资源的时候系统会变的“不稳定”,一般遇到这种问题很容易想到使用synchronized加锁,但是synchronized有其固有的局限性: 无法做到细粒度的锁控制 只适合单机的情况(分布式系统下难以满足) 只是解决多线...

2018-03-30 16:28:35

阅读数 1125

评论数 0

IO操作中的同步/异步、阻塞/非阻塞的含义

前言 学好IO是java程序员从初级到高级进阶学习的必经之路,像Netty这种优秀网络框架是必须要学习的,说到Netty就离不开java的IO模型,我们知道BIO、NIO、AIO分别是同步阻塞IO、同步非阻塞IO、异步非阻塞IO,那么这里说的同步和异步、阻塞和非阻塞指的是什么呢? 同步和异步 ...

2018-03-28 11:46:30

阅读数 313

评论数 2

白话TCP/IP协议栈

前言 最近在复习总结计算机基础知识,包括操作系统、数据结构、计算机网络等程序员必备的知识,这属于程序员的内功。把内功修炼好了,外功只是一种形式,如果你内功深厚,那么无论是用龙抓手还是用化骨绵掌都能解决敌人。在此就结合个人的理解,尽量用通俗的话解释一下TCP/IP协议栈,以及每层的协议作用。这里不...

2018-03-17 00:47:20

阅读数 501

评论数 2

从redis源码看一致性hash算法

前言 这两年redis技术越来越火爆,其超高的性能,简洁轻量的设计,非常容易上手,在缓存等领域表现的越来越出色。官方在Redis 3也正式推出了集群技术,不同于传统的散列映射的集群方案,jedis(redis的java客户端)支持Redis Sharding功能,结合缓存池ShardJedisP...

2018-03-05 15:32:19

阅读数 447

评论数 0

java并发编程之线程池

前言 本文介绍几种java常用的线程池如:FixedThreadPool,ScheduledThreadPool,CachedThreadPool等线程池,并分析介绍Executor框架,做到“知其然”:会用线程池,正确使用线程池。并且“知其所以然”:了解背后的基本原理。 转载请指明原处...

2018-02-27 15:59:17

阅读数 302

评论数 0

深入整理java集合容器

前言 辛苦准备两三天,转载希望指明原处。 http://blogs.xzchain.cn java容器是每个java开发者必须打交道的东西,简单来说容器就是可以装载其他java对象的对象。自jdk1.2开始JCF(Java Collections Framework)为java开...

2018-02-05 17:30:51

阅读数 1545

评论数 4

centos7.4安装Infiniband网卡驱动以及“Module xxx belong to kernel which is not a part of MLNX……”错误解决

背景说明 实验室集群环境系统更新,导致之前的Infiniband网卡驱动不可用了,因此安装新的驱动 详细步骤 1.去官网下载指定版本 下载安装包 官网版本列表 我这里下载的是对应的7.4 支持Centos7.4的驱动 ps:查看自己系统版本的命令: lsb_relea...

2018-01-16 11:23:22

阅读数 2284

评论数 0

Centos7集群间实现NFS文件共享

背景说明: 最近在搞实验室集群环境,需要把存储服务器用起来,两台存储服务器大概12T的大小,想实现使其他的8个计算节点都能像访问本地目录一样访问存储服务器,类似windows下的文件共享,因此使用了NFS服务。 NFS 1.介绍 NFS 是Network File System的缩...

2018-01-15 14:54:09

阅读数 1291

评论数 0

如何用Spring AOP和Java自定义注解实现登陆鉴权

教你如何用Spring AOP和Java自定义注解实现简单的登陆鉴权

2017-12-19 20:28:06

阅读数 2600

评论数 1

数据库读写分离,主从同步实现方法

通过实际的例子编码实现数据库读写分离,实现数据库主从同步

2017-12-06 21:37:06

阅读数 38577

评论数 10

centos虚拟机配置静态ip

VMware下centos虚拟机配置静态ip

2017-11-16 10:25:23

阅读数 297

评论数 0

springboot + websocket + linux服务器(nginx)404问题解决

解决springboot项目使用webSocket服务报错404的问题,解决nginx反向代理webSocket请求问题,包括nginx如何配置保持webSocket长连接

2017-11-16 00:42:38

阅读数 4638

评论数 4

服务器一键建站指南

大家在购买腾讯云或是阿里云服务器之后,都会面临安装java环境的问题,包括jdk、tomcat、mysql、maven 等 给大家分享一个一键建站脚本,适用于Centos7.2系统。其他Centos系统应该也支持,未曾测试过。

2017-10-30 21:30:10

阅读数 1268

评论数 0

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