网站首页 站内搜索

搜索结果

查询Tags标签: final,共有 688条记录
  • Java ASM系列:(023)Type介绍

    本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。## 1. 为什么会存在Type类在ASM的代码中,有一个`Type`类(`org.objectweb.asm.Type`)。为什么会有这样一个`Type`类呢?大家知道,在JDK当中有一个`java.lang.reflect.Type`类。…

    2021/6/29 9:52:42 人评论 次浏览
  • Java ASM系列:(020)Cla***eader介绍

    本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。## 1. Cla***eader类`Cla***eader`类和`ClassWriter`类,从功能角度来说,是完全相反的两个类,一个用于读取`.class`文件,另一个用于生成`.class`文件。### 1.1 class info第一个…

    2021/6/28 1:22:46 人评论 次浏览
  • Java ASM系列:(019)第二章内容总结

    本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。![ASM能够做什么](http://www.www.zyiz.net/i/li/?n=2&i=images/20210618/1624005632705532.png?,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shado…

    2021/6/27 9:13:59 人评论 次浏览
  • 每日三道面试题,通往自由的道路2

    茫茫人海千千万万,感谢这一秒你看到这里。希望我的面试题系列能对你的有所帮助!共勉! 愿你在未来的日子,保持热爱,奔赴山海!每日三道面试题,成就更好自我欢迎回来,咱们继续昨天的话题吧!昨天讲到了面向对象的特征吧,那接下来我继续提问了!1. 请问:我们是否可以…

    2021/6/24 23:28:34 人评论 次浏览
  • Azkaban 单个Flow 任务执行流程 源码解读

    Azkaban框架会将每个Flow抽象为FlowRunner,然后将FlowRunner放入线程池中异步运行,运行过程中涉及到多次修改job的状态,以及将状态持久化到DB元数据库中,这里就从源码角度将整个过程做个简单的分析: 先从azkaban.execapp.FlowRunner#runFlow开始分析 /*** Main metho…

    2021/6/21 17:56:23 人评论 次浏览
  • 从plugin路径中读取依赖并构造对象——Azkaban源码解读之Alert plugin实现(一)

    第一步加载类路径:azkaban.executor.AlerterHolder allAlerters 是一个HashMap ,key为String,value为Alerter mailAlerter是系统内置的,无需处理,这里要加载的是自定义的插件告警 这里边读取配置信息里的alerter.plugin.dir作为pluginDir,也就是插件文件夹 然后调用了…

    2021/6/21 17:56:10 人评论 次浏览
  • Azkaban 自定义邮件内容以及格式 源码修改

    azkaban 为邮件告警的邮件内容提供了一个接口azkaban.executor.mail.MailCreator 如下: public interface MailCreator { //生成第一次失败时发送的邮件内容boolean createFirstErrorMessage(ExecutableFlow flow,EmailMessage message, String azkabanName, String sche…

    2021/6/21 17:56:09 人评论 次浏览
  • Java ASM系列:(007)ClassWriter介绍

    本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。## 1. ClassWriter类### 1.1 class info第一个部分,就是`ClassWriter`的父类是`ClassVisitor`,因此`ClassWriter`类继承了`visit()`、`visitField()`、`visitMethod()`和`visitE…

    2021/6/21 14:25:56 人评论 次浏览
  • Java ASM系列:(006)ClassVisitor介绍

    本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。在ASM Core API中,最重要的三个类就是`Cla***eader`、`ClassVisitor`和`ClassWriter`类。在进行Class Generation操作的时候,`ClassVisitor`和`ClassWriter`这两个类起着重要作用…

    2021/6/20 22:55:56 人评论 次浏览
  • Java Cglib动态代理原理源码分析

    环境:Java8Cglib代理使用 System.setProperty(DebuggingClassWriter.DEBUG_LOCATION_PROPERTY, "E://cglib"); Enhancer enhancer = new Enhancer() ; enhancer.setSuperclass(PersonDAOImpl.class) ; enhancer.setCallback(new MethodInterceptor() {@Overr…

    2021/6/20 11:50:00 人评论 次浏览
  • 并发编程案例分析4:高性能数据库连接池HikariCP

    1.高性能数据库连接池HiKarCP c3p0,DBCP,Tomcat JDBC Connection Pool,Druid 最火的是Hikaricp 最快的数据库连接池,springboot2.0作为默认数据库连接池 2.数据库连接池 池化资源,避免重量级资源的频繁创建和销毁。数据库连接池就是避免数据库连接频繁创建爱你和销毁。需…

    2021/6/19 19:28:50 人评论 次浏览
  • Java学习 day10_oop3

    子类的方法覆盖(override)子父类中能否拥有同名的方法呢? 如果可以,请尝试在父子类中声明两个个一模一样的方法,但是方法体输出不同 创建子类对象,直接调用该方法,结果是什么呢? 再在父子类中定义两个方法,分别在方法体中调用自身方法名一样的方法 创建子类对象,…

    2021/6/19 17:27:08 人评论 次浏览
  • Java面试题(四):final

    1. finalfinal:最终的 在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。 1. 修饰类:表示类不能被子类覆盖 final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。 在使用final修饰类…

    2021/6/19 12:26:59 人评论 次浏览
  • ArrayBlockingQueue源码剖析

    生产者-消费者ArrayBlockingQueue是一个实现了BlockingQueue接口的类,其可以很方便的实现生产者-消费者模式。用法如下:class Producer implements Runnable { private final BlockingQueue queue; Producer(BlockingQueue q) { queue = q; } public void run(…

    2021/6/18 22:56:45 人评论 次浏览
  • 面试官问我:看过sharding-jdbc的源码吗?我吧啦吧啦说了一通!!

    写在前面在产品初期快速迭代的过程中,往往为了快速上线而占据市场,在后端开发的过程中往往不会过多的考虑分布式和微服务,往往会将后端服务做成一个单体应用,而数据库也是一样,最初会把所有的业务数据都放到一个数据库中,即所谓的单实例数据库。随着业务的迅速发展,…

    2021/6/18 20:28:56 人评论 次浏览
扫一扫关注最新编程教程