双亲委派机制 前言我们在IDE中编写的Java源代码被编译器编译成.class的字节码文件。然后由ClassLoader(类加载器)负责将这些.class文件加载到JVM中去执行。ClassLoaderBootstrap ClassLoader(启动类加载器) C++实现 在java里无法获取 负责加载<JAVA_HOME>/lib下的类Extension ClassLo...
Java垃圾回收机制 本文转自:https://www.jianshu.com/p/b78ac4bf13ae垃圾回收的意义如果不进行垃圾回收,内存迟早会被消耗空。垃圾回收机制的引入可以有效的防止内存泄露、保证内存的有效使用,也减轻了 Java 程序员的对内存管理的工作量。内存泄露:指该内存空间使用完毕后未回收,在不涉及复杂数据结构的一般情况下,Java 的内存泄露表现为一个内存对象的生命周期超出...
Java内存结构和Java内存模型 Java内存结构部分摘抄自:https://www.jianshu.com/p/73df0ac60551首先Java内存结构其实是JVM内存结构我们都知道,我们的java代码其实是不能直接运行的,他要经过一系列的步骤。我们的java文件,首先要经过编程成为class文件,然后通过类装载器加载到jvm中去执行。这个jvm(红色虚线框起来的这部分)就是java运行时...
微信扫码支付java版完整demo 示例说明: 微信支付接口官方文档地址:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5 本 demo 使用的支付方式为: 模式二 文章最下方有可以直接运行的demo的百度云下载地址项目结构:项目代码:pom文件<?xml version="1.0" encod...
Netty搭建WebSocket服务端 Netty服务端1.引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL...
Netty搭建服务端的简单应用 Netty简介Netty是由JBOSS提供的一个java开源框架,现为 Github上的独立项目。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户、服务端应用。Netty相当于简...
Hive系统函数之collect_list和collect_set 转自:https://www.cnblogs.com/cc11001100/p/9043946.htmlHive中collect相关的函数有collect_list和collect_set。它们都是将分组中的某列转为一个数组返回,不同的是collect_list不去重而collect_set去重。做简单的实验加深理解,创建一张实验用表,存放用户每天点播视频的记录:...
SpringBoot集成JWT实现token验证 本文抄袭自https://www.jianshu.com/p/e88d3f8151db本文在使用IDEA快速搭建基于Maven的SpringBoot项目(集成使用Redis)基础上继续引入JWT依赖 <dependency> <groupId>com.auth0</groupId>...
Hadoop添加LZO压缩支持 启用lzo的压缩方式对于小规模集群是很有用处,压缩比率大概能降到原始日志大小的1/3。同时解压缩的速度也比较快。安装准备jar包1)先下载lzo的jar项目https://github.com/twitter/hadoop-lzo/archive/master.zip2)下载后的文件名是hadoop-lzo-master,它是一个zip格式的压缩包,先进行解压,然后用maven编译...
Hive运行引擎Tez的安装 简介 Tez是Apache开源的支持DAG作业的计算框架,它直接源于MapReduce框架,核心思想是将Map和Reduce两个操作进一步拆分,即Map被拆分成Input、Processor、Sort、Merge和Output, Reduce被拆分成Input、Shuffle、Sort、Merge、Processor和Output等,这样,这些分解后的元操作可以任意灵活组合,产生新的操作,这...
Redis单实例数据迁移到集群 Redis单实例数据迁移到集群 环境说明单机redis192.168.41.101:6379redis集群192.168.41.101:7000 master192.168.41.101:7001 master192.168.41.101:7002192.168.41.102:7000 master1...
使用IDEA快速搭建基于Maven的SpringBoot项目(集成使用Redis) 使用IDEA快速搭建基于Maven的SpringBoot项目(集成使用Redis) 迫于好久没写博客心慌慌,随便写个简单版的笔记便于查阅。新建项目新建项目 然后起名 继续next netx finish。首先附上demo的项目结构图配置pom.xml<?xml version="1.0" encoding="U...
Linux下Mysql每天自动备份 Linux下Mysql每天自动备份 新建目录mkdir -p /data/mysqlbal/datamkdir -p /data/mysqlbal/scriptsmkdir -p /data/mysqlbal/logs创建备份脚本cd /data/mysqlbak/scriptsvi backup.sh#...
java调用webservice java调用webservice webservice服务地址:http://xxx.xxx.com.cn/xxxxx/xxxxxxx.asmx?wsdl借助wsimport命令,根据服务地址生成java客户端代码电脑cmd执行以下命令:wsimport -s D:\temp -p cn.com.blaze.wsdl...
springmvc后台生成验证码 springmvc后台生成验证码 urlhttp://localhost:8080/admin/getCodehttp://localhost:8080/admin/checkCodecontrollerpackage com.blaze.controller;import com.blaze.util.Code...
Zabbix 监控端口状态并邮件报警 Zabbix 监控端口状态并邮件报警 Zabbix监控端口前提zabbix安装zabbix邮件报警添加监控项添加触发器添加动作设置完成后,在配置过报警媒介后也就是 邮件报警 后就完成了。 posted @ 2019-03-...
Zabbix 通过smtp 邮件报警 Zabbix 通过smtp 邮件报警 Zabbix邮件报警我们通过zabbix设置了监控项,触发器,最终就是要监控某一项达到报警的作用,下面是通过发送邮件报警的方式。web页面设置报警媒介给Admin用户添加报警媒介服务器报警配置两个脚本:第一个是zabbix调用的发送邮件的脚本. 他会调用第...
Zabbix安装(server和agent)及基本配置 Zabbix安装(server和agent)及基本配置 简介 zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,za...
Spark之 Spark Streaming整合kafka(Java实现版本) pom依赖 <properties> <scala.version>2.11.8</scala.version> <hadoop.version>2.7.4</hadoop.version> <spark.version>2.1.3</spark.version...
MongoDB 分片副本集集群搭建 MongoDB 分片副本集集群搭建 配置准备:三台机器:A(193.168.10.101) B(193.168.10.102)C(193.168.10.103)MongoDB 安装目录:/usr/local/mongodbMongoDB 数据库目录:/usr/local/mongodb/data...