- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 【服务器环境搭建】之 Centos安装jdk8
环境信息CentOS Linux release 7.7.1908 (Core)Iterm2jdk-8u241-linux-x64安装步骤下载安装包安装包下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlwget https://download.or...
2020-01-20 18:40:37
547
原创 【深入学习Mybatis】Chapter1源码调试环境搭建
Mybatis简介Mybatis 是一个一流的持久化框架,支持自定义SQL,存储过程和高级映射。Mybatis几乎消除了所有的JDBC代码以及参数的手动设置和结果检索。Mybatis可以使用简单的XML或注释进行配置,并将原函数,映射接口和Java Pojo 映射到数据库记录。MyBatis is a first class persistence framework with supp...
2020-01-10 19:19:42
353
原创 Mac 安装 MySQL5.7教程
环境信息系统环境:macOs High Sierra 10.13.6mysql版本:5.7.23(mysql-5.7.23-macos10.13-x86_64.tar.gz)下载地址 https://dev.mysql.com/downloads/mysql/5.7.html#downloads安装## 切换下载目录cd cd /Users/${YourName}/Do...
2018-08-02 09:56:07
733
原创 【深入spring boot】springboot 运行时修改日志打印级别
序言Spring Boot 在 spring-boot-starter-actuator 模块中提供了日志相关的 EndPoint,通过该 EndPoint 可以在运行时不需要重启服务就可以修改日志的打印级别。解决了以前修改日志打印级别必须要重启服务的烦恼。环境信息spring boot 2.0.4.RELEASEJDK 1.8POM 信息<dependen...
2018-08-01 16:33:51
46445
2
原创 【dubbo源码解读系列】之六 Dubbo的SPI机制
在ServiceBean类解读这篇文章中我们发现ServiceBean通过 Protocol protocol = ExtensionLoader.getExtensionLoader(Protocol.class).getAdaptiveExtension(); 分别实现了对InjvmProtocol和DubboProtocol的export方法的调用 通过这边文章我们搞...
2018-02-22 16:12:57
337
原创 【dubbo源码解读系列】之五 rpc 处理类 DubboProtocol
DubboProtocol 调用入口 在第四篇博文中说到ServiceBean 通过protocal.export方法来发布服务。 那么ServiceBean是怎么调用到protocal?且又是怎么决定采用的是那个实现类呢?下面我们来看一下在ServiceConfig中对protocal对象的声明private static final Protocol protocol ...
2018-02-09 16:13:10
429
原创 【dubbo源码解读系列】之四 service入口类ServiceBean
ServiceBean的调用入口 从第三篇博客中可以看到,把包含ServiceBean的DubboBeanDefinitionParser注册给了Spring ServiceBean的继承关系如下图: 从图中可以看出ServiceBean实现了InitializingBean接口 让我们来看看Spring关于该接口的定义/** * Interface ...
2018-02-08 18:52:40
1418
原创 【dubbo源码解读系列】之三 dubbo入口类DubboNamespaceHandler
DubboNamespaceHandler DubboNamespaceHandler继承了NamespaceHandlerSupport。因此不需要实现所有的解析工作,只要将自定义schema中的元素解析器注册进来就可以。/** * DubboNamespaceHandler * dubbo xml 配置解析的入口类 * @export */public clas...
2018-02-08 14:36:14
4074
原创 【dubbo源码解读系列】之二 dubbo代码启动入口解析(自定义main方法)
dubbo的启动方式 dubbo提供了3中启动方式 1.web容器启动 2.自建Main函数加载Spring启动 3.使用dubbo框架提供的main方法来运行(推荐使用)dubbo启动Demo代码 dubbo源码的工程中有一个例子工程 dubbo-demo 在工程下有一个dubbo-demo-provider服务端工程,该工程的启动...
2018-02-07 18:38:20
1632
原创 使用虚拟软件克隆Linux无法上网问题解决
使用VMware或者Virtualbox等虚拟机软件克隆(clone)机器后会出现无法上网的问题需要做如下处理: ps:被教程以Virtualbox为例设置网卡信息查看虚拟机网卡信息 虚拟机上右键调出配置界面;选择Network Tab页如下图 MAC Address即为当前虚拟机的网卡信息; 也可以点击刷新按钮重新生成网卡地址修改Linux网卡配置修改
2018-01-09 15:10:07
435
原创 【dubbo源码解读系列】之一 使用eclipse调试dubbo源代码
使用eclipse调试dubbo源代码 PS:进行如下步骤前需要确保如下软件已经正确安装1.正确安装JDK 2.正确安装eclipse 3.正确安装maven下载源代码 阿里已经将dubbo的源码全体迁移至github dubbo在github的主页为:https://github.com/alibaba/dubbo 我采...
2015-10-20 17:52:03
5490
转载 Eclipse远程调试Tomcat
最近,一直在研究Tomcat的工作内幕,主要的方法就是参考《How Tomcat Works》 这本书和Tomcat 5.5.26的源代码。 Tomcat的代码结构还是比较清晰的,注释也比较全。但是代码毕竟是静态的,难以彻底弄清类与类之间的协作关系,以及运行时对象的交互关系。 如果能对Tomcat的启动、处理请求和停止的过程进行断点调试,看清Tomcat的每一步行踪
2013-08-11 15:42:12
1022
原创 eclispe links 方式 安装 svn不生效解决方法
on 文件夹中的 config.ini 文件中有这么一句: org.eclipse.update.reconcile=false, 我试着将 false 改了 true 之后,重启 Eclipse ,一下子就看到 SVN 了,哈哈。然后,又将这个值改回了 false。[/color][/size]
2012-05-20 01:14:52
341
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人