自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

许喜乐

点滴积累方有为,每步思索可致远。

  • 博客(276)
  • 资源 (26)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Centos7.2下RocketMQ 集群部署(2m-2s-sync)

一、环境准备与介绍1、部署架构、使用的模式是 2m-2s-sync2、broker机器信息Master 1:192.168.31.5Slave 1:192.168.31.6Master 2:192.168.31.7Slave 2:192.168.31.83、nameserver机器信息Name Server 1:192.168.31.5Name Server 2:192.168.31.6Name Server 3:192.168.31.74、安装jdk安装jdk-8u1

2021-03-17 18:17:57 22

转载 CentOS 7 MySQL自动备份shell脚本

系统环境:CentOS7 64位 Minimal版(VMware)MySQL5.7原理与工具:shell脚本mysqldump程序crontab命令1、新建shell脚本vi /opt/mysqlBackup.sh#!/bin/bash# 以下配置信息请自己修改mysql_user="USER" #MySQL备份用户mysql_password="PASSWORD" #MySQL备份用户的密码mysql_host="localhost"mysql_port.

2020-12-10 14:45:28 76

原创 基于kibana开发工具(Dev Tools )修改logstash模板

1.查询模板GET _template/logstash#! Deprecation: [types removal] The parameter include_type_name should be explicitly specified in get template requests to prepare for 7.0. In 7.0 include_type_name will default to 'false', which means responses will omit

2020-07-28 16:54:24 325

原创 python基于UDP广播实现查找局域网服务器

# UDP广播案例-发送端from socket import *import time# 设定目标地址dest = ('192.168.31.255', 9999) # 192.168.31是我的网段,255代表任意IPs = socket(AF_INET, SOCK_DGRAM)s.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)data = ...

2020-04-25 13:34:00 462

原创 mysql事务中ddl语句的隐式提交

1、当执行到DDL语句时,会隐式的将当前回话的事务进行一次“COMMIT”操作,因此在MySQL中执行DDL语句时,应该严格地将DDL和DML完全分开,不能混合在一起执行。2、为什么DDL语句会隐式提交?因为DDL是数据定义语言,在我们的数据库中承担着创建,删除和修改的重要的职责。一旦发生问题,带来的后果很可能是不可估量的。二是在每执行完一次后就进行提交,可以保证流畅性,数据不会发生阻塞,同...

2020-03-23 10:43:28 688

原创 基于Docker快速搭建ELK6.7.0

1.安装ElasticSearch1.1准备工作1.1.1节点介绍192.168.1.21、192.168.1.22、192.168.1.231.1.2拉取镜像(三台虚拟机都执行)docker pull elasticsearch:6.7.01.2.宿主机配置(三台虚拟机都执行)1.2.1创建文件夹mkdir -p /data/server/elasticsearch/c...

2019-12-05 09:36:01 871 1

原创 基于docker安装破解jira7.11.1

1.拉取jira的docker镜像docker pull cptactionhank/atlassian-jira-software:7.11.12.启动jira容器docker run --name jira --detach --restart always --publish 8080:8080 cptactionhank/atlassian-jira-software:7....

2019-07-18 20:17:17 463

原创 基于jsonp和cookie实现单点登录

1.SSO需求当前域名A:www.abc.com跨域域名B:www.def.com当在A域名下登录后点击链接跳转至域名B,希望实现域名B免登录。2.实现思路2.1域名A开发一个接口C:获取当前请求的session信息,存在返回0和session信息,不存在返回1。2.1在域名B下利用jsonp请求域名A的接口C。2.3在域名B下根据接口返回结果判断是否跳转至登录页:0直接使用sess...

2019-06-04 22:03:38 678

原创 GitBook快速入门

1.安装 Node.js#Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使用:wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xztar xf node-v10.15.3-linux-x64.tar.xz cd node-v10.15.3-linux-x64...

2019-05-21 21:19:33 227

原创 JAVA基础篇-文件分片与合成实践

本文提供两种文件分片与合成的方法,分别是普通IO流的方式和使用RandomAccessFile的方式,推荐RandomAccessFile方式,接下来请看代码实现:package com.study.xxl;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.Fil...

2019-05-20 11:53:21 857

原创 JAVA基础篇-IO流总结

本篇主要对Java基础中输入输出流做一个学习总结。1.Java流类图结构(两种方式展示)2.java.io包下的所有类的结构图3.流的概念流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。4.流的分类按流的方向分为:输入流和输出流按流的数据单位...

2019-05-16 12:07:37 120

原创 利用ssh反向隧道实现内网穿透远程控制

1.环境介绍局域网客户端A-192.168.40.24广域网服务器B-172.10.12.882.安装autossh(客户端A上操作)yum install autossh#使用autossh必须使用客户端A必须使用key认证登录方式3.配置免密登录(客户端A上操作)ssh-keygen -t rsassh-copy-id -i .ssh/id_rsa.pub root@...

2019-05-13 19:28:12 910 2

转载 使用fedora把U盘制作为启动盘后恢复隐藏空间

diskpartlist diskselect disk 1cleancreate partition primaryformat quick fs=fat32 label="udisk"assign letter="F"exi转载:https://blog.csdn.net/qq_31737339/article/details/53671772

2019-03-27 18:50:50 588

原创 Centos7下Python3.6.6离线一键安装脚本

先在别的机器下载好依赖的rpm:yum install --downloadonly --downloaddir=/root/rpm zlib zlib-devel make cmake gcc gcc-c++ readline-devel.x86_64 libSM.x86_64 libXext.x86_64 libXrender.x86_64 openssl-devel拷贝到离线的机器...

2019-03-21 19:51:50 1185

原创 yum自动下载RPM包及其所有依赖的包并批量安装

yum自动下载RPM包及其所有依赖的包至/root/rpm目录:yum install --downloadonly --downloaddir=/root/rpm <package-name>切换到下载目录rpm中批量安装:rpm -ivh * --nodeps --force...

2019-03-20 21:13:44 8511

原创 centos7.6一键式安装mysql5.7.21

执行./mysql.sh内容:wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gzmkdir -p /home/data/server/rm -rf /etc/my.cnfcp mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz ...

2019-03-14 21:28:41 361

原创 一键式安装配置docker脚本

执行./docker.sh脚本内容:yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum makecache fastyum -y...

2019-03-14 21:24:01 517

原创 docker常用命令

命令1:docker run -m 10G --cpus 3 --name 容器名称 --restart=always -v /etc/localtime:/etc/localtime:ro -v /data:/data -p 5000-5010:5000-5010 -itd 镜像名:镜像标签 /bin/bash解释1:-m 10G:限制容器最多使用10G内存--cpus 3:限...

2019-02-20 17:46:28 109

原创 CentOS7使用无线WiFi连接并设置为开机启动

1.使用wpa_supplicant联网1.1查看无线网卡名称[root@localhost ~]# ip addr1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd...

2019-02-16 11:17:17 9071 2

转载 pycharm pip 升级失败

pycharm 在setting 里升级pip版本可能出现错误可以在虚拟环境里用python -m pip install -U --force-reinstall pip命令升级转载自:https://blog.csdn.net/weixin_37562612/article/details/81231137...

2019-01-20 16:27:47 730

转载 windows环境下永久修改pip镜像源的方法

一、在windows环境下修改pip镜像源的方法(以python3.6为例)(1):在windows文件管理器中,输入 %APPDATA%(2):会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文件夹里面去新建个pip.ini文件(3):在新建的pip.ini文件中输入以下内容,搞定文件路径:"C:\Users\Admin\AppData\Roaming\pip\pip.in...

2019-01-20 16:16:20 1505

转载 docker修改空间大小

1.简介docker默认空间大小分为两个,一个是池空间大小,另一个是容器空间大小。池空间大小默认为:100G容器空间大小默认为是:10G所以修改空间大小也分为两个,这里使用centos下的yum进行安装的Docker(18.03.1-ce)。首先,修改空间大小,先停止正在运行的docker服务:systemctl stop docker.service2.修改池空间大小方法:d...

2019-01-04 18:57:07 1017

原创 linux下查看磁盘分区&挂载

1.查看磁盘分区列表fdisk -l可以看到:磁盘 /dev/vdb:214.7 GB, 214748364800 字节,419430400 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节2.挂载到目录(/data目录已存在)mount /de...

2018-12-29 14:39:19 368 2

原创 rap2安装部署笔记

1.简介RAP2是在RAP1基础上重做的新项目,它包含两个组件(对应两个Github Repository)。rap2-delos: 后端数据API服务器,基于Koa + MySQLlinkrap2-dolores: 前端静态资源,基于React link官方演示demo地址:http://rap2.taobao.org/2.获取源代码git clone https://githu...

2018-12-27 14:19:48 1008 3

转载 Mybatis关联查询之一对多和多对一XML配置详解

https://blog.csdn.net/qq_33561055/article/details/78861131

2018-12-03 16:10:04 316

原创 nginx会话保持之sticky模块

1.在使用负载均衡的时候会遇到会话保持的问题,常用的方法有:1.1.ip hash,根据客户端的IP,将请求分配到不同的服务器上;1.2.cookie,服务器给客户端下发一个cookie,具有特定cookie的请求会分配给它的发布者;注意:cookie需要浏览器支持,且有时候会泄露数据2.Sticky工作原理 :Sticky是nginx的一个模块,它是基于cookie的一种nginx的负...

2018-11-16 11:39:07 1687

原创 docker快速入门

一、centos7.2下docker安装与部署1.前提条件目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。2.使用 yum 安装(Cent...

2018-11-06 10:14:36 229 1

原创 centos7.2 安装mysql 5.7.21

1.下载cd /data/server/wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz2.解压并重命名tar -xzvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz重命名mysql-5.7.21-linux-glibc...

2018-09-30 18:11:58 199 1

转载 web uploader在Firefox下上传点击无效的解决方法

在公司项目中,做一个上传文件的功能,选用了百度的web uploader,按照官网上面的方法,写好之后,在chrome下面没有任何问题,可是在Firefox下面怎么点击都没有效果?官网上的例子在chrome和Firefox上都可以触发。查看官网上的HTML布局如下:&lt;div id="picker" class="webuploader-container"&gt; &lt;...

2018-09-14 15:49:07 238

原创 java解析二维码

package main;import java.awt.image.BufferedImage;import java.io.File;import java.util.HashMap;import java.util.Map;import javax.imageio.ImageIO;import com.google.zxing.Binarizer;import com....

2018-08-17 16:34:54 1498 2

转载 openssl生成RSA格式的公私钥,并转为pkcs8格式

第一步:生成私钥,这里我们指定私钥的长度为2048openssl genrsa -out rsa_private_key.pem 2048第二步:根据私钥生成对应的公钥:openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key_2048.pub第三步:私钥转化成pkcs8格式,【这一步非必须,只是程序解析起来...

2018-08-09 18:32:55 4243

原创 tomcat8.5+redis实现session共享

1.下载所需jarcommons-pool2-2.3.jarjedis-2.7.3.jartomcat-redis-session-manager-master-2.0.0.jar下载地址:https://download.csdn.net/download/xuxile/104237162.修改tomcat的配置文件context.xml,&lt;Context&gt;标签中追加如下配置: &l...

2018-05-18 18:44:17 2235 5

转载 清除eclipse中Launch configuration的历史记录

最近用eclipse打包jar的时候,需要指定一个main函数。需要先运行一下main函数,eclipse的Runnable JAR File Specification 下的Launch configuration下拉列表才会有记录。如果想要删除下拉列表里的历史记录,只需要进入到要打包的这个工程所在目录的/.metadata/.plugins/org.eclipse.debug.core/.la...

2018-05-09 11:27:02 1025

原创 Nginx设置URL用户登陆认证

1.创建用户名密码文件htpasswd -b -c /usr/local/nginx/conf/passwd.db myuser 123456会在/usr/local/nginx/conf/passwd.db文件中生成用户名和加密的密码:myuser:YlmaHlkJnzhxG2.nginx增加auth_basic和auth_basic_user_file两项配置:locati

2018-01-30 12:06:35 4522

原创 kibana使用高德地图显示IP分布

1.说明目前Kibana默认自带的地图全部是英文,更换高德地图对地图汉化。2.修改配置2.1编辑kibana配置文件kibana.yml,最后面添加tilemap.url: 'http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}'style=7是

2018-01-27 22:19:20 4439 3

原创 Logstash使用codec处理json数据

file { path => "/home/tomcat/tomcat7-8080-my/logs/my.log" start_position => beginning type => behavior codec => json { charset => "UTF-8" } add_field => { "machineIp"=>"192.168.1.3" "machi

2018-01-23 10:31:53 4670

原创 ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平台笔记

1.ELK注意事项1.1要求jdk1.8+1.2Elsearch不允许使用root启动1.3ELK三个包版本要一致2.ELK下载地址https://www.elastic.co/cn/downloadselasticsearch-6.1.1.tar.gzkibana-6.1.1-linux-x86_64.tar.gzlogstash-6.1.1.tar.gz3.

2018-01-19 19:31:06 356 1

原创 Nginx根据IP将请求分配到不同的后端服务器

server { listen 3333; server_name localhost; large_client_header_buffers 4 16k; client_max_body_size 300m; client_body_buffer_size 128k; proxy_connect_timeout 600; proxy_read_timeout 6

2018-01-15 09:53:34 10505

原创 Nginx直接返回Json

server { listen 80; server_name www.abc.com; large_client_header_buffers 4 16k; client_max_body_size 300m; client_body_buffer_size 128k; proxy_connect_timeout 600; proxy_read_timeout

2018-01-15 09:47:31 3757

转载 oracle查看所有表的数据量并排序

select t.table_name,t.num_rows from user_tables t ORDER BY NUM_ROWS DESC;还可以直接查看dblink的:select t.table_name,t.num_rows from user_tables@dblink t ORDER BY NUM_ROWS DESC;

2017-12-28 14:03:10 10033

Java实现Redis的消息订阅和发布

Java实现Redis的消息订阅和发布实例。

2017-08-05

java版本websocket实例下载

本人自己写的websocket实例免费分享给大家,这个是java版本websocket实例哦。

2016-01-08

java由类的完整路径利用反射给接口注入对象

java由类的完整路径利用反射给接口注入对象,本人亲测可用,完整实例。

2015-12-03

tomcat8.5+redis的session共享所需jar

tomcat8.5+redis的session共享所需要的jar,里面含有context.xml配置。

2018-05-18

Centos7下Python3.6.6一键安装脚本及相关包

Centos7下Python3.6.6一键安装脚本及相关包,自动化安装python3.6及pip19.0.3和virtualenv16.4.3。

2019-03-21

rocketmq-console-ng-2.0.0.jar

编译后的rocketmq控制台2.0版本,可直接运行。

2021-03-17

rocketmq-all-4.2.0-bin-release.zip

rocketmq-4.2.0二进制安装包。

2021-03-17

rocketmq-externals-master.zip

rocketmq-externals源代码。

2021-03-17

基于Docker快速搭建ELK6.7.0.zip

用最简单的方法做复杂的工作:基于Centos7.2+Docker18.03.1-ce快速搭建ELK6.7.0!

2019-12-05

基于redis的Session共享jar包

1.环境要求:tomcat7、jdk7 2.本压缩包包含commons-pool2-2.2.jar、jedis-2.6.1.jar、tomcat-redis-session-manager1.2.jar三个jar包,用于使用redis做session缓存使用的jar,把这三个jar拷贝到tomcat的lib目录。

2016-11-01

HDFS原理图

此图包含内容:HDFS结构/HDFS运行机制、HDFS优缺点、HDFS架构、HDFS数据存储单元(block)、HDFS设计思想、SNN合并流程、Block的副本放置策略、HDFS读流程、HDFS写流程、HDFS文件权限与安全模式,需要使用viso工具打开。

2017-02-17

JWT(JsonWebToken)+SpringMVC项目demo

JSON Web Token(JWT)是一个非常轻巧的规范。现在免费给大家分享一个JWT(JsonWebToken)+SpringMVC项目的demo!

2017-09-21

JWT快速入门

Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519). 该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。

2017-09-21

derby安装配置与使用

derby安装配置与使用,自己的经验总结。

2015-12-03

图片放大插件

js实现图片放大插件,打开index.html,点击图片即可看到效果。

2015-12-08

Java并发编程的艺术(高清PDF+源码)

Java并发编程的艺术(高清PDF+源码)

2017-07-15

Java多线程编程核心技术_完整版.pdf

Java多线程编程核心技术_完整版 PDF电子书下载 带书签目录,非常清晰~!

2016-03-11

IT项目管理那些事儿

本书采用叙事的风格,通过11篇来自一线项目经理的实际经历的文章,分享项目经理人自身的实践和经验的案例,阐述项目管理的实施过程、项目经理的成长和团队成员的培养历程,从而和读者达到共鸣并跟随作者叙事的脉动,以从中得以进一步的思索和升华。简而言之,通过感受项目经理人的喜怒哀乐、经验教训,达到“它山之石可以攻玉”的目的。

2017-04-24

Mycat权威指南

MyCAT的前身,是阿里巴巴于2012年6月19日,正式对外开源的数据库中间件Cobar,Cobar的前身是早已经开源的Amoeba,不过其作者陈思儒离职去盛大之后,阿里巴巴内部考虑到Amoeba的稳定性、性能和功能支持,以及其他因素,重新设立了一个项目组并且更换名称为Cobar。Cobar是由 Alibaba 开源的 MySQL 分布式处理中间件,它可以在分布式的环境下看上去像传统数据库一样提供海量数据服务。 Cobar自诞生之日起, 就受到广大程序员的追捧,但是自2013年后,几乎没有后续更新。在此情况下,MyCAT应运而生,它基于阿里开源的Cobar产品而研发,Cobar的稳定性、可靠性、优秀的架构和性能,以及众多成熟的使用案例使得MyCAT一开始就拥有一个很好的起点,站在巨人的肩膀上,MyCAT能看到更远。

2016-03-22

30种CSS3加载动画

30种CSS3加载动画,挺好看的 。可以看看!

2016-03-15

微信大转盘抽奖游戏

微信大转盘抽奖游戏,完整demo,包括微信分享统计的功能。

2016-03-12

java实现23种设计模式

关于代码的几点说明: 1. 代码为根据个人对Design Pattern的学习理解写出(>90%原创), 难免有错误的地方,希望大家指出。 2. 每个Pattern均是一个目录,其目录名即是Pattern的名字, 所有代码用JDeveloper 9i 和JBuilder 6.0编写,并编译、运行通过。 3. 示例中的类,方法的命名规则和各个对象间的协作,基本同原书, 所以可以在看书的同时加以参照。 4. 为图方便,绝大多数示例的效果是用printf表现之。 虽然不能体现Pattern的威力,效果也不够直观,但希望依然能体现Pattern的 骨架,比如一个Pattern的类是如何组织的,各个对象间的协作又是怎样。 5. 所有代码是对Pattern做了相当的简化,有许多深层次的考虑希望大家一起挖掘。 6. 鉴于本人水平和时间也较紧张,代码写的比较烂,设计中考虑不周,效率不高 ,甚至错误的地方还请大家指出。

2015-12-09

23种设计模式的java实现

《Design Patterns》Complete Implementation (by Java) Author: Jerry Shen Version : 0.5 此目录里包括了<Design Patterns>一书中所有23种设计模式的实现(Java 版)源码 关于代码的几点说明: 1. 代码为根据个人对Design Pattern的学习理解写出(>90%原创), 难免有错误的地方,希望大家指出。 2. 每个Pattern均是一个目录,其目录名即是Pattern的名字, 所有代码用JDeveloper 9i 和JBuilder 6.0编写,并编译、运行通过。 3. 示例中的类,方法的命名规则和各个对象间的协作,基本同原书, 所以可以在看书的同时加以参照。 4. 为图方便,绝大多数示例的效果是用printf表现之。 虽然不能体现Pattern的威力,效果也不够直观,但希望依然能体现Pattern的 骨架,比如一个Pattern的类是如何组织的,各个对象间的协作又是怎样。 5. 所有代码是对Pattern做了相当的简化,有许多深层次的考虑希望大家一起挖掘。 6. 鉴于本人水平和时间也较紧张,代码写的比较烂,设计中考虑不周,效率不高 ,甚至错误的地方还请大家指出。 对于后续版本的设想: 1. 增加对每个模式的UML类图,对象图,交互图等。 2. 修正现在的代码。 3. 重新设计一些解决特定问题的示例,并使示例可视化。 4. 增加对每个示例的文字详细说明。 5. 设计一些同时含有多种模式的示例。 6. 考虑C++的实现版本。

2015-12-08

java反编译工具

java反编译工具jd-gui,无需安装,解压即可使用!

2015-12-03

安卓版计算器源码

安卓版计算器源码,方便刚入门的同学学习交流,请勿作商业用途。

2015-12-04

jFreeChart实例

jFreeChart实例,完整代码,亲测可用。

2015-12-03

许喜乐的留言板

发表于 2020-01-02 最后回复 2020-03-04

空空如也

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

TA关注的人 TA的粉丝

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