关于spring自定义属性(schema) 在开发Dubbo应用的时候,我们会在xml中做以下类似的配置: spring启动后,Dubbo的本地运行时环境就会获取到这些信息,根据这些信息完成注册服务,今天我们实战的内容就是开发一个类似的自定义属性,然后在spring项目中使用这个属性; 全文概览 整 Read More
posted @ 2019-09-19 19:25 程序员欣宸 Views(1493) Comments(0) Diggs(0) Edit
上周在定位问题时,发现Spring容器实例化Bean的时候抛出异常,为了查看更详细的信息,决定修改spring context 4.0.2.RELEASE.jar中的CommonAnnotationBeanPostProcessor类的代码,在里面打印出更详细的信息,以便我们分析和定位问题,下面我们 Read More
posted @ 2019-09-19 09:23 程序员欣宸 Views(1739) Comments(0) Diggs(0) Edit
web项目部署到tomcat上之后,有时需要打断点单步调试,如果用的是Intellij idea,可以通过如下方法实现: 开启debug端口,启动tomcat 以tomcat7.0.75为例,打开bin目录下的catalina.bat文件,如下图,可以看到默认的debug端口是8000,如果本地的8 Read More
posted @ 2019-09-19 09:18 程序员欣宸 Views(1034) Comments(0) Diggs(0) Edit
使用IntelliJ IDEA做为开发工具,对基于maven的java工程,如果要编写lambda表达式,先确保安装并使用了jdk1.8或者更高版本,然后再要做一些设置才能正常编译和执行,具体表现在maven支持和intellij idea工具支持两个方面,配置如下: maven支持 在pom.xm Read More
posted @ 2019-09-19 09:05 程序员欣宸 Views(17781) Comments(0) Diggs(1) Edit
在前两章 "《Docker下dubbo开发,三部曲之一:极速体验》" 和 "《Docker下dubbo开发,三部曲之二:本地环境搭建》" 中,我们体验了dubbo环境搭建以及服务的发布和消费,对dubbo有了初步认识,本章我们来实战dubbo服务的发布和消费代码的编写,实战后的我们能将自己的服务发布 Read More
posted @ 2019-09-18 09:18 程序员欣宸 Views(580) Comments(0) Diggs(0) Edit
在上一章 "《 Docker下kafka学习,三部曲之一:极速体验kafka》" 中我们快速体验了kafka的消息分发和订阅功能,但是对环境搭建的印象仅仅是执行了几个命令和脚本,本章我们通过实战来学习如何编写这些脚本,搭建本地kafka环境; 本次实践会制作docker镜像,所用的材料请在此获取:h Read More
posted @ 2019-09-18 09:14 程序员欣宸 Views(538) Comments(0) Diggs(0) Edit
Kafka是一种高吞吐量的分布式发布订阅消息系统,从本章开始我们先极速体验,再实战docker下搭建kafka环境,最后开发一个java web应用来体验kafka服务。 我们一起用最快的速度体验kafka的消息发布订阅功能: 新建一个docker compose.yml文件,内容如下: 打开终端, Read More
posted @ 2019-09-18 09:10 程序员欣宸 Views(385) Comments(1) Diggs(0) Edit
jedis是redis的java版本的客户端实现,本文通过一些web请求&响应的实例展示了jedis的基本用法; 开始编码前我们先把环境准备好,总共两个server,对应两个docker容器: 1. redis,采用redis的3.2.8版本,本次实战用的是redis单机; 2. tomcat,采用 Read More
posted @ 2019-09-17 09:08 程序员欣宸 Views(348) Comments(0) Diggs(0) Edit
本文是《Jenkins流水线(pipeline)实战》系列的第二篇,上一篇搭建好了Jenkins环境并执行了一个简单的pipeline任务,当时我们直接在Jenkins网页上编写pipeline脚本,这种方式虽然简单,但是也有不足之处: 1. pipeline脚本内容复杂时,在网页上编辑和查找都不方 Read More
posted @ 2019-09-16 10:20 程序员欣宸 Views(2276) Comments(0) Diggs(0) Edit
关于Jenkins流水线(pipeline) Jenkins 流水线 (pipeline) 是一套插件,让Jenkins可以实现持续交付管道的落地和实施。 关于blueocean Blue Ocean是pipeline的可视化UI,本文中的demo暂时用不上blueocean,后续的文章中会用到; Read More
posted @ 2019-09-16 10:11 程序员欣宸 Views(4972) Comments(0) Diggs(0) Edit