自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (9)
  • 收藏
  • 关注

原创 jenkins 自动部署github的代码时遇到的坑

晚上查了各有各的说法,后来经过仔细一想,会不会是配置上分支的问题,把默认配置中的。经过一天都得排查,试过了网上的各种方法,自动编译一致报错。去除分支 后,一切都正常了,忽略了小细节,值得深思。

2023-07-12 14:07:32 72 1

原创 REDIs安装

redis 下载 https://redis.io/downloadwget http://download.redis.io/releases/redis-3.2.6.tar.gz解压缩tar xzf redis-3.2.6.tar.gz进入解压后的文件目录cd redis-3.2.6redis安装相对简单 直接编译即可make...

2017-09-16 07:14:19 230

原创 SpringBoot集成Redis来实现缓存技术方案

摘要: 在我们的日常项目开发过程中缓存是无处不在的,因为它可以极大的提高系统的访问速度,关于缓存的框架也种类繁多,今天主要介绍的是使用现在非常流行的NoSQL数据库(Redis)来实现我们的缓存需求。概述在我们的日常项目开发过程中缓存是无处不在的,因为它可以极大的提高系统的访问速度,关于缓存的框架也种类繁多,今天主要介绍的是使用现在非常流行的NoSQL数据库(Redis)来实现我们的缓存...

2017-09-14 14:25:06 279

原创 JVM

作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),...

2017-09-11 11:04:34 160

原创 JaCoCo(Java Code Coverage)单元测试覆盖率检查

前言随着敏捷开发的流行,编写单元测试已经成为业界共识。但如何来衡量单元测试的质量呢?有些管理者片面追求单元测试的数量,导致底下的开发人员投机取巧,编写出大量的重复测试,数量上去了,质量却依然原地踏步。相比单纯追求单元测试的数量,分析单元测试的代码覆盖率是一种更为可行的方式。JaCoCo(Java Code Coverage)就是一种分析单元测试覆盖率的工具,使用它运行单元测试后,可以给出代码...

2017-08-22 15:59:38 3925

原创 rabbit安装及配置

安装过程参考官网:Installing on RPM-based Linux (RHEL, CentOS, Fedora, openSUSE)首先需要安装erlang,参考:http://fedoraproject.org/wiki/EPEL/FAQ#howtouserpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86...

2017-08-21 16:09:20 325

原创 docker

杀死所有正在运行的容器复制代码代码如下:docker kill $(docker ps -a -q)  删除所有已经停止的容器复制代码代码如下:docker rm $(docker ps -a -q)  删除所有未打 dangling 标签的镜像复制代码代码如下:docker rmi $(docker images -q -f dangling=tr...

2017-08-21 15:17:51 149

原创 mybatis plus常用接口

 MyBatis-plus有什么特色   1.代码生成 2.条件构造器    对我而言,主要的目的是使用它强大的条件构建器.   快速使用步骤:  1.添加pom文件依赖<dependency> <groupId>org.apache.velocity</groupId> <artifactId...

2017-08-10 17:30:00 1917

原创 springboot mybatisplus 集成(附代码)

package com.baomidou.springboot.config; import java.sql.SQLException; import javax.sql.DataSource; import org.apache.ibatis.mapping.DatabaseIdProvider;import org.apache.ibatis.plugin.I...

2017-08-03 11:07:06 415

原创 Docker Compose的网络设置

先来看一份 docker-compose.yml 文件,不用管这是干嘛的,只是有个格式方便后文解说:version: '2'services: web: image: dockercloud/hello-world ports: - 8080 networks: - front-tier - back-t...

2017-07-24 16:12:13 5049 1

原创 springCloud之Eureka高可用性配置(ha)

1: 添加主机名:hosts 配置: 127.0.0.1 peer1 peer2 2:修改application.yml   ---spring:  profiles: peer1                                 # 指定profile=peer1server:  port: 8761eureka:  instance:...

2017-05-12 11:15:20 234

原创 免费SVN

http://www.okbase.net/svn/project/ChildrenEducation 短信平台:http://sms.feige.ee/

2017-04-19 19:20:23 113

原创 CentOS 7 下安装 Redis 2.8.7

CentOS 7 下安装 Redis 2.8.7tar xvzf redis-stable.tar.gzmake前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。make[2]: cc: Command not found解决方案:yum install gcc-c++异常二:异常原因:一些编译依赖或原来编译遗留出现的问题在make成功以后,需要make test。在make ...

2017-02-12 08:41:21 99

原创 Kubernetes(k8s)环境搭建实战

k8s官方版本更新太快,网上很多的文章都已经过时了,很多工具或者接口都发生了变化.官网上的不是很好理解,这里只记录搭建k8s环境的过程,不会讲太多k8s的各种概念,所以建议先去了解下各种概念,然后来搭建环境,然后再对比着理解各种概念是一种比较好的学习方式。碎碎念按网上有些文章的意思,之前k8s是有提供安装的版本,并且有yum源,但是看目前是不需要安装的,解压可用官网地址:https:...

2017-01-17 17:10:54 337 1

原创 Docker创建Mysql容器

Docker创建Mysql容器并通过命令行连接到容器 拉取网易蜂巢的mysql-server:5.6docker pull hub.c.163.com/nce2/mysql:5.6创建mysql5.6容器 1master+3个slavedocker run --name mysql-master -d -P hub.c.163.com/nce2/mysql:5.6...

2017-01-13 17:32:01 141

原创 CentOS 上 Jenkins 安装

CentOS 上 Jenkins 安装文章来源:http://www.cnblogs.com/zhangqingsh/archive/2013/03/19/2968998.html1. 添加Jenkins的源(repository):$ sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redh...

2016-12-30 17:53:52 119

原创 Oracle里存储的结构化数据导出到Hadoop体系做离线计算是一种常见数据处置

Oracle里存储的结构化数据导出到Hadoop体系做离线计算是一种常见数据处置手段。近期有场景需要做Oracle到Hadoop体系的实时导入,这里以此案例做以介绍。Oracle作为商业化的数据库解决方案,自发性的获取数据库事务日志等比较困难,故选择官方提供的同步工具OGG(Oracle GoldenGate)来解决。安装与基本配置环境说明软件配置:角色 数据存...

2016-11-22 19:13:05 460

原创 OFBiz_trunk Mysql5.7 gradle构建项目

[quote]1. CheckOut OFBiz : trunk: $ svn co http://svn.apache.org/repos/asf/ofbiz/trunk ofbiz2. 安装Gradle3.1(不再普及)3.修改OFBiz build.gradle文件compile 'mysql:mysql-connector-java:5.1.40'ru...

2016-10-13 18:17:43 249

原创 MySQL高可用架构之MHA

MySQL高可用架构之MHA简介:MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在...

2016-09-22 08:55:54 245

原创 jquery checkbox全选第二次失效的问题

[code="java"] if (this.checked == true) { $('#checkAll').attr("checked", true); var isChecked = $(this).prop("checked"); $("input[name='skuIdCheckbox']").prop("checked", isChecked);...

2016-09-21 15:12:35 209

原创 spark初探

首先解压scala,本次选用版本scala-2.11.1[Hadoop@CentOS software]$ tar -xzvf scala-2.11.1.tgz[hadoop@centos software]$ su -[root@centos ~]# vi /etc/profile添加如下内容:SCALA_HOME=/home/hadoop/softwar...

2016-08-31 22:46:28 113

原创 dubbox增加过滤器功能(附代码)

在开发中,有时候需要限制访问的权限,黑名单就是一种方法。对于Java Web应用,Spring的拦截器可以拦截Web接口的调用;而对于dubbo接口,Spring的拦截器就不管用了。dubbo提供了Filter扩展,可以通过自定义Filter来实现这个功能。本文通过一个事例来演示如何实现dubbo接口的IP黑名单。[code="java"]package com.alibaba.dub...

2016-08-31 17:23:19 323

原创 关于zoonkeep链接服务端报错Will not attempt to authenticate using SASL (unknown error的问题...

今天一直报Zookeeper报错Will not attempt to authenticate using SASL 这个错误,后来网上查找了很多,终于发现是客户端的zookeeper的jar包和zookerper的服务端的版本不一致造成的。原文如下: 先需要说的是,这个问题出现的原因很多,报的错误与实际可能相差比较远。总结如下:一、调用端和服务器端版本不统一...

2016-08-26 13:16:02 1188

原创 使用zookeeper实现分布式共享锁

分布式系统中经常需要协调多进程,多个jvm,或者多台机器之间的同步问题,得益于zookeeper,实现了一个分布式的共享锁,方便在多台服务器之间竞争资源时,来协调各系统之间的协作和同步。[code="java"]package com.concurrent;import java.io.IOException;import java.util.ArrayList;impor...

2016-08-26 09:32:33 125

原创 ZooKeeper的用法: 分布式锁

锁分布式的锁全局同步, 这意味着任何一个时间点不会有两个客户端都拥有相同的锁。可重入锁Shared Reentrant Lock首先我们先看一个全局可重入的锁。 Shared意味着锁是全局可见的, 客户端都可以请求锁。 Reentrant和JDK的ReentrantLock类似, 意味着同一个客户端在拥有锁的同时,可以多次获取,不会被阻塞。 它是由类InterProcessMu...

2016-08-22 20:26:57 216

原创 关于JAVA 两张图片PNG 格式合并 重叠居中的方法。

终于搞定了,直接贴上代码:[code="java"]/** * 待合并的两张图必须满足这样的前提,如果水平方向合并,则高度必须相等;如果是垂直方向合并,宽度必须相等。 * mergeImage方法不做判断,自己判断。 * * @param img1 * 待合并的第一张图 * @param img2 * 带合...

2016-08-11 14:14:46 1358

原创 Centos7 防火墙设置

Centos7 关闭防火墙CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下1、直接关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动2、设置 iptables s...

2016-08-07 06:46:53 138

原创 Mycat 入门

MyCAT是mysql中间件,前身是阿里大名鼎鼎的Cobar,Cobar在开源了一段时间后,不了了之。于是MyCAT扛起了这面大旗,在大数据时代,其重要性愈发彰显。这篇文章主要是MyCAT的入门部署。一、安装java因Mycat是用java开发的,所以需要在实验环境下安装java,官方建议jdk1.7及以上版本Java Oracle官方下载地址为:http://ww...

2016-08-06 20:41:33 105

原创 Percona XtraDB Cluster (简称PXC) 搭建

(转:[url]http://www.tuicool.com/articles/2UVBba[/url])二.安装配置1.RHEL or CentOS系统# rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm# yum install cmake gcc...

2016-08-03 10:30:13 248

原创 RocketMQ详解(http://www.wfuyu.com/mvc/25852.html)

备注: 1.如果您此前未接触过RocketMQ,请先浏览附录部份,以便了解RocketMQ的整体架构和相干术语 2.文中的MQServer与Broker表示同1概念散布式消息系统作为实现散布式系统可扩大、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就躲避不了两个问题:消息的顺序问题消息的重复问题RocketMQ作为阿里开源的1款高性能、高吞吐量...

2016-07-27 11:58:48 502

原创 rocketMq 集群(出处:http://blog.csdn.net/zhu_tianwei/article/details/40949523/)

Broker集群部署方式主要有以下几种:(Slave 不可写,但可读)(1)单个Master这种方式风险较大,一旦Broker 重启或者宕机时,会导致整个服务不可用,不建议线上环境使用。(2)多Master模式一个集群无 Slave,全是 Master,例如 2 个 Master 或者 3 个 Master。 优点:配置简单,单个Master 宕机或重启维护对应用无影响,在磁...

2016-07-26 13:55:43 148

原创 Hudson持续集成介绍(http://www.360doc.com/content/15/0304/22/12144668_452603921.shtml)

http://www.360doc.com/content/15/0304/22/12144668_452603921.shtml

2016-07-26 08:31:32 280

原创 RocketMQ

1.概述RocketMQ是alibaba公司开源的一个纯java的开源消息中间件。2.开发测试环境搭建1. 安装&启动进入到RocketMQ下载包解压的路径下D:\machine\RocketMQ-3.0.8\RocketMQ-3.0.8>接下来安装执行下边的命令或者执行install.bat(在这个bat文件中的命令如下)对maven熟悉的一眼就...

2016-07-23 22:07:18 134

原创 高效的Java序列化(Kryo和FST(转:http://www.xuetimes.com/archives/572)

高效的Java序列化(Kryo和FST) 架构&设计模式 water 1年前 (2015-05-11) 7617℃ 0评论序列化漫谈dubbo RPC是dubbo体系中最核心的一种高性能、高吞吐量的远程调用方式,我喜欢称之为多路复用的TCP长连接调用,简单的说:长连接:避免了每次调用新建TCP连接,提高了调用的响应速度多路复用:单个TCP连接可交替传输多个请...

2016-07-22 08:32:02 152

原创 dubbo的容器模块

dubbo的容器模块,是一个独立的容器,因为服务通常不需要Tomcat/JBoss等Web容器的特性,没必要用Web容器去加载服务。服务容器只是一个简单的Main方法,并加载一个简单的Spring容器,用于暴露服务。 我们看启动生产者、消费者、简单监控者的 start.sh 命令中,可以看到启动命令如下:nohup java $JAVA_OPTS $JAVA_MEM_OPTS ...

2016-07-11 21:57:57 185

原创 lombok

阅读源码编译问题说明因为关注极简代码,Elastic-Job使用lombok。在阅读源码的过程中会遇到@Getter, @Setter等注解导致不能编译,请按照以下步骤安装lombok到你的IDE,只使用发布包请不用关注。lombok安装指南Eclipse首先配置好Eclipse环境,然后双击打开lombok.jar文件。确认Eclipse的安装路径,点击ins...

2016-05-31 23:03:30 73

原创 XML格式化

/** * * XML格式化 * @param inputXML * @return * @throws Exception */ private String formatXML(String inputXML) throws Exception { SAXReader reader = new SAXReader(); ...

2016-05-23 18:55:03 97

原创 ZooKeeper 笔记

ZooKeeper 笔记(1) 安装部署及hello world先给一堆学习文档,方便以后查看官网文档地址大全:OverView(概述)http://zookeeper.apache.org/doc/r3.4.6/zookeeperOver.htmlGetting Started(开始入门)http://zookeeper.apache.org/do...

2016-04-29 22:45:40 90

原创 eclipse常用插件

1. ER图工具ERMaster - http://ermaster.sourceforge.net/update-site/ 优点:可根据数据库生成ER图。支持生成转换成PNG,JavaDOC,Excel等格式。并且界面美观。缺点:数据库支持不完整。目前在MySQL下较为完美。 2.Properties Editor Properties Edit...

2016-03-30 09:25:55 134

原创 memcache安装

一、安装gcc# yum -y install gcc二、安装libevent# wget http://www.monkey.org/~provos/libevent-2.0.12-stable.tar.gz# tar zxf libevent-2.0.12-stable.tar.gz # cd libevent-2.0.12-stable#./configure ...

2016-03-16 10:55:10 85

springbootj集成canal+mysql+rabbitmq

mysql需开启binlog 查看是否开启binlog SHOW VARIABLES LIKE '%log_bin%' 如果log_bin的值为OFF是未开启,为ON是已开启。 未开启的话可以修改/etc/my.cnf 开启binlog [mysqld] log-bin=mysql-bin binlog-format=ROW server_id=1 配置好后重启mysql。 3.3 rabbitmq配置 在virtualHost:/ 下新增Exchanges: canal.exchange 新增队列:test.queue, 绑定canal.queue, RoutingKey:canal.routing.key canal下载及配置 https://github.com/alibaba/canal/releases/tag/canal-1.1.5 配置文件见附件

2022-10-11

netty4 中文学习资料

netty4 中文学习资料

2021-03-01

javafx.rar

JAVAFX canvas实时画图sin函数 代码抽取 primaryStage.setTitle("Drawing Operations Test"); Group root = new Group(); Canvas canvas = new Canvas(1000, 800); GraphicsContext gc = canvas.getGraphicsContext2D(); RecieveDataUtil recieveDataUtil=new RecieveDataUtil(); new Thread(recieveDataUtil).start(); new Thread(new Draw(gc,300,1000,ChartDataQueue.drawDaraQueue)).start(); root.getChildren().add(canvas); primaryStage.setScene(new Scene(root));

2019-11-28

以太坊智能合约编程之菜鸟教程

译注:原文首发于ConsenSys开发者博客,原作者为Eva以及ConsenSys的开发团队。如果您想要获取更多及时信息,可以访问ConsenSys首页点击左下角Newsletter订阅邮件。本文的翻译获得了ConsenSys创始人Lubin先生的授权。

2018-04-19

大数据、人工智能、区块链的行业落地

大数据、人工智能、区块链的行业落地大数据、人工智能、区块链的行业落地大数据、人工智能、区块链的行业落地

2018-03-31

区块链商用之道.pdf

- 区块链商用之道 - 区块链商用之道 - 区块链商用之道

2018-03-31

CI/CD持续集成/持续部署

持续集成(Continuous integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

2018-03-30

ELK搭建手册

日志被分散的储存不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。当务之急我们使用集中化的日志管理,例如:开源的syslog,将所有服务器上的日志收集汇总。

2018-03-28

中国区块链白皮书

中国区块链应用研究中心发布了《中国区块链行业发展报告2018》。报告显示,中国在区块链专利、区块链融资的增速远超过美国,领先全球。同时,数据服务、金融和认证确权是目前区块链应用项目最多的领域。报告还建议,为了区块链技术在中国更好地应用,期待从业者与监管层良好对话,讨论建立全球监管的框架规则。

2018-03-20

区块链文档

近一个月冒出来的自媒体不在少数,用四位数形容不足为过,套路深到你想不到,所以当今天形势低落的时候我和币圈朋友说,我要做自媒体,他拍拍我的肩膀说“别傻了,还自媒体,自媒体玩的的套路你都想不到。”但是我很坚持,越是在关键时候,越是一个好的自媒体生存下去的机会。项目拿不到钱,某些靠项目养活的自媒体没钱做分发,谁还会好好的给你做原创,这就是我很早就说过的,这是一条韭菜们看不见的产业链,你就是这条链上的蝼蚁。

2018-03-20

空空如也

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

TA关注的人

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