自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wuwangchuxin

技术总结

  • 博客(96)
  • 资源 (3)
  • 收藏
  • 关注

原创 jenkins发布war项目到tomcat

一环境准备:目录一环境准备:1.jdk配置2.maven配置3.tomcat配置4.jenkins配置5发布1.jdk配置在liunx上安装jdk并且配置环境变量2.maven配置liunx上传maven配置环境变量3.tomcat配置在tomcat-users.xml配置<role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manag..

2020-12-26 11:14:00 530

原创 2020-12-04

docker 设置国内镜像源官方安装的docker 默认源在国外,对大陆人民而言,访问确实很慢,咱们这里可以设置国内源,特别是阿里源 速度还是超级快的使用阿里云的docker加速器。在阿里云申请一个账号,打开连接 https://cr.console.aliyun.com/#/accelerator 拷贝您的专属加速器地址。注意 这里的https://mr225yfu6.mirror.aliyuncs.com是申请者的加速器地址,在此仅仅用于演示,而使用者要个根据自己的使用的情况填写自己申

2020-12-04 16:39:44 155

原创 2020-11-25

docker 安装nexus如果没有搭建私服会有什么问题?如果没有私服,我们所需的所有构件都需要通过 Maven 的中央仓库或者第三方的 Maven 仓库下载到本地,而一个团队中的所有人都重复的从 Maven 仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。另外,很多情况下项目的开发都是在内网进行的,可能根本连接不了 Maven 的中央仓库和第三方的 Maven 仓库。我们开发的公共构件如果需要提供给其它项目使用,也需要搭建私服。搭建私服的优点.

2020-11-25 13:40:24 141

原创 idea插件使用

最近项目比较忙,很久没有更新IDEA系列了,今天介绍一下IDEA的一些炫酷的插件,IDEA强大的插件库,不仅能给我们带来一些开发的便捷,还能体现我们的与众不同。0|11.插件的安装打开setting文件选择Plugins选项Ctrl + Alt + S File -> Setting分别是安装JetBrains插件,第三方插件,本地已下载的插件包。详情见往期关于...

2020-02-06 17:46:55 227

原创 8种方案解决重复提交问题

1.什么是幂等在我们编程中常见幂等 select查询天然幂等 delete删除也是幂等,删除同一个多次效果一样 update直接更新某个值的,幂等 update更新累加操作的,非幂等 insert非幂等操作,每次新增一条 2.产生原因由于重复点击或者网络重发 eg: 点击提交按钮两次; 点击刷新按钮; 使用浏览...

2019-12-05 20:14:56 200

原创 四: 绑定数据 绑定对象 循环数组渲染数据

<template><!-- vue的模板里面 所有的内容要被一个根节点包含起来 --> <div id="app"> <h2>{{msg}}</h2> <br> 这是一个根组件 <br> <h3>{{obj.name}...

2019-11-03 15:55:40 266

原创 三:创建项目

Vue和Angular、React都是前端框架 1、单页面框架 2、基于模块化组件化的开发模式 Vue简单 灵活 高效 国内的中小企业里面用的非常多 cnpm 下载包的速度更快一些。 地址:http://npm.taobao.org/ 安装cnpm: npm install -g c...

2019-11-03 10:22:54 134

原创 二:环境搭建

开发工具安装目录索引:后端开发工具 前端开发工具 Nodejs镜像 WebStorm入门配置 JeecgBoot采用前后端分离的架构,官方推荐开发工具 前端开发: Webstrom 或者 IDEA 后端开发: Eclipse安装lombok插件 或者 IDEA 开发工具下载:https://pan.baidu.com/s/1tZmFuViGz5IwHhzmA-FN6A 提...

2019-11-03 10:19:15 110

原创 一:vue的介绍

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。简介Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容...

2019-11-03 10:13:10 514

原创 docker常用命令

docker logs -t --since="2018-12-26 06:39:22" --until "2018-12-26 06:39:55" c-front本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来。根据自己的理解,总的来说分为以下几种:Docker环境信息—docker [info...

2019-11-03 10:07:24 219

原创 配置jenkins环境

一.配置Maven环境点击系统管理,菜单进入界面:找到Maven安装注意:新版本jenkins2.x不在集成Maven环境,我们需要单独安装Maven并配置Maven环境变量,使jenins可直接调用maven即可1.下载maven管理包 (我放在根目录的maven文件夹下了)路径: wget http://mirrors.hust.edu.cn/apache/maven/ma...

2019-05-04 19:57:43 560

原创 docker下gitlab安装配置使用(完整版)

一、安装及配置1.gitlab镜像拉取# gitlab-ce为稳定版本,后面不填写版本则默认pull最新latest版本$ docker pull gitlab/gitlab-ce拉取镜像2.运行gitlab镜像$ docker run -d -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always ...

2019-05-04 19:10:09 8570 4

原创 Jenkins系列-Jenkins忘记密码的修复方法

找回 admin 用户的密码后,可以登录系统修改其他用户的密码。1. Jenkins 目录结构Jenkins 没有使用数据库,所有的信息都保存在 JENKINS_HOME 目录下的文件中。其中 JENKINS_HOME 目录:Linux 下通常是 /var/lib/jenkins 或 /var/jenkins_homeWindows 下通常是 C:\Users\[用户名]\.jenk...

2019-05-04 17:40:36 658

原创 jenkins安装

jenkins提供了不同操作系统下的安装包,比如liunx,Windows,Mac OSX等,同时也提供Docker镜像,只需要通过以下Docker命令就能获取一个jenkins镜像:1.docker pull jenkinsci/jenkins2.使用命令:docker run -p 8080:8080 -p 50000:50000 --name jenkins -u root -v /...

2019-05-04 16:16:53 211

原创 jenkins介绍

1.1 Jenkins概念:Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。 1.2 Jenkins目的:1、持续、自动地构建/测试软件项目。2、监控软件开放流程,快速问题定位及处理,提示开放...

2019-05-04 14:59:01 187

原创 搭建Docker Registry

1.启动Docker Registrydocker run -d -p 50000:5000 -v ~/docker-registry:/tmp/registry registry访问docker registry:http://127.0.0.0:500002.重命名镜像标签由于默认是从 Docker Hub获取镜像的,需要修改镜像名称docker tag f32a97...

2019-04-29 20:16:53 240

原创 docker build 构建镜像到docker容器

1.前提条件:有docker容器运行,并且开启了远程访问2.配置pom.xml<!--构建镜像--><plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version&gt...

2019-04-26 13:03:51 2749

原创 解决 Centos7 启动tomcat 但是外部不能访问的问题

Step1. 启动tomcat 进入 tomcat 所在的目录的 bin 的文件夹下执行" ./ startup.sh" 命令 启动 tomcat ,如果出现下面这种情况说明 tomcat 启动 成功。Step2. 验证 tomcat 是否启动成功 输入" ps -ef|grep tomcat " 命令验证 tomcat 是否启动成功,如果出现...

2019-04-25 16:23:31 1620

原创 clearriver Centos7中docker开启远程访问

在作为docker远程服务的centos7机器中配置:1、在/usr/lib/systemd/system/docker.service,配置远程访问。主要是在[Service]这个部分,加上下面两个参数# vim /usr/lib/systemd/system/docker.service[Service]ExecStart=ExecStart=/usr/bin/docke...

2019-04-25 16:21:04 207

原创 CentOS6.9网络配置

在真实服务器中,系统安装应该是采用最小化安装的方式。毕竟软件安装越少,安全性也就越高。因为最小化安装的过程中,网络默认是使用的dhcp来配置的,这种情况可能并不符合我们的要求,因此,安装完毕之后我们一般要处理的第一件事就是配置网络。环境:CentOS 6Linux 的配置一般就是修改文件,那么与网卡相关的文件就在下面文件中。/etc/sysconfig/network-scripts/i...

2019-04-23 11:17:19 2764

原创 CentOS Docker 安装

前提条件目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在CentOS-6.5或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。centos7.4安装一、 新建虚拟机至此虚拟机创建完毕二...

2019-04-23 10:14:02 128

原创 maven自动部署到远程tomcat教程

使用maven的自动部署功能可以很方便的将maven工程自动部署到远程tomcat服务器,节省了大量时间。本文章适用于tomcat的7.x ,8.x, 9.x版本。下面是自动部的步骤1,首先,配置tomcat的manager编辑远程tomcat服务器下的conf/tomcat-users.xml,在末尾增加(其实只要拉到文件末尾,去掉注释改一下就可以了)<role ro...

2019-04-02 11:24:58 148

原创 系列(十):JVM 演讲 PPT 分享

JVM PPT的演进文稿分享 

2019-02-22 09:10:33 352

原创 jvm 系列(九):如何优化 Java GC 「译」

本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作。Sangmin Lee发表在Cubrid上的”Become a Java GC Expert”系列文章的第三篇《How to Tune Java Garbage Collection》,本文的作者是韩国人,写在JDK 1.8发布之前,虽然有些地方有些许过时,但整体内容还是非常有价值的。译者此前也看到...

2019-02-22 09:09:22 146

原创 Jvm 系列(八):Jvm 知识点总览

在江湖中要练就绝世武功必须内外兼备,精妙的招式和深厚的内功,武功的基础是内功。对于武功低(就像江南七怪)的人,招式更重要,因为他们不能靠内功直接去伤人,只能靠招式,利刃上优势来取胜了,但是练到高手之后,内功就更主要了。一个内功低的人招式在奇妙也打不过一个内功高的人。比如,你剑法再厉害,一剑刺过来,别人一掌打断你的剑,你还怎么使剑法,你一掌打到一个武功高的人身上,那人没什么事,却把你震伤了,你还怎么...

2019-02-22 09:08:25 112

原创 Jvm 系列(七):Jvm 调优-工具篇

16年的时候花了一些时间整理了一些关于jvm的介绍文章,到现在回顾起来还是一些还没有补充全面,其中就包括如何利用工具来监控调优前后的性能变化。工具做为图形化界面来展示更能直观的发现问题,另一方面一些耗费性能的分析(dump文件分析)一般也不会在生产直接分析,往往dump下来的文件达1G左右,人工分析效率较低,因此利用工具来分析jvm相关问题,长长可以到达事半功倍的效果来。jvm监控分析工具一般...

2019-02-22 09:07:32 193

原创 Jvm 系列(六):Java 服务 GC 参数调优案例

本文介绍了一次生产环境的JVM GC相关参数的调优过程,通过参数的调整避免了GC卡顿对JAVA服务成功率的影响。这段时间在整理jvm系列的文章,无意中发现本文,作者思路清晰通过步步分析最终解决问题。我个人特别喜欢这种实战类的内容,经原作者的授权同意,将文章分享于此。原文链接:Java服务GC参数调优案例,下面为转载此文的内容,备注部分为本人添加,主要起到说明的作用。背景以及遇到的问题我...

2019-02-22 09:06:18 144

原创 Jvm 系列(五):Java GC 分析

Java GC就是JVM记录仪,书画了JVM各个分区的表演。什么是 Java GCJava GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机...

2019-02-22 09:05:32 111

原创 Jvm 系列(四):Jvm 调优-命令篇

运用jvm自带的命令可以方便的在生产监控和打印堆栈的日志信息帮忙我们来定位问题!虽然jvm调优成熟的工具已经有很多:jconsole、大名鼎鼎的VisualVM,IBM的Memory Analyzer等等,但是在生产环境出现问题的时候,一方面工具的使用会有所限制,另一方面喜欢装X的我们,总喜欢在出现问题的时候在终端输入一些命令来解决。所有的工具几乎都是依赖于jdk的接口和底层的这些命令,研究这些命...

2019-02-22 09:04:29 169

原创 Jvm 系列(三):GC 算法 垃圾收集器

这篇文件将给大家介绍GC都有哪几种算法,以及JVM都有那些垃圾回收器,它们的工作原理。概述垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内...

2019-02-22 09:03:26 102

原创 Jvm 系列(二):Jvm 内存结构

所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问题,以便于快速的解决生产故障。先看一张图,这张图能很清晰的说明JVM内存结构布局。JVM...

2019-02-22 09:02:27 112

原创 Jvm 系列(一):Java 类的加载机制

类加载机制的奥妙。1、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加载器并不需要等...

2019-02-22 09:01:34 104

原创 通讯指令手册

TxClient 与 TxManager 通讯指令说明文档通讯指令数据包格式为Json格式Json结构说明:字段 数据类型 说明 key string 请求唯一标示 remoteKey string 请求资源方标示key msg object 请求包数据体 msg.action string 请求业务方法名 ...

2019-02-21 09:26:08 820

原创 扩展支持

事务模式扩展TX-LCN不仅仅支持LCN TXC TCC模式,也可以由开发者自定义符合TX-LCN控制原理的请求事务模型。事务模式的接口定义增加一种新的事务模式名称,不能与已有的模式重名,例如test模式。在使用新的模式时,只需要在业务上标准类型即可。如下: @TxTransaction(type = "test") @Transactional pub...

2019-02-21 09:25:03 367

原创 配置手册

TxClient配置说明一、application.properties# springcloud feign 下开启负载均衡时的配置。开启后同一个事务组下相同的模块会重复调用。# 对应dubbo框架下需要设置的是 @Reference的loadbalance,有下面四种,作用都是开启后同一个事务组下相同的模块会重复调用。#txlcn_random=com.codingapi.tx...

2019-02-21 09:23:32 656

原创 TXC事务模式

一、原理介绍:    TXC模式命名来源于淘宝,实现原理是在执行SQL之前,先查询SQL的影响数据,然后保存执行的SQL快走信息和创建锁。当需要回滚的时候就采用这些记录数据回滚数据库,目前锁实现依赖redis分布式锁控制。二、模式特点:该模式同样对代码的嵌入性低。 该模式仅限于对支持SQL方式的模块支持。 该模式由于每次执行SQL之前需要先查询影响数据,因此相比LCN模式消耗资源与...

2019-02-21 09:21:40 1790

原创 TCC事务模式

一、原理介绍:    TCC事务机制相对于传统事务机制(X/Open XA Two-Phase-Commit),其特征在于它不依赖资源管理器(RM)对XA的支持,而是通过对(由业务系统提供的)业务逻辑的调度来实现分布式事务。主要由三步操作,Try: 尝试执行业务、 Confirm:确认执行业务、 Cancel: 取消执行业务。二、模式特点:该模式对代码的嵌入性高,要求每个业务需要写三种...

2019-02-21 09:21:09 1488

原创 LCN事务模式

一、原理介绍:    LCN模式是通过代理Connection的方式实现对本地事务的操作,然后在由TxManager统一协调控制事务。当本地事务提交回滚或者关闭连接时将会执行假操作,该代理的连接将由LCN连接池管理。二、模式特点:该模式对代码的嵌入性为低。 该模式仅限于本地存在连接对象且可通过连接对象控制事务的模块。 该模式下的事务提交与回滚是由本地事务方控制,对于数据一致性上有较...

2019-02-20 15:39:59 1554

原创 事务控制原理

 TX-LCN由两大模块组成, TxClient、TxManager,TxClient作为模块的依赖框架,提供TX-LCN的标准支持,TxManager作为分布式事务的控制放。事务发起方或者参与反都由TxClient端来控制。原理图:核心步骤 创建事务组 是指在事务发起方开始执行业务代码之前先调用TxManager创建事务组对象,然后拿到事务标示GroupId的过程。 ...

2019-02-20 15:39:21 282

原创 示例

尝试下简单的分布式事务步骤引导准备依赖环境服务 JDK1.8+,Mysql5.6+,Redis3.2+,Consul(SpringCloud),ZooKeeper(Dubbo),Git,Maven 初始化数据 见下方说明 启动TxManager(TM) 见下方说明 配置微服务模块 见下方说明 启动模块与测试 见下方说明初始化数据TM数据初始化TxManager(TM...

2019-02-20 15:38:33 350

Vue.js教程.docx

es6语法

2021-01-08

私服nexus-3.13.0-01

私服搭建,使用和应用,管理开发jar包,和源码组件,有利于项目开发

2018-11-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除