Java
好吃吗
离管理层还差两级 https://github.com/xhd2015
展开
-
java泛型
泛型泛型,即带有类型参数的类型。关于C#,Java, C++的泛型比较,C#的实现者有一个专门的采访。这个文章中提到,C#的泛型是为每一种具体的类型生成一个类,在运行时生成,所以基于反射可以获取具体的类型代码;而Java的泛型,为了兼容以前的VM。Java泛型的缺点在于,编译器手动加上了强制转换,所以执行效率并没有提升,只是起到语法糖的作用。关于Java的泛型实现,可以参考JSR-14(google中搜索Adding Generics to Java),参考https://cr.openjdk.ja原创 2021-09-01 10:26:59 · 2081 阅读 · 0 评论 -
【Java】cglib介绍
介绍cglib能完成什么事情呢?cglib基于ASM,ASM能够在字节码层面做一些比较累的活,但cglib更加Java。后面我们会针对测试的需要做一些cglib的封装。原创 2020-01-14 23:46:45 · 230 阅读 · 0 评论 -
【Java】Netty
Netty原创 2020-01-06 23:45:59 · 105 阅读 · 0 评论 -
【Java】JDK命令行工具
介绍jarjar可用于打包class文件,jar包下的所有文件都可以通过classpath获取。注意,默认情况下jar命令会为打包的文件生成META-INF/MANIFEST.MF文件,该文件的存在会使得java运行该jar包时无法加载主类,因此需要加上-M选项将该清单文件去掉。...原创 2020-01-03 22:25:46 · 1164 阅读 · 0 评论 -
【Java】线程池调优
线程池基础原创 2019-12-29 19:56:32 · 160 阅读 · 0 评论 -
【Java】JVM内存调优
JVM内存分配原创 2019-12-29 19:56:01 · 262 阅读 · 0 评论 -
【Java】invokedynamic
链接https://www.javaworld.com/article/2860079/invokedynamic-101.html?page=3原创 2019-12-28 23:46:58 · 87 阅读 · 0 评论 -
【Java】精通JUnit框架
https://junit.org/junit5/docs/current/user-guide/参考这里JUNIT测试的最佳实践:原创 2019-12-28 01:45:05 · 98 阅读 · 0 评论 -
【Java】在线Groovy加载器
在线Groovy加载器所谓在线Groovy加载器,是指赋予程序动态编译Groovy代码到JVM类并加载到当前运行的虚拟机中。一般的能够做到将Groovy代码加载到正在运行中的JVM,都是通过GroovyClassLoader实现的,但是该类加载器不能批量加载,因此如果有多个Groovy源文件需要加载,则要正确指定文件的加载顺序,无依赖的文件在前,有依赖的文件在后。如果存在环形依赖,那么只能想办...原创 2019-12-28 00:56:54 · 418 阅读 · 0 评论 -
【Java】Groovy开发
在工程中引入groovy首先pom工程需要依赖 groovy-all, 然后配置maven-compiler使用groovyc原创 2019-12-26 01:39:21 · 300 阅读 · 0 评论 -
【Java】远程调试技术探秘
1.远程调试的Java基础JVM内置远程调试的支持,服务端通过在启动参数中添加:-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=1044接入调试的客户端代码:// TODO 相关代码也可以使用一个简单封装的jdb:jdb -attach 8888参考:https://docs.oracle.com/javas...原创 2019-12-01 11:39:54 · 96 阅读 · 0 评论 -
【Java】Maven插件开发
1.基本结构和简单的示例2.原创 2019-12-01 11:24:30 · 230 阅读 · 0 评论 -
【Java】Maven进阶知识
Maven进阶知识1. ${prop…} 可以通过XML的路径引用,比如 ${project.build.finalName}– 来自 http://maven.apache.org/guides/getting-started/index.html2. maven的标准目录包括: src/main/java, src/main/resources,还有 src/main/filters–...原创 2019-12-01 11:23:07 · 146 阅读 · 0 评论