
闲宇非鱼
一个有梦想的“闲”鱼程序猿
探秘Java:谈一谈JVM调优
人生苦短,不如养狗 作者:闲宇(原Brucebat.Sun) 公众号:Brucebat的伪技术鱼塘 一、前言 相信无论是初识Java的新手还是混迹职场多年的老鸟,或多或少都听过甚至深入研究过JVM调优相关的原理。就笔者而言,对于JVM调优的理论学习一直在断断续续地进行着,但真正意义上的实践活动却
关于Spring的两三事:如果有一天Spring消失了
人生苦短,不如养狗 作者: Brucebat.Sun 一、Java开发 or Spring开发 对于一个Java Web服务端开发人员来说,Spring这样一个应用开发框架可谓是工作中密不可分的好搭档。但夫妻尚能不和,兄弟也会反目,和Spring这位老搭档呆久了,我躁动的内心不时也会冒出一些“疯
探秘Java:用ByteBuddy编写一个简单的Agent
人生苦短,不如养狗 作者:闲宇(原brucebat) 公众号:Brucebat的伪技术鱼塘 一、从认识ByteBuddy开始 在之前的博客当中我们了解了Java Agent的一些基本概念和如何编写一个简单的Java Agent,但是在之前的博客中所使用的Agent编写方法还是相对原始和繁琐的。在
Java中的DLC——NIO系列(一):总览
人生苦短,不如养狗 作者:Brucebat.Sun 一、概要 一些热门游戏经常会在一周目结束后推出DLC(Downloadable Content)内容来对现有内容进行扩展和增补。而在JDK的升级发展过程中也经常做出相似的操作,比如IO类库的DLC——NIO(new IO)。 在”那些年你学
探秘Java:“润物细无声”的Java Agent
人生苦短,不如养狗 作者:闲宇(原brucebat) 公众号:Brucebat的伪技术鱼塘 一、JVM的“代理”——Java Agent 在日常开发当中我们经常会需要编写一些和业务相关性不高的监测代码,比如方法出入口处的日志打印、方法执行耗时统计等。对于Java程序来说,最方便不过的就是使用Sp
探秘Java:那些你熟悉又陌生的注解
人生苦短,不如养狗 作者:闲宇(brucebat) 公众号:Brucebat的伪技术鱼塘 一、什么是注解 自JDK 5以后,JDK就提供了一种用于描述类、变量、方法和方法参数等的信息的类——注解类。简单理解,可以认为注解类是一种 能够被程序识别处理 的 程序级别 的“注释”。
探秘Java:从main函数启动开始
人生苦短,不如养狗 作者:闲宇(原brucebat) 公众号:Brucebat的伪技术鱼塘 一、前言 不知道在座的各位朋友是否跟我一样,初学Java时写下的第一段代码就是类似下面这段代码: public static void main(String[] args) {
WebSocket:让端与端的通信更简单
人生苦短,不如养狗 一、一切为了通信 为了避免概念混淆,这里阐明一下,本文所说的端与端特指B/S(Browser/Server)架构下客户端(即浏览器)与服务端。 随着Web应用的兴起,B/S架构(即浏览器/服务器架构)应运而生。B/S架构中采取了 浏览器请求、服务器响应 的工作模式,这就造