摘要:
前言 前有芋艿大佬已经发过相关分析的文章,自己觉的源码总归要看一下,然后看了就要记录下来(记性很差...),所以就有了这篇文章(以后还要继续更😄) ,希望我们都能在看过文章后能够有不一样的收获。 声明:本文基于1.5.M1版本 相关的UML类图 解析: 首先我们来看下解析sql的过程中用到的类做一 阅读全文
摘要:
1、安装Tomcat 官网下载 解压缩:tar -zxvf apache-tomcat-8.0.32.tar.gz 配置server.xml 配置JVM参数: cd bin vim catalina.sh 首行添加如下: JAVA_OPTS和CATALINA_OPTS稍有不同,最好设置CATALIN 阅读全文
摘要:
前些天线上除出了个OOM问题,今天闲下来记录下: OOM的提示信息是-PermGen space,说明问题出在方法区,方法区存的是什么东西?:类的加载信息、常量、静态变量。 按照方法区的定义:类加载的多了?常量、静态变量定义的多了? 我们项目中使用了Dubbo,大家知道因为Dubbo是通过动态代理的 阅读全文
摘要:
文件操作: 移动:mv [-i] src destination 删除:\rm [-r] 文件或名录 注:-r代表递归删除 rm前面加\,删除的时候就不会询问你是否删除 复制: cp [-ir] src destination 压缩/打包: 解压:tar [-zxvf] filename,针对tar 阅读全文
摘要:
摘要: 通过解析配置文件,将xml定义的Bean解析并实例化,(涉及重要的类:ServiceBean、RegistryConfig[注册中心配置]、ProtocolConfig[协议配置]、ApplicationConfig[应用配置]),最终向注册中心注册服务提供方的过程。这里我们重点分析prov 阅读全文
摘要:
扩展点配置: 约定: 在扩展类的jar包内,放置扩展点配置文件:META-INF/dubbo/接口全限定名,内容为:配置名=扩展实现类全限定名,多个实现类用换行符分隔。(摘自dubbo文档) 示例: 假如我现在想使用自己定义的协议Myprotocol,在resources目录下新建META-INF/ 阅读全文
摘要:
前言: 这2种动态代理算是老生常谈的吧,面试还是会经常问到的,下面做下分析: jdk动态代理: import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect. 阅读全文
摘要:
任务之间要么就是有依赖关系例如:A依赖B,B依赖C,要么就是独立的,无依赖关系,这个时候为了提高任务的执行效率,我们可以把这些任务柔和成一个定时任务来执行: 假设:A依赖B,B依赖C,那么C并不依赖其他任务,可以首先执行,B需要等C执行完才可以执行,A需要等B、C执行完才可以执行, 1、数据库中创建 阅读全文
摘要:
最近参与了吕毅的一场live,主题旨在打造研发工程师的核心竞争力,听下来觉得不错,这里吧自己认为有用的东西整理下来: 1、 解决问题的能力: 刚工作一两年关注具体的技术细节,实现的效率和质量,不断的夯实基础;领导看你表现还不错,于是叫你跟进下某个模块的研发进度,这时候你就要根据个人能力评估开发进度, 阅读全文