240 发简信
IP属地:北京
  • mybatis学习-内部组件

    组件学习 KeyGenerator ResultHandler BaseBuilder SqlNode TokenHandler ResultSetHandler State...

  • 120
    Oracle JDK

    概览image.png docshttps://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/[htt...

  • Quartz

    Quartz API的关键接口是: Scheduler - 与调度程序交互的主要API。 Job - 你想要调度器执行的任务组件需要实现的接口 JobDetail - 用于定...

  • 120
    mybatis:求spring管理

    逐步分析总结了 mybatis core、mybatis-generator ,这次看看,如果把自己推荐给java界的霸主spring :) 先看一下spring的官宣io...

  • 120
    java OOM 小计

    记一次一个小的认知刷新排查oom问题较多,但是形成了一个固有的认知,oom后,整体stw了,中间件就不工作了,或者直接进程死了 情况分解 oom 类型这个网上文章很多,不赘述...

  • 一篇小crack-2

    几个好友让分享一下拆解细节,所以就多写几句,备忘吧。下述称crack的程序为标的 流程 粗暴的断网,删文件啥的让标的报错,捕获错误堆栈,方便获取混淆代码的调用栈 window...

  • 一篇小crack

    今天要用一个小工具,结果需要付费,试了一下付费很麻烦,就萌生了crack一把的感觉 工具 arthas idea jdk反射 http劫持 获取真实的类 小工具是一款idea...

  • 120
    mbg:架构简单梳理

    整体架构和数据流 整体来说,mbg的结构比较简单,清晰。相对特点: 代码的生成没有采用模板,而是把代码和xml的结构定义成了对应的java类 支持kotlin语言 (侧面印证...

  • mbg:mybatis代码生成器

    官网 http://mybatis.org/generator/quickstart.html#[http://mybatis.org/generator/quickstar...

  • 120
    mybatis学习-配置加载

    编者按:基于mabatis3.0.1尝试从架构和产品设计维度重读一点代码git version hash: d929486dc250f1b9e6cf45720e59456ed...

  • 120
    mybatis学习-xml配置文件解析

    mybatis xml配置文件解析 YY实现方式 看码之前,YY了一下,从 spring 把cglib和asm 包内置到自己核心包 内,是为了规避jar包升级、修改等带来对自...

  • mybatis学习::动态代理

    分析源码基于mybatis 3.0.1 JDK 动态代理 mybatis采用jdk的动态代理机制来实现自己的动态代理 使用jdk实现动态代理代理类实现 InvocationH...

  • 120
    mybatis学习:产品视角思考一下

    YY产品图 技术实现 宇宙流行语言Java 灵活的设计模式 鲁棒性 守正,保持做最核心的事 (Hibernate已经是 “anything is data”) 运营推广 数据...

  • 120
    mybatis::SQL执行流和动态代理

    sql执行流 mapper 动态代理 简单摘要一下mybatis,mapper接口到方法执行的代理实现 模拟几个注解 Insert Update Select 动态代理 1....

  • mybatis学习-设计模式::builder模式(2)

    接上篇,继续看看源码中的build模式。 相关类 SqlSessionFactoryBuilder 小结 代码比较简单,不啰嗦啥。 又一种build模式,通过 SqlSess...

  • mybatis学习-设计模式::builder模式(1)

    学习设计模式,也是读码的一个乐趣。从mybatis的基础代码,看看builder模式怎么玩 小结 这种实现builder模式的要点:1.被构建对象,构造函数私有化 2.pub...

  • 120
    mybatis学习笔记

    MyBatis3 用的很多了,没有仔细梳理过。刚好忙中偷闲,有点空,慢慢体系化梳理一下。 mybatis官宣自己是个啥 MyBatis is a first class pe...

  • IBM SDK6 gc

    <!—距离上次GC间隔时间为6.787 秒 表示本次垃圾回收是因为分配失败而引发的,如果标签开头写着sys,则表示应用中有显示调用GC,如System.gc()。一般情况下...

  • volatile

    Volatile 变量 Volatile 变量具有 synchronized 的可见性特性,但是不具备原子特性。这就是说线程能够自动发现 volatile 变量的最新值。Vo...