240 发简信
IP属地:辽宁
  • Spring-Aop 内部this调用本类方法不能被切面增强

    为了更形象的说明清楚问题,结合下面的例子: 问题描述 定义了一个增强类,对IDemoService类的所有方法进行增强 定义被增强类: 测试代码...

  • Log4j 配置日志打印格式

    最近在看Dubbo的源码发现其默认的日志格式没有打印方法名和行号,参考了一些资料和源码,问题解决了,顺便把一些常用log4j日志输出格式记录如下...

  • ArrayList 多线程报 数组越界异常

    使用ArrayList在多线程环境可能会出现ArrayIndexOutOfBoundsException 异常,这篇文章就来看看为什么会出现这个...

  • TortoiseSVN there has been a problem contacting the server

    问题描述 在使用 TortoiseSVN 客户端的show log 功能,出现如下的错误: 解决办法 修改 svn 服务器库目录下的 conf/...

  • Resize,w 360,h 240
    Mysql-性能分析-Profiling

    是什么 Show Profile是mysql提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于Sql调优的测量。 怎么玩 先查看是否开启...

    0.1 4832 0 13
  • Mysql-日志-慢查询日志

    本篇文章主要记述Mysql慢查询的学习过程,内容目录如下:慢查询日志是什么?慢查询日志开启和配置慢查询日志相关操作 慢查询日志是什么? Mysq...

  • 排错手段-打印堆栈

    读者看见打印堆栈可能会比较疑惑为什么要打印堆栈,不是调试的时候能看见堆栈信息么,那我先列举如下的两个场景: 场景展示 目标方法如下(可以先不看)...

  • 排错手段-打印执行时间-StopWatch

    正如标题,我们打印某些步骤或者方法的执行时间是因为程序执行这个方法时花费了较长的时间,但是我们不知道‘罪魁祸首’是哪一条语句。 以前的做法 以前...

  • Java动态代理

    在工作之余看一些优秀源码的时候发现很多地方使用了动态代理,所以抽了一些时间对java的动态代理深入熟悉一下,这篇文章记录我学习java动态代理的...