摘要:
SHAUtils.java package javax.utils; import java.nio.charset.StandardCharsets; import java.security.MessageDigest; import java.security.NoSuchAlgorithmE 阅读全文
摘要:
1、新建 Maven 项目 stream 2、 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc 阅读全文
摘要:
架构设计: master:s0 slave:s1、s2 主机映射信息如下: 1、安装Redis,参考https://www.cnblogs.com/jonban/p/9217221.html 2、配置 编辑 redis.conf 注释主机绑定 # bind 127.0.0.1 配置访问密码 requ 阅读全文
摘要:
架构: 1、ZooKeeper:服务注册中心 2、api工程:提供对外暴露的服务API 3、provider:服务提供者 4、consumer:服务消费者 示例如下: (一)新建 Maven 项目 api 1、 pom.xml 2、 TestService.java (二) 新建Maven项目pro 阅读全文
摘要:
思路: ①先在主机s0上安装Scala和Spark,然后复制到其它两台主机s1、s2 ②分别配置三台主机环境变量,并使用source命令使之立即生效 主机映射信息如下: 搭建目标: s0 : Master s1 : Worker s2 : Worker 1、准备 Hadoop 版本:2.7.7 Sc 阅读全文
摘要:
搭建Kafka集群,参考: https://www.cnblogs.com/jonban/p/kafka.html 源码示例如下: 1、新建 Maven 项目 kafka 2、pom.xml 3、KafkaStarter.java 4、MessageHandler.java 5、SendMessag 阅读全文
摘要:
思路: 先在主机s1上安装配置,然后远程复制到其它两台主机s2、s3上, 并分别修改配置文件server.properties中的broker.id属性。 1、 搭建前准备 示例共三台主机,主机IP映射信息如下: 搭建ZooKeeper 集群,搭建步骤参考: https://www.cnblogs. 阅读全文
摘要:
集百家之长,成一家之言。 1、 下载ActiveMQ https://mirrors.tuna.tsinghua.edu.cn/apache/activemq/5.15.9/apache-activemq-5.15.9-bin.zip 2、新建 Maven 项目 activemq 3、pom.xml 阅读全文
摘要:
示例如下: 1、 新建Maven 项目 async-executor 2、pom.xml 3、AsyncExecutorStarter.java 4、AsyncExecutorConfig.java 5、AsyncHandler.java 6、AsyncController.java 7、 运行 A 阅读全文
摘要:
依赖jar HbaseUtils.java 以下是测试类 HbaseClientDemo.java Hbase 操作工具类 . 阅读全文
摘要:
1、准备 Hadoop 版本:2.7.7 ZooKeeper 版本:3.4.14 Hbase 版本:2.0.5 四台主机: s0, s1, s2, s3 搭建目标如下: HMaster:s0,s1(备份HMaster) HRegionServer:s1, s2, s3 主机映射信息如下 Hadoop 阅读全文
摘要:
1、准备,搭建ZooKeeper 集群 参考 https://www.cnblogs.com/jonban/p/zookeeper.html 2、新建 Maven 项目 zookeeper-client 3、pom.xml 4、ZookeeperClientTest.java 可按顺序进行测试 Zo 阅读全文
摘要:
1、 搭建前准备 示例共三台主机,主机IP映射信息如下: 2、下载ZooKeeper, 以 zookeeper-3.4.14 为例,下载地址如下: https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zooke 阅读全文
摘要:
首先创建工程编写UDF 代码,示例如下: 1、 新建Maven项目 udf 本机Hadoop版本为2.7.7, Hive版本为1.2.2,所以选择对应版本的jar ,其它版本也不影响编译。 2、 pom.xml 3、 DateFormatConvert.java 4、 打包上传到 /root/fil 阅读全文
摘要:
示例数据库为 db_hive 1、 创建表 create-table.sql 2、执行创建表 3、加载数据到 tb_user 表中 数据文件 /root/files/tb_user.txt Hive交互式命令行执行命令 load data local inpath '/root/files/tb_u 阅读全文
摘要:
在 conf/hive-site.xml 中添加如下配置 重新进入Hive,如下所示: 配置已生效 . 阅读全文
摘要:
1、首先安装Hadoop,已安装跳过 安装Hadoop 步骤: https://www.cnblogs.com/jonban/p/hadoop.html 2、下载Hive ,以apache-hive-1.2.2-bin.tar.gz 为例,下载地址如下: https://mirrors.tuna.t 阅读全文
摘要:
Story: 发送MongoDB 管理软件到公司邮箱,工作使用。 1、由于公司邮箱限制附件大小,大文件无法发送,故做此程序用于切割大文件成多个小文件,然后逐个发送。 2、收到小文件之后,再重新组合成原来的大文件。 依赖jar FileSplitUtils.java 测试类 . 阅读全文
摘要:
1、下载地址 https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-4.0.9.zip 2、解压到 C:\MyProgram 修改名字为 mongodb 3、配置环境变量 变量名:Path 变量值:C:\MyProgra 阅读全文
摘要:
1、下载地址 https://nodejs.org/dist/v10.15.3/node-v10.15.3-win-x64.zip 2、解压文件 例如解压到 C:\MyProgram 目录下 3、配置环境变量 变量名:Path 变量值:C:\MyProgram\node-v10.15.3-win-x 阅读全文
摘要:
PrintScreenUtils.java 以下是测试程序 PrintScreenTest.java . 阅读全文
摘要:
现有json-1.0.jar,引入依赖方法如下: 1. 在项目下新建 lib 目录,复制json-1.0.jar到lib目录下 pom.xml中添加配置 2. 先安装json-1.0.jar 到本地Maven仓库,然后正常引入 安装命令如下: pom.xml中添加配置: 特点: 方法1 : Mave 阅读全文
摘要:
配置文件中添加插件 示例如下: 1. 新建Maven项目 exe-jar 2. pom.xml 3. JsonDemo.java 4. 在项目上单击右键 》 Run As 》 Maven build... 》。 如下图: 在Goals 里输入 clean package , 单击【Run】。如下图 阅读全文
摘要:
依赖jar 新版排序算法,使用Lambda表达式(推荐) JsonUtils.java 旧版排序算法,适用于较低版本JDK JsonUtils.java 以下是测试程序 JsonTest.java JsonText.txt . 阅读全文
摘要:
StringConvertUtils.java . 阅读全文
摘要:
1、用程序生成输入文件1.txt和2.txt 生成程序源码如下: https://www.cnblogs.com/jonban/p/10555364.html 2. 上传文件到hdfs文件系统 创建输入文件目录 hdfs dfs -mkdir -p /hadoop/input 上传文件到输入目录 h 阅读全文
摘要:
1. 测试文件生成程序,参考 https://www.cnblogs.com/jonban/p/10555364.html MapReduce程序示例如下: 2. 新建Maven项目 hadoop 3. pom.xml 4. MaxMapper.java 5. MaxReducer.java 6. 阅读全文
摘要:
Demo.java 计算程序参见: https://www.cnblogs.com/jonban/p/10555826.html . 阅读全文
摘要:
依赖jar ExcelUtils.java . 阅读全文
摘要:
优点:异步推送消息只要客户端发送异步请求就可以,不依赖客户端版本,不存在浏览器兼容问题。 一、 主要讲解技术点,异步实现服务器推送消息 二、 项目示例,聊天会话功能,主要逻辑如下: 由Logan向 Charles 发送消息,如果Charles在线,则直接发送,否则存储为离线消息。 Charles 登 阅读全文
摘要:
1. 新建Maven项目 cluster-session 2. pom.xml 3. ClusterSessionStarter.java 4. SessionInformationExpiredStrategyImpl.java 5. ApplicationContextConfig.java 6 阅读全文
摘要:
废话不多说,直接上代码。示例如下: 1. 新建Maven项目 session 2. pom.xml 3. ResponseUtils.java 4. SessionStarter.java 5. SessionInformationExpiredStrategyImpl.java 6. Applic 阅读全文
摘要:
ResponseUtils.java HTTP 下载文件工具类 . 阅读全文
摘要:
依赖jar JsonXmlUtils.java 测试文件 User.xml . 阅读全文
摘要:
ContextUtils.java . 阅读全文
摘要:
Spring 远程调用Rest服务工具类,包含Get、Post、Put、Delete四种调用方式。 依赖jar RestTemplateUtils.java 测试示例如下: RestTest.java 测试远程服务器接口示例如下: 1. 新建Maven项目 test-server 2. pom.xm 阅读全文
摘要:
思路:参考用户名密码登录过滤器链,重写认证和授权 示例如下(该篇示例以精简为主,演示主要实现功能,全面完整版会在以后的博文中发出): 由于涉及内容较多,建议先复制到本地工程中,然后在细细研究。 1. 新建Maven项目 sms-code-validate 2. pom.xml 3. 启动类 SmsC 阅读全文
摘要:
开篇一张图,道理全靠悟。 示例如下: 1. 新建Maven项目 remember_me 2. pom.xml 3. RememberMeStarter.java 4. ApplicationContextConfig.java 5. RepositoryConfig.java 6. Security 阅读全文
摘要:
示例如下: 1. 新建 Maven 项目 properties 2. pom.xml 3. 配置文件 user-defined.properties 4. PropertiesStarter.java 5. URLProperties.java 6. GoodsProperties.java 7. 阅读全文
摘要:
依赖jar CommandUtils.java . 阅读全文