logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

快速入门JAVA单元测试——mock

背景为了确保代码的质量,对编写的代码进行单元测试是非常有必要的。在JAVA项目中,一般的项目结构比较复杂、依赖众多。在微服务与spring boot大行其道的今天,单纯靠junit来进行单元测试一般很难完成对模块的单元测试。为了让JAVA项目中的单元测试更加灵活便于编写,各种mock框架应运而生,其中最为常用和经典的mock框架非mockito与powermock莫属。为了快速入门,本文将通过几个

#单元测试#java
将springBoot项目部署到docker入门实例

由于springBoot项目的便捷性,再加上有了springCloud下的各种组合组件,可以很快的开发出微服务的系统。docker作为一个开源的应用容器引擎,用它可以快速地实现微服务系统的部署。下文是我今天用docker+springBoot部署项目的一个记录。操作环境:VM虚拟机安装的ubuntu(ubuntu-16.04.3-desktop-amd64)root@ubu

#docker
java-raft框架之atomix进行分布式管理

atomix的api远不止本例中的两个,还有其他很多的api。如分布式锁、分布式事务、分布式自增id、分布式队列、分布式信息号等,这些在atomix中都有实现,详细可见atomix的类方法:也正如当前所说,当前基于JAVA实现的atomix已经停止维护了。如果要在生产环境中使用atomix,可以移步atomix的官网,获取在k8s环境下的新版atomix的使用方式,依然很强大。

#java#分布式#集群
采用rancher2+kubernetes+skywalking部署springcloud项目(五[istio蓝绿部署]-错误演示)

本系列文章目录(一)基础k8s yaml脚本发布(二)helm+shell脚本优化大量冗余配置发布(三)jenkins用户审核的流水化方式部署(四)service mesh(istio)服务网格化发布(五)istio对项目进行金丝雀部署(待完成)在有了上一篇采用rancher2+kubernetes+skywalking部署springcloud项目(四[istio服务网格化版本])的实战后,对i

#spring cloud#istio#kubernetes +1
采用rancher2+kubernetes+skywalking部署springCloud项目(三[jenkins审核发布])

本系列文章目录(计划中)基础k8s yaml脚本发布helm+shell脚本优化大量冗余配置发布jenkins用户审核的流水化方式部署service mesh(istio)服务网格化发布前言上一篇采用rancher2+kubernetes+skywalking部署springcloud项目(二[helm版本])文章里完成了通过自已写的shell脚本实现了对项目的自动化部署。通过执行shell脚本来

#devops
Java使用Kafka初探

以前用过mq,也早就听说过Kafka。Kafka这个名字感觉好高大上,一直想着试试是怎样的,今天周末,正好有空,在家来尝试一下以下是我今天搭建一个Kafka使用的主要步骤环境:1.centos7 x64(预先装好了JDK环境)2.Kafka版本:kafka_2.10-0.10.2.11.Kafka下载官方下载地址:http://kafka.apache.

#kafka
[canal源码解析]之esAdapter etl功能

在上一篇使用canal client-adapter完成mysql到es数据同步教程(包括全量和增量)编辑的时候看到了esAdapter中对于etl功能的代码,由于之前自己也写过类似的功能点,为此这里我打算再看下阿里的大佬是如何写全量同步代码的,作为学习与借鉴CommonRestetl类的入口controller类为:com.alibaba.otter.canal.adapter.laun...

控制台可运行JAR包快速开发--收录

有时由于项目需要,要将开发的一个程序打成JAR包运行,就像springBoot一样。运行时,直接使用命令java -jar命令运行即可。可运行JAR包打包但如果那个项目不是一个springboot的项目该怎么办呢?能实现的方式有很多,比如可以通过写一个sh脚本来实现今天在看presto源码的时候,看到presto-cli(项目地址:https://github.com/prestodb/prest

采用shardbatis在springBoot中实现表的水平拆分,整合swagger,mybatis,shardbatis,pagehelper

在最近的一个小项目中,由于会用到一点关于分表的操作,数据库是mysql的,在那个mysql数据库中有一个函数,每天会创建一张数据表作为分表,创建出来的表和原始表的结构不变,只是表名有一点改变。为此,为了解决这个问题,我在网上搜索了一些关于分表的解决办法,我这里用的是mybatis作为持久层框架,在网上找到了一个叫做shardbatis的开源插件,于是便用了起来,但在使用的过程中,发现这个sha

采用rancher2+kubernetes+skywalking部署springcloud项目(一[k8s yaml版本])

前言最近在网上看到一个名为rancher的矿建,据说可以快速搭建一个kubernetes的集群,便决定初步学习尝试部署一下。为了学习与部署方便,便在网上找了一个名为spring-boot-cloud的开源项目,看了下spring-boot-cloud项目比较简单但该有的功能都有,便决定将此项目部署到k8s集群中。同时看到spring-boot-cloud项目中用的是zipkin来做监控...

#java#spring#docker +2
    共 28 条
  • 1
  • 2
  • 3
  • 请选择