首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Alchemist5777
掘友等级
后端工程师
Java职位招聘中,欢迎骚扰
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
文章
热门
最新
Java面试题解构
有次一个同事让我一同去面试一个候选人,没仔细看简历,所以在问了设计模式之后就让他谈一谈对内存泄漏和垃圾回收的理解,当时候选人一下子就懵了。后来才知道,他面的是初、中级开发职位,想来估计候选人心里也在骂我吧。 我自己用过各式各样的方法面试候选人,也被各式各样的方式面试过。有让拿电…
Java 9中的GC调优基础
在经过了几次跳票之后,Java 9终于在原计划日期的整整一年之后发布了正式版。Java 9引入了很多新的特性,除了闪瞎眼的Module System和REPL,最重要的变化我认为是默认GC(Garbage Collector)修改为新一代更复杂、更全面、性能更好的G1(Garb…
JDK解构 - Java中的引用和动态代理的实现
我们知道,动态代理(这里指JDK的动态代理)与静态代理的区别在于,其真实的代理类是动态生成的。但具体是怎么生成,生成的代理类包含了哪些内容,以什么形式存在,它为什么一定要以接口为基础? 如果去看动态代理的源代码(java.lang.reflect.Proxy),会发现其原理很简单…
简单聊聊SOA和微服务
架构设计中的朴素主义 前两天和一个朋友聊天,他向我咨询如何从零开始构建一个健壮、强大的软件系统,聊着聊着他忽然问我,「听大家都在说微服务(下文中有的地方会使用MSA),还有人会提到SOA,那么他们的区别到底在哪里?」。我想了想,一时也列不出来一个详细的列表,只能跟他讲说其实他们…
程序员拿什么来学英语
程序员的「懒人学英语」方法
Java 线程池的理论与实践
Doug Lea 前段时间公司里有个项目需要进行重构,目标是提高吞吐量和可用性,在这个过程中对原有的线程模型和处理逻辑进行了修改,需要 发现有很多基础的多线程的知识已经模糊不清,如底层线程的运行情况、现有的线程池的策略和逻辑、池中线程的健康状况的监控等,这次重新回顾了一下,其中涉…
从 I/O 模型到 Netty(三)
Netty 零、写在前面 本文虽然是讲 Netty,但实际更关注的是 Netty 中的 NIO 的实现,所以对于 Netty 中的 OIO(Old I/O)并没有做过多的描述,或者说根本只字未提,所以本文中所述的所有实现细节都是基于 NIO 版本的。 Netty 作为一个已经发展了十多年的框架,已然…
从 I/O 模型到 Netty(二)
Java NIO 在上一篇文章中对于 I/O 模型已经讲的比较清楚了,在 I/O 密集型应用中使用 Reactor 模式可以明显提高系统的性能(我们这里谈到的性能很大程度上指的是吞吐量),但是在具体的开发过程中模式还是要落地成真实的代码,使用传统的 I/O 库肯定是不行的,在 Java 中需要使用…
从 I/O 模型到 Netty(一)
如何使用咖啡读文件 I/O 是任何一个程序设计者都无法忽略的存在,很多高级编程语言都在尝试使用巧妙的设计屏蔽 I/O 的实际存在,减小它对程序的影响,但是要真正的理解并更好运用这些语言,还是要搞清楚 I/O 的一些基本理念。本文将从最基本的 I/O 概念开始,试图理清当前 I/O 处理存在的问题和…
一个外行如何快速融入node项目开发
nodejs 去年上半年开始接触了一些JS的后端编程,参与了一个基于node(其实是Meteor)的开源项目,有一些知识上的积累,现在回归了Java老本行,怕再过段时间就忘了,在这里记录一下,好记性不如烂笔头,说不定以后会有用。node大神可以看来消遣,跟我一样是外行但是需要写…
下一页
个人成就
文章被点赞
2,774
文章被阅读
88,865
掘力值
4,733
关注了
0
关注者
2,004
收藏集
0
关注标签
5
加入于
2016-07-21