某天,在使用不正当途径激活我的IDEA编辑器的时候,发现最后一步需要在idea的启动项配置文件中添加一个参数:-javaagent xxxx.jar 然后我的IDEA就成功激活了,-javaagent是什么? javaagent javaa … 继续阅读 简单了解 JavaAgent
Category: 首页
堆和栈的区别
堆与栈 关于堆和栈的问题,对于熟悉C++的同学来说可能理解的比较清楚,但是由于Java的一切对象都是在堆上,因此有时候可能反而会比较迷惑,比如: 为什么要分堆和栈? 堆和栈的区别是什么? 为什么堆是线程共享的而栈不是? 很多懂一点Java的 … 继续阅读 堆和栈的区别
Java中奇怪的泛型
一般的类和方法,只能使用具体的类型,要么是基本类型,要么是自定义的类。如果要编写可以应用多中类型的代码,这种刻板的限制对代码得束缚会就会很大。 —《Thinking in Java》 泛型大家都接触的不少,但是由于Java 历史 … 继续阅读 Java中奇怪的泛型
Java内部类?
可以将一个类定义在另一个类或方法中,这样的类叫做内部类 –《Thinking in Java》 说起内部类,大家并不陌生,并且会经常在实例化容器的时候使用到它。但是内部类的具体细节语法,原理以及实现是什么样的可以不少人都还挺陌生 … 继续阅读 Java内部类?
不要猜,要测试!—Java 微基准测试框架 JMH
在以前,想要知道自己写的程序性能和程序运行时间,一般都是定义一个startTime=System.nanoTime,再定义一个endTime=System.nanoTime,最后他们之间的差便是程序的运行时间。 但是,这样的测试仅仅是粗略的 … 继续阅读 不要猜,要测试!—Java 微基准测试框架 JMH
说说switch关键字
Switch语法 switch作为Java内置关键字,却在项目中真正使用的比较少。关于switch,还是有那么一些奥秘的。 要什么switch,我有if-else 确实,项目中使用switch比较少的一个主要原因就在于它的作用能被if-el … 继续阅读 说说switch关键字
Java 注解Annotation初探
看Spring和auto源代码都包含了很多自定义的注解,想着想要深入学习,还是得先了解下注解(Annotation) 注解定义 注解是在JDK1.5 开始引入的新特征。 对于Java 开发者来说,或多或少都会接触到@Override,@pa … 继续阅读 Java 注解Annotation初探
2018-10-12 HashMap、浮点数、类初始化等个人思考
求一个比给定整数大且最接近的2的幂次方整数 tableSizeFor(3)=4,tableSizeFor(14)=6 可以使用位运算。 //学习: 与类成员无交互的方法应该定义为static的 static final int tableS … 继续阅读 2018-10-12 HashMap、浮点数、类初始化等个人思考
Java 编码那些事(一)什么是编码?
做Web的同学,最开始一定遇到过乱码问题,工作这么久,一定听说过 “`Unicode“`,“` GB2312“`等编码。典型的记事本选择的四种选项:“`ANSI,Unicode,U … 继续阅读 Java 编码那些事(一)什么是编码?