摘要: slf4j MDC使用 最近也是在项目代码里发现一个地方有个 ,忍不住好奇点了进去,于是知道了MDC这个东西,细研究一下,发现还真是个好东西。 MDC解决了什么问题 MDC全名Mapped Diagnostic Contexts,是slf4j提供的一个API,主要功能就是在多线程环境下进行日志调用链 阅读全文
posted @ 2018-06-10 13:31 少年天团 阅读(8062) 评论(0) 推荐(0) 编辑
摘要: " 通道" " 通道基础" " 通道打开" " 通道使用" " 通道关闭" " Scatter/Gather" " 文件通道" " 文件通道代码示例" " Socket通道" " Socket通道代码示例" " 总结" 通道 channel用于字节缓冲区和位于通道另一侧的实体(通常是一个文件或套接字 阅读全文
posted @ 2018-05-27 21:05 少年天团 阅读(292) 评论(0) 推荐(0) 编辑
摘要: " 简介" " IO概念" " 缓冲区操作" " 虚拟内存" " 文件IO" " 流IO" " 缓冲区" "Buffer属性" "Buffer数据填充、翻转、释放、压缩、标记" "Buffer比较" " Buffer批量移动" " 复制缓冲区" " 字节缓冲区" " 直接缓冲区" " 其他缓冲区" 阅读全文
posted @ 2018-05-12 20:44 少年天团 阅读(693) 评论(1) 推荐(1) 编辑
摘要: ThreadPoolExecutor点滴 线程池应该也是面试绕不开的一个点,平时大家也没少用,但其实也有一些小Tips还是值得记录一下。 Constructor 线程池中保留的线程数量——尽管空闲(如果 被调用或者设置,在达到 后会销毁) 线程池中允许的最大线程数量 线程数量超过核心线程数,超出的空 阅读全文
posted @ 2018-05-12 20:11 少年天团 阅读(755) 评论(1) 推荐(1) 编辑
摘要: 记一次HashMap面试 从网上已经身边同事朋友的面试情况来看,面试 几乎是必问的,网上也很多类似的文章,但是真面起来,发现还是有很多点可以深抠的。本篇就结合一次面试经历说一下之前没有注意的点吧。 HashMap的底层结构 这个相信不用我多说,大家都知道 的底层是 数组结构 。 扩容也不用我多说了, 阅读全文
posted @ 2018-05-12 14:01 少年天团 阅读(585) 评论(1) 推荐(1) 编辑
摘要: 什么是软件的基础?万年不变的公式:数据结构+算法=软件设计。走过了11年的计算机生涯,还记得,那时第二年,在那本白色的,还有点蓝色的教科书上面,首次接触到了这个公式,从此,就再也没放手。遥想当年,c++没学好,很是头疼那本书中的这个结构那个结构,链表是啥?还有,递归怎么去想?好吧,那一年玩魔兽去了, 阅读全文
posted @ 2018-05-07 01:57 少年天团 阅读(590) 评论(1) 推荐(0) 编辑
摘要: 背景 Redis在互联网项目的使用也是非常普遍的,作为最常用的NO SQL数据库,对Redis的了解已经成为了后端开发的必备技能。小编对Redis的使用时间不长,但是项目中确两次踩中了Redis的坑,今天特意从基础知识层面到实战层面对Redis知识进行梳理,能够达到对Redis的知识体系有更全面和深 阅读全文
posted @ 2018-04-23 23:16 少年天团 阅读(6538) 评论(0) 推荐(2) 编辑
摘要: 猿们好,我是honery,今天来给大家唠一唠如何避免数据库报唯一性约束的错误。 一、问题的引出   首先抛出一个问题,如何保证数据库表中的某列的值都不一样呢?相信大家很容易想到给该列加上 ,这样就能保证业务逻辑的正确性了。实际的使用中,尤其高并发场景下,很容易出现插入同一条记录的 阅读全文
posted @ 2018-04-20 23:57 少年天团 阅读(3277) 评论(4) 推荐(2) 编辑
摘要: 并发的场景 最近在编码中遇到的场景,我的程序需要处理不同类型的任务,场景要求如下: 1.同类任务串行、不同类任务并发。 2.高吞吐量。 3.任务类型动态增减。 思路 思路一: 最直接的想法,每有一个任务种类被新建,就创建对应的处理线程。 这样的思路问题在于线程数量不可控、创建、销毁线程开销大。不可取 阅读全文
posted @ 2018-04-17 23:35 少年天团 阅读(908) 评论(0) 推荐(0) 编辑
摘要: " 问题" " 解决问题" " 鉴权" " 注册" " 管理" " 总结" 聊一聊最近了解的公司服务治理平台,主要是思想,理念,而不是一种技术或框架。整个平台设计,融入了OAUTH2认证,融入了微服务思想,帮助公司各系统在复杂的IT架构下,实现一种便捷统一的调用方案,同时完成调用的管理(监控、注册、 阅读全文
posted @ 2018-04-14 13:55 少年天团 阅读(978) 评论(0) 推荐(2) 编辑