编程语言只是一种工具,它不应该成为我们技术前进之路上的壁垒。

2019年10月4日

netty 学习笔记一:感受 IO编程 NIO编程 与 Netty 编程

摘要: 代码和注释:https://github.com/christmad/code-share/tree/master/share-netty/src/main/java/code.share.netty (1)IO编程模式 IO server端代码: 1 public void IOserver() 阅读全文

posted @ 2019-10-04 19:53 独角没有戏 阅读(340) 评论(0) 推荐(0) 编辑

2019年9月27日

分享系列——Thread#join() 在 Java 源码中并没有 notify ,被阻塞线程是如何唤醒的?答案在 JVM

摘要: 前几天看了一道面试题,如何控制线程执行顺序。答案是 Thread#join()。 看了 join() 源码,有点疑惑,无参的 join() 会调用 Thread#wait(0); 这是一个无限阻塞的方法。并且 wait(0) 还是在 while 循环中,防止假唤醒。那么就保证一直沉睡了。 谁来调用 阅读全文

posted @ 2019-09-27 01:48 独角没有戏 阅读(511) 评论(0) 推荐(0) 编辑

2019年9月25日

RabbitMQ 安装 图笔记版

摘要: RabbitMQ 安装 图笔记版 阅读全文

posted @ 2019-09-25 23:13 独角没有戏 阅读(283) 评论(1) 推荐(1) 编辑

RabbitMQ 安装——RPM 和 TAR 两种方式

摘要: 图版:https://www.cnblogs.com/christmad/p/11588296.html RPM 方式安装 准备条件: 为安装准备一些基本工具,有些 linux 服务器可能是精简安装。 yum install build-essential openssl openssl-devel 阅读全文

posted @ 2019-09-25 22:12 独角没有戏 阅读(4370) 评论(0) 推荐(1) 编辑

2019年9月23日

学原理脱坑 之 centos 6/7 更新 UTC 以及 设置系统时区

摘要: 2019-10-06 更新:linux系统中很多软件时区不对的问题,也可以使用本文的解决办法。核心思想就是 UTC+timezone:先校准机器的 UTC 时间,再根据各个软件的 timezone 设置建立不同的 timezone 。 ———————————————华丽丽的分割线—————————— 阅读全文

posted @ 2019-09-23 00:40 独角没有戏 阅读(1048) 评论(0) 推荐(0) 编辑

2019年9月14日

数据结构和算法篇——散列表

摘要: 之前讲过博主在某网买了一个数据结构与算法的课程。本篇散列表是其中的三节。散列表应该是 Java 程序员常用并且最先碰到的一个数据结构了吧?Java 的 HashMap 就是对散列表的实现。可以说散列表算是一个比较基础、比较好理解(抛开需要缜密设计的哈希函数不说)、比较好用(查询时间复杂度O(1))的 阅读全文

posted @ 2019-09-14 14:27 独角没有戏 阅读(146) 评论(0) 推荐(0) 编辑

散列表 3 散列表为什么常和链表一起使用

摘要: 数据结构笔记 散列表 3 散列表为什么常和链表一起使用 阅读全文

posted @ 2019-09-14 14:21 独角没有戏 阅读(209) 评论(0) 推荐(0) 编辑

散列表 2 打造工业级的散列表

摘要: 数据结构笔记 散列表 2 打造一个工业级散列表 阅读全文

posted @ 2019-09-14 14:20 独角没有戏 阅读(124) 评论(0) 推荐(0) 编辑

散列表 1 散列表介绍

摘要: 数据结构笔记 散列表 1 散列表介绍 阅读全文

posted @ 2019-09-14 14:19 独角没有戏 阅读(163) 评论(0) 推荐(0) 编辑

2019年9月13日

代码复用 笔记

摘要: 代码复用笔记 阅读全文

posted @ 2019-09-13 17:26 独角没有戏 阅读(136) 评论(0) 推荐(0) 编辑

导航