自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

淘淘联盟

生命不息,coding不止

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

原创 前端Vue框架学习笔记

最近项目需要做前后端分离,前端采用了Vue框架。因此,本人最近两周时间紧急突击学习了一下vue,对vue框架有了一个大概的了解。在学习的过程中,总结了一些学习的用例,和对一些vue基础技术的讲解。整理出学习文档和示例代码分享给大家。文中若有是不足之处,请大家多多包涵。本文适合一些初学者,对于熟练应用vue的大神们,就不用浪费积分去下载资源了。 介绍一下文档的内容:01...

2020-02-12 16:46:39 374

原创 利用zookeeper的临时顺序节点实现分布式锁

利用zookeeper实现分布式锁的代码有很多,本文只是其中的一种,不再过多的介绍思想,简单说一句,就是高并发下,所有请求都去创建一个临时顺序节点,然后对所有节点进行排序,当前拿到锁的节点执行完成后,删除当前节点,zookeeper通知前一个节点,让前一个节点获得到锁,从而达到顺序执行的目的。pom依赖:<?xml version="1.0" encoding="UTF-8"?&g...

2019-04-11 17:37:53 5635 3

原创 基于zookeeper和quartz实现分布式定时调度(二)

最近一直在学习,偶然间翻看了一下博客,发现很多人问我关于基于zookeeper和quartz实现分布式定时调度文章的一些问题。由于本人最近几年都没怎么关注博客,因此也没有做出回复,心里感觉愧对大家。所以抽时间把之前写的东西重新翻了下版。顺便把代码也分享给大家。Quartz相关的知识和类之间的关系,可以参考我之前的一篇文章。本文对zookeeper的分布式协作相关的代码做了改进。本文中使用临时顺...

2019-04-11 17:17:07 1045 1

原创 Java并发编程——ForkJoinPool实战演练

ForkJoinPool体现了分而治之的思想,将一个大事件,拆分成若干个小事件去处理,执行完成后,再将一个个小事件执行的结果合并到一起。使用方法:1、创建ForkJoinPool实例2、通过submit方法、invoke方法、invokeAll方法来执行指定任务。T invoke(ForkJoinTask<T> task)执行给定的任务,在完成后返回其结果。 List...

2019-03-20 17:30:23 605

原创 Java并发编程——Callable和FutureTask使用方法

java多线程实现方式:1、继承Thread类。2、实现Runnable接口,无返回结果。3、实现Callable接口通过FutureTask包装器来创建Thread线程,Callable有返回结果。package com.alex.callable;import java.util.concurrent.*;/** * @author: alex * @Date: ...

2019-03-20 16:38:42 678

原创 Java并发编程——工具类

话不多说,直接撸代码。一、CountDownLatch使用示例package com.alex.latch;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * @au...

2019-03-20 16:23:03 152

原创 HyperLedger Fabric入门指南

前言       区块链是将互相独立的分布式的存储、传输协议、加密机制通过一种特别的方式组合起来,因此这几个相互独立的技术也成就了区块链的三大技术优势:去中心化、共识机制、智能合约,赋予了区块链得以颠覆世界的能力。因为其三大技术优势而受到广泛关注,且目前正处在上升势态。抛开炒作的代币项目,应用于行业联盟链或直接搭建私链的项目,采用HyperLedger Fabric作为底层平台无疑是最好的选择...

2018-10-29 17:01:40 5355 1

原创 基于zookeeper和quartz实现分布式定时调度(一)

目的利用zookeeper的特性,来控制quartz实现分布式调度,保证quartz的单点运行,同时解除quartz自身分布式部署对数据库的依赖,保证同一时刻只有一个quartz应用在执行任务。实现方式利用zk的分布式独占锁,控制quartz应用执行节点,让拿到独占锁的quartz应用执行调度,没有拿到独占锁的quartz处理等待状态。类图核心代码public cla...

2016-09-30 14:54:11 15360 7

原创 微服务环境搭建专题(六)PostgreSQL

PostgreSQL安装说明1、环境准备依赖一下环境yum install gccyum install -y readline-devel.x86_64yum install -y zlib zlib-devel2、解压tar -zxvf postgresql-10.5.tar.gz -C /home/postgres3、编译安装# 配置 ./configure --pre...

2019-09-19 15:19:44 331

原创 微服务环境搭建专题(五)mysql

mysql安装说明1、检查安装环境#查询已安装的mariadbrpm -qa|grep mariadb #卸载,文件名为使用rpm -qa|grep mariadb 命令查出的所有文件rpm -e --nodeps 文件名 #删除my.cnf文件rm -f /etc/my.cnf2、解压安装包自行下载。tar -xvf mysql-5.7.26-linux-glibc...

2019-09-19 15:14:31 417

原创 微服务环境搭建专题(四)Docker

docker安装说明1、卸载旧版本dockeryum remove docker \ docker-common \ docker-selinux \ docker-engine2、下载rpm下载...

2019-09-19 15:09:46 173

原创 微服务环境搭建专题(三)ELK

ELK安装说明1、进入到文件目录,解压安装包请自行下载。#解压所有需要使用的elk安装文件tar -zxvf elasticsearch-7.2.0-linux-x86_64.tar.gztar -zxvf filebeat-7.2.0-linux-x86_64.tar.gztar -zxvf kibana-7.2.0-linux-x86_64.tar.gztar -zxvf log...

2019-09-19 15:02:28 231

原创 微服务环境搭建专题(二)Zookeeper + Kafka

zookeeper安装说明1、进入到文件目录,解压tar -zxvf zookeeper-3.4.14.tar.gz2、将解压后的文件移动到/usr/local/zookeeper目录下mv zookeeper-3.4.14/ /usr/local/zookeeper3、修改配置文件 zoo.cfgcd /usr/local/zookeeper/conf/复制一份配置文件cp...

2019-09-19 14:53:51 234

原创 微服务环境搭建专题(一)JDK + Maven + Git

1、Java 安装命令java 安装解压JDK安装包请自行下载。tar -zvxf jdk-8u181-linux-x64.tar.gzmv jdk1.8.0_181/ /usr/local/java/编辑环境变量文件vim /etc/profile#文件最后部分加入export JAVA_HOME=/usr/local/javaexport JRE_HOME=${JAVA_...

2019-09-19 14:47:59 173

原创 代码规范

1、常见问题 2、代码规范示意图3、高可读性命名:类、接口、包、变量、方法的命名,严格按照公司的标准进行命名,要具有实际的意义合理的注释:块注释、行注释、尾注释、方法注释、一些文件的注释、js文件和页面的注释代码的缩进:空行缩进、if、for、while、switch语句的缩进、try、catch的缩进4、统一的全局决策项目开发是一个团队活动,而不是个人的英...

2016-09-30 14:54:17 782

原创 基于netty实现的远程服务框架

HSF服务管理平台基于netty实现远程服务框架,为终端提供REST形式的HTTP服务。目前只实现部分功能,可以提供REST形式和传统形式的HTTP服务,其特点主要包括:基于netty实现http协议开发,作为服务端和客户端的通信桥梁 利用zk管理服务提供者,实现分布是部署 通过路由平台,随机分发请求,保证负载均衡 动态监控服务提供者的存活状态 服务提供者开发简单,易于接入一...

2016-09-30 14:53:51 3455

原创 Lucene4.6实战应用

这两天学习了一下Lucene,然后对其进行了应用上的一些封装。主要仿照项目中经常使用的BaseDao的封装方式。对Lucene的一些简单操作进行了封装,在项目中使用起来比较方便。下面介绍一下封装代码。1.基础类该类中,主要提供createIndex——创建索引 update——更新索引信息 delete——删除索引信息 searchAll——查询所有 pageSe...

2016-09-30 14:53:45 695

原创 java操作MongoDB工具类分享

最近做了个用MongoDB存储的项目,由于MongoDB对开发人员不开放,由DBA统一管理。因此,自己抽时间写了个MongoDB的查询机。便于查询项目中的数据,方便维护和分析问题。总结了一些java操作MongoDB的方法。本文没有使用spring-data来操作MongoDB。而是直接使用MongoDB for java的原始API。现在介绍一下工具类。1.准备工作MongoDB的安装,...

2016-09-30 14:53:39 7946 7

原创 Schema学习

1.Schema介绍XML Schema 是基于 XML 的 DTD 替代者。可描述 XML 文档的结构。XML Schema 语言也可作为 XSD(XML Schema Definition)来引用。XML Schema 本身也是一种XML构造,它用来描述[哪个元素,在什么时候出现],[该元素具有什么样的属性]等等,也就是说,XML Schema是对XML的树形构造加以描述说明...

2016-09-30 14:53:33 1200

原创 老生常谈——抽象类和接口异同

     今天是在这个公司的最后一天,外面下着雨,跟我心情一样!虽然不是什么大公司,但是跟同事的感情还是不错的。革命尚未成功,同志仍需努力!未来的路还很长,所以时刻准备着迎接新的挑战!为了我所心爱的人,不断努力,不断奋斗,永不停息前进的脚步!    因为交接工作基本完成,所以这几天一直在等放假!闲来无事,就看看java基础。看到抽象类和接口的知识点时,突然想起自己当年在面试过程中遇到过。细细想...

2016-09-30 14:53:22 309

原创 POI操作excel的导入与导出

    趁着不忙,抽空写了个用poi操作excel导入导出的功能的小例子。不多说,直接上代码!poi的操作类:package com.bao.excelUtil;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.text.DecimalFo...

2016-09-30 14:53:15 417

原创 利用JavaMail实现邮件的收取

昨天写了一个利用JavaMail发送邮件的示例,本着有始有终的原则。今天写了一篇利用JavaMail收取邮件的示例。由于实力有限,代码写的不周到的地方,请大家见亮。本人只是写了一个简单的例子,在实际项目开发中,还有很多东西需要读者自己去斟酌和修改。废话不多说,直接上代码。1、一些参数配置的常量类package com.bao.receivemail;/** * 邮件配置的...

2016-09-30 14:53:10 8978 6

原创 利用JavaMail发送邮件示例

最近闲来无事,为了巩固一下知识点,写了一个利用JavaMail发送邮件的例子。只写了一个发送的例子,以后有时间再写下接收的例子。1、简单介绍一下JavaMail的发送步骤根据邮件会话属性和密码验证器构造一个发送邮件的session会话 通过session会话获得一个发送对象(Transport) 利用Transport对象获得与邮件服务器的连接 创建一个邮件Message的对...

2016-09-30 14:53:04 433

原创 java中Timer定时器的使用

本博文只是简单介绍一下Timer的使用方法。适用于初学者进行参考,希望大家多多指点。废话不多说,直接上正题。1、了解一下Timer类提供的方法介绍几个常用的方法:cancel()终止此计时器,丢弃所有当前已安排的任务。schedule(TimerTasktask, longdelay, longperiod) 安排指定的任务从指定的延迟后开始进行重复的固定延迟执行。sc...

2016-09-30 14:52:58 564

原创 DBExportDoc V1.0 For MySQL 配置说明

昨天下班同事问我用没用过DBExportDoc V1.0 For MySQL生成数据库文档。之前,在工作中生成过oracle的数据库文档。开始以为差不多,但是连接数据库的时候遇到点麻烦。后来才发现,连接MySQL数据库需要配置一下ODBC的数据源。然后,下载了个mysql-connector-odbc-5.1.1-win32.msi,用于创建ODBC数据源的驱动。下面说下如何使用DBEx...

2016-09-30 14:52:52 2523

原创 jquery实现仿邮箱收件人

这些天我没什么事,一直都在聊天!趁着有空,我就整理以前做过的东西,顺便复习一下知识。无意中发现了这段代码,用jquery实现的仿QQ邮箱添加收件人形式的一个例子。只是一个例子,如果大家有需要,可以根据自己的需求修改一下。写的比较简陋,望大家见谅!<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h...

2016-09-30 14:52:47 4103

element-ui2.15.3-nginx.zip

已经将文档放入到nginx中,直接解压,启动nginx即可。

2021-07-27

VUE入门学习项目资料与学习笔记.zip

主要是本人在学习vue过程中总结的学习心得和代码示例。包括Vue的环境搭建、常用指令、属性、组件、vue-router、axios以及项目的简单讲解。

2020-02-12

基于zookeeper临时顺序节点实现分布式调度

利用zookeeper的临时顺序节点实现分布式锁,同时控制多个quartz示例协作执行的代码。

2019-04-11

空空如也

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

TA关注的人

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