自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

junehappylove(王俊伟)的专栏

为梦想而生,为自己而活,为家人奋斗,为事业拼搏 —— 沃-兹基-硕德

原创 如何求一个平面区域中心点问题--编程实现

再做一个项目的时候,想到了这样一个问题: 涉及到使用百度地图,在地图中随机的选取任意多个区域,如何求出这些区域的一个中心点坐标;就是在若干个区域中,找出最中心的一个区域,用于展示到用户屏幕的最中心处。 上面的问题,简化成数学问题就是,在一个平面区域中,散落n的点P1−PnP_1-P_nP1​−...

2019-04-10 18:27:23 561 0

原创 数字证书原理,公钥私钥加密原理 - 因为这个太重要了

文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢...

2016-08-23 10:40:01 41425 35

翻译 分布式系统的完整介绍

文章目录介绍1. 什么是分布式系统2. 为什么需要分布式系统3. 伸缩我们的数据库分布式系统的类别1. 分布式数据存储CAP定理Cassandra共识2. 分布式计算MapReduce更好的技术3. 分布式文件系统HDFSIPFS4. 分布式消息5. 分布式应用Erlang虚拟机BitTorren...

2020-05-20 11:18:44 394 0

原创 基于分布式环境下统计在线用户数问题的研究

基于分布式环境下统计在线用户数问题的研究 分布式系统介绍 分布式系统就是让终端用户把一组工作在一起的计算机当做一台单独的计算机来使用。这些机器共享状态,并发操作,并且单台机器出现问题不会影响到整个系统的正常工作。1 分布式系统分类 先讲一下,对分布式系统分类,按照不同人的理解划分是不一样的,比如...

2020-05-19 18:17:20 77 0

原创 如何映射本地路径到http服务

应用场景 需要文件服务器,向应用提供基于http协议的文件服务,让应用可以通过url访问资源。 PS:归根到底是要提供http服务,同时将本地目录映射到指定的url下,有点类似Linux的软链接,文件的物理目录未发生改变,只是为本地目录提供了基于http协议的访问方式。 搭建方法 使用 apa...

2020-05-07 20:07:54 2807 0

转载 Docker服务安全加固

Docker是一个开源的引擎,可以轻松地为任何应用创建一个轻量级的、可移植的、自给自足的容器。本文介绍了使用Docker服务的安全加固方案,帮助您搭建一个安全可靠的容器集成环境。 加固主机操作系统 在部署前需要对服务器操作系统进行安全加固,例如,更新所有软件补丁、配置强密码、关闭不必要的服务端口...

2020-05-07 10:42:42 61 0

原创 Docker部署单点ElasticSearch(ES)、中文分词器以及可视化插件elasticsearch-head、kibana

最近刚研究ES,就记录一下基本环境的配置,有时间再搭建一套集群环境,这里用到的版本统一为6.8.2,现在网上es7+了,因为是学习使用不必追求最新的版本,学习资料更新要慢一些,新特性用不到,从简单入手,当然也不想太古老,综合各方考虑就挑了这个版本的。 镜像准备 先将镜像pull下来,所有用的的镜...

2020-04-22 13:49:09 176 0

原创 你需要知道的关于用户登录的方方面面

这里只讲一个网站的登录,要做的方方面面 登录不仅仅是登录 登录 登录后在主页应配套拥有相应的注销登录功能(登录和注销是一对儿)。 登录的主要功能包括(目前考虑到的): 手机登录; 第三方平台登录(微信,QQ,钉钉等); 账号密码登录; 账号注册; 密码找回; 账号保护; 账号申诉功能。 以上...

2020-04-14 13:31:33 55 0

原创 如何编写DTD文档类型定义

目录DTD操作实例movies.dtd定义的xml格式一些常用值说明 讲一堆的理论没啥用,最快的方法熟悉使用DTD定义就是拿一个例子来看如何使用 下面就从一个demo开始,讲述如何描绘一部电影集,这个例子基本上包含了所有的DTD操作的内容 DTD操作实例 要看理论知识,请自行百度,或者移步这里...

2020-04-08 17:19:36 66 0

原创 Arrays.asList() 和 Collections.singletonList() 区别

两者最大区别就是可变性和不可变性 Arrays.asList()得到的List是可变的,跟据数组大小确定 而Collections.singletonList是不可变的 Collections.singletonList()得到的List元素只能有1个 既然Collections.sing...

2020-02-13 14:22:21 252 0

原创 大数据集群-这是一篇longlong的博客

ip设置:服务器中共虚拟了6台虚拟机:hadoop1 :内存8G,硬盘2T hadoop2 :内存8G,硬盘2T hadoop3 :内存8G,硬盘2T zookeeper :内存8G,硬盘2T redis :内存8G,硬盘2T ethings :内存8G,硬盘2T192.168.56...

2019-11-15 17:14:01 517 0

原创 你需要了解的Postgres各个版本带来的新特性

PostgreSQL是世界上最好的数据库 – 真香一波 下面介绍从9.0以后各个版本的postgres的主要特性,目前的最新版本到了12了 PostgreSQL 9.0 支持64位Windows系统、异步流数据复制、Hot Standby(相当于Active DataGuard)。 Postgr...

2019-11-08 14:17:40 739 0

原创 HDFS磁盘满了扩容

所有文件放在VirtualBox虚拟机中,项目中在HDFS存的数据文件已满,增加磁盘扩容 将新增的磁盘挂载到/root/work路径步骤: 1. 添加新硬盘 设置 -> Storage -> SATA控制器->右击,选择“添加虚拟硬盘” 然后,根据需求创建合适的硬盘 ...

2019-11-06 18:30:16 179 0

原创 MQTT协议简介及协议原理

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽...

2019-11-06 18:15:44 350 0

原创 Cassandra操作入门

文章目录1. Cassandra是什么2. 下载、安装、运行服务端及客户端3、配置文件4. 操作示例4.1 简介4.2 创建keyspace4.3 创建column family4.4 插入及获取数据库4.5、通过JAVA操作Cassandra5. 搭建及验证多节点集群5.1 在conf/cass...

2019-10-15 10:18:03 53 0

原创 Cassandra集群安装

文章目录单节点安装(以Ubuntu16.04)硬件需求第三方组件启动Cassandra使用cqlshCassandra单集群安装节点操作步骤测试 单节点安装(以Ubuntu16.04) 硬件需求 1G的RAM 第三方组件 JAVA: java 需要安装jdk8或者jre8 sudo add-a...

2019-10-15 10:14:01 70 0

翻译 Cassandra的相关介绍

文章目录哪些公司在用Cassandra特点分布式高性能下放高伸展性弹性和其他数据库比较,有几个突出特点:一些使Cassandra提高竞争力的其他功能:Cassandra 的重要项配置data_file_directories硬件选择 Apache Cassandra是一套开源分布式Key-Valu...

2019-10-15 10:09:38 43 0

原创 使用Nginx负载均衡单页应用,解决刷新404异常

接前篇:Nginx+Tomcat实现Web服务器的负载均衡 采用Nginx的反向代理搭建了一个负载均衡的web服务器,然后部署了一套自己的web应用,在使用中呢,还是发现了一些问题: 自己的应用采用前后的端分离开发,后端用java编写,前端使用VUE开发,而搭建的负载均衡,实际上是对前端的负载均衡...

2019-09-02 21:14:25 1472 0

原创 Nginx+Tomcat实现Web服务器的负载均衡

预备 先说一下什么是负载均衡? 负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。 负载均衡构建在原有网络结构之上,它提供了一种透明且廉价有效的方法扩展服务器和网络设备的带宽...

2019-09-02 19:59:23 53 0

转载 C++中使用内联汇编

很多的时候可以采用__asm{}的形式就可以嵌入汇编代码 #include <stdio.h> int power2(int num, int power); void main(void) { printf("%d\n", power2(3,3)); ...

2019-07-16 18:38:30 382 0

原创 手脱UPX壳实战

速脱UPX壳 工具:OD(201版), PEiD v0.95,ImportREC v1.7, KMS10.exe(目标PE) 调试系统:WinXP 目标系统:Win10 步骤一:查壳 步骤二:加载程序,寻找OEP(使用ESP定律法,快速定位OEP) 这里说一下,我用的OD2.0.1版,对于u...

2019-07-12 16:41:31 185 0

原创 Docker容器的日志清理

最近发现某个mysql的容器,产生了大量的垃圾日志 是这样的,在mysql5.6升级到5.7,并且使用容器管理后,mysql运行一段时间,系统变得巨慢,mysql连接响应也很慢 就用docker logs看了一下,发现这个日志文件巨大(>800M),里面产生的日志: MySQL genera...

2019-07-11 15:23:41 52 0

原创 为什么写了对象的equals方法,总是要重写hashCode方法?

在回答这个问题之前,首先要搞明白,什么是equals方法,什么是hashCode方法! 介绍 Java的equals方法 所有Java对象的equals方法均来自与java.lang.Object对象中的equals方法。 Object类中默认的实现方式是 : return this =...

2019-06-05 14:18:14 176 0

转载 Redis哨兵(Sentinel)模式

主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。 一、哨兵模式概述 哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进...

2019-05-27 15:19:17 55 0

原创 CentOS7下安装MySQL5.7安装与配置(YUM)

安装环境:CentOS7 64位MINI版,安装MySQL5.7 1、配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ 下载mysql源安装包 shell> wget http://dev.mysql...

2019-04-30 17:02:49 79 0

转载 Git的使用说明

一,Git代码状态转换图 其中: 未被Git跟踪的状态为unstage状态,已经被Git跟踪的状态为stage状态,因此包括staging状态和staged状态 untrack files是指尚未被git所管理的文件; changed but not updated是指文件被git管理,并且发...

2019-04-30 16:13:34 38 0

转载 Openfire扩展整合现有系统用户

文章目录Openfire自带用户整合自己系统用户JDBCAuthProviderjdbcAuthProvider.passwordSQLjdbcAuthProvider.passwordTypeJDBCGroupProviderjdbcGroupProvider.allGroupsSQLjdbcG...

2019-04-22 09:29:49 123 0

原创 各个地理坐标系相互转换

资源来之不易,找了好久才找到,记录一下,以备后用 网上搜索的大多有点瑕疵,要么不全要么有偏差,要么就是调用第三方接口 我找这个也并不是最完美的,且看且珍惜 分两部分,java的和js的 java package com.gs.common.util; /** * 提供了百度坐标...

2019-04-04 16:42:24 2397 0

原创 再谈编码规范

我曾经发过两篇文章阿里编码规范、如何使用Java的注释,里面大致介绍了如何写注释,java代码编写的基本的约定等等,应该算是从事IT行业或者程序员的基本要求吧。可惜的是现在从事编程的门槛越来越低了,各种野路子出身的Coder简直逆天了。在你没有看到别人写的代码之前,你从来不会想象到怎么可以把代码写...

2019-03-15 13:22:33 99 0

原创 Hadoop常用端口的配置

以下列表常用的hadoop配置端口 基于hadoop2.7.4所列,不过不同hadoop版本在端口配置上所指意义基本是不变化的,如有例外请自查 1.HDFS端口 参数 描述 默认 配置文件 例子值 fs.default.name namenode namenode RPC交互端口...

2019-03-05 13:33:06 403 0

原创 CentOS 7添加开机启动服务/脚本

一、添加开机自启服务 在CentOS 7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl enable jenkins.service #设置jenkins服务为自启动服务 sysstemctl start jenkins.service #启动je...

2019-02-28 15:45:20 154 0

原创 Java链式调用-Builder模式(续)

接上篇博客:Java链式调用-Builder模式 上篇博客提到了java8之后对通用Builder模式得设计,嗯,这是一个好的设计,参考原文博客是:Java中Builder模式的实现详解,也可以参考CSDN博友转载的; 原文老哥不厚道,转载的也不厚道,我这里贴一下全面的吧 java8 使用Java...

2019-01-11 16:19:10 1127 0

原创 Java链式调用-Builder模式

过去写链式调用感觉又臭又长,这种编码方式的代码看着很不爽,且不明白调用的顺序。而且老师教的时候就已经习惯了,“一行一句,分号结尾”。现在呢,感觉又要极力推崇链式调用了,因为它还真方便!当你慢慢熟悉之后就会发现这样写无论在可读性和代码量上都有优势。 在讲链式调用之前,还是先说一下,java的一...

2018-12-24 17:51:32 4893 2

原创 如何使用Rancher部署发布自己的web应用

作为使用Rancher的小白,昨天折腾了一天,终于搞定将自己的应用,使用Rancher部署并发布,今天就把过程记录下来,作为后来参考,也给个位小伙伴节省点儿时间 这里涉及到docker的一些使用(打包,发布,导入导出,运行等等),应用以小幺鸡(http://www.xiaoyaoji.cn/),...

2018-12-12 15:16:16 6756 4

翻译 升级单个容器(非高可用)-绑定挂载MySQL卷 ~~ Rancher1.6doc

原文连接: https://rancher.com/docs/rancher/v1.6/en/upgrading/#single-container-bind-mount UPGRADING A SINGLE CONTAINER (NON-HA) - BIND MOUNTED MYSQL VOL...

2018-12-11 14:26:48 402 0

原创 Docker 修改默认存储路径的一个方法

docker 默认的存储路径在 /var/lib/docker下面,然而这个路径一般是挂载在/下面,因此空间不会太大。一些应用跑一段时间后就会报空间不足异常。 像我这里: [root@datanode3 ~]# df -h Filesystem Size Use...

2018-12-03 17:33:29 1680 0

原创 Linux下mysql的备份和还原命令

Linux下MySQL的备份和还原Linux下的数据备份Linux下的数据还原介绍mysqldump的参数 最近一直在更新一个项目,给现场部署,每次都需要备份一下数据库(以防有问题可以还原回去) Linux下的数据备份 直接写命令吧: mysqldump -u user_name -p --f...

2018-11-22 10:00:19 4796 2

原创 阿里编码规范

给大家转发一篇大厂的编码规范的(java版的) 虽然没在大厂任职过,不过有值得学习的内容流出来,仔细看看这都是先人门多年经验的总结,就是值得我们学习的。 声明转载的,原文https://blog.csdn.net/Daybreak1209/article/details/82378...

2018-11-21 17:22:03 536 0

原创 JavaBean中属性 顺序的问题

在代码实践中发下这样一个有趣的问题,求大佬解释? public class ModelData { @Getter @Setter private String name; @Getter @Setter private String desc; @Getter @S...

2018-11-09 14:01:52 1470 1

原创 rancher搭建+基本操作

Rancher搭建 首先rancher需要安装了docker的linux环境,我的系统版本为 cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 在docker的基础上启动rancher服务器,Rancher 服...

2018-10-09 18:10:23 8571 3

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