- 博客(70)
- 资源 (3)
- 收藏
- 关注
原创 SpringBoot之WEB开发
SpringBoot开发Web模块需要引入Web starter <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-
2018-09-14 15:48:30 380
原创 SpringBoot日志框架
1. 日志框架日志框架的出现是为了更好的控制软件运行记录的信息,如果使用大量的System.out.println("")将无法有效的控制输出,市面上常见的日志框架有: JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j… 日志门面(日志的抽象层) 日志实现 JCL(Jakarta Commons Logging)SLF...
2018-06-02 16:51:59 2440 1
原创 SpringBoot快速入门
SpringBoot简介Spring Boot来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的、产品级别的应用。 背景: J2EE笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大。 解决: Spring Boot ——> J2EE一站式解决方案 Spring Cloud ——> 分布式整体解决方案 优点:...
2018-06-01 15:19:25 821
原创 Docker使用教程
Docker使用教程1 Docker概述1.1 简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和
2021-06-05 18:28:26 1535 1
原创 大数据之Phoenix
Current release 4.16.0 can run on Apache HBase 1.3, 1.4, 1.5 and 1.6. Current release 5.1.1 can run on Apache HBase 2.1, 2.2, 2.3 and 2.4 CDH HBase 5.11, 5.12, 5.13 and 5.14 is supported by 4.14.0.Apache HBase 2.0 is supported by 5.0.0.1 Phoenix简介1.1 概述
2021-05-12 23:52:26 1042 4
原创 大数据之HBase
1 Hbase简介1.1 Hbase定义HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hado...
2021-04-04 23:03:15 1050 1
原创 OpenTSDB
Writing DataNameing SchemaRDD风格系统很多RRD风格系统将时间序列命名为webserver01.sys.cpu.0.user,表示webserver01上 cpu 0在用户空间中的时间量。如果该服务器具有64个核心,而想要知道该服务器所有cpu的时间,则使用通配符webserver01.sys.cpu.*.user,该通配符将读取所有 64 个文件并汇总结果。如果有1000个 Web 服务器,每个服务器有64核,并且想要知道所有服务器的 CPU 时间,则使用通配符*.s
2021-03-17 16:02:00 1220 1
原创 大数据之Hive优化
1 压缩与存储1.1 Hadoop压缩配置通过Hadoop命令可查看当前支持的压缩方式:[yut@aliyun220 hadoop-2.10.0]$ hadoop checknative20/09/13 16:03:51 INFO bzip2.Bzip2Factory: Successfully loaded & initialized native-bzip2 library system-native20/09/13 16:03:51 INFO zlib.ZlibFactory: Su
2020-09-13 23:00:20 624 1
原创 大数据之Hive函数及案例
案例一:CASE WHEN求每个部门男女各有多少人hive (default)> select * from emp_sex;emp_sex.name emp_sex.dept_id emp_sex.sex悟空 A 男大海 A 男宋宋 B 男凤姐 A 女婷姐 B 女婷婷 B 女hive (default)> select dept_id, > s
2020-09-13 15:52:00 686 1
原创 大数据之Linux
1 Linux安装学习Linux需要一个环境,我们需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习先安装virtual machine ,vm12再安装Linux (CentOS )注意:如果电脑未支持虚拟化设备,请修改BIOS中Intel (R) Virtualization Technology为Enabled1.1 安装CentOS点击【文件】——>【...
2020-06-01 10:09:59 345
原创 Nginx负载均衡及集群实现
参考文档:https://www.cnblogs.com/xiugeng/p/10155283.html#_label0https://zhuanlan.zhihu.com/p/1085772181 环境准备主机名ip角色描述hadoop101192.168.88.101主Nginx用于接收客户端请求hadoop102192.168.88.102从Nginx当主Nginx挂掉,会接替主Nginx处理客户端请求hadoop103192.168.88.1
2020-05-19 13:34:27 437
原创 大数据之Zookeeper
1 Zookeeper简介Zookeeper是一个开源的分布式的,为分布式应用程序提供高性能协调服务的Apache项目。1.1 Zookeeper工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接收观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察...
2020-02-28 15:14:44 268
原创 Git分支管理
gitlab分支操作创建分支填写分支名称,并选择从master分支创建分支(如果有其它分支也可选择)填写分支名称,并选择从yuhua分支创建分支(如果有其它分支也可选择)切换分支git操作克隆主分支git clone --progress --recursive -v "http://xxx/root/test.git" "D:\Temp\branch...
2020-02-13 11:25:30 185
原创 大数据之Hadoop——HDFS
1 HDFS概述1.1 HDFS产出背景及定义1.1.1 HDFS产生背景随着数据量越来越多,在一个操作系统存不下所有的数据,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统。HDFS只是分布式文件管理系统中的一种。1.1.2 HDFS定义HDFS(Hadoop Distributed File System)...
2019-12-21 15:12:10 449
原创 大数据之Hadoop入门
服务器配置#配置服务器名称,每个服务器配置不同[root@localhost ~]# vim /etc/hostname bme241#配置网络[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens192 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no #静...
2019-12-15 16:23:33 515
原创 Liunx之Shell
Shell概述Shell简介Liunx内核是一组操作系统软件,用于直接控制和管理整个硬件,为了避免被用户随意的操作,在Linux内核外有个shell层,Shell是一个命令行解释器,用户和其他应用通过shell去访问Linux内核操作硬件。系统支持的shell与/etc/shells由于早年的Unix年代,发展者众,所以由于shell依据发展者的不同就有许多的版本,例如常听到的Bourn...
2019-12-08 12:01:23 572
原创 Kafka从入门到放弃
1 Kafka 概述Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调(0.9版本之后逐渐启用zookeeper)的分布式的发布/订阅模式的消息队列,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,we...
2019-11-13 14:07:54 950
原创 集群中间件安装
服务器准备硬件条件系统CPU(核)内存(GB)ipCentOS 7.4416192.168.1.201CentOS 7.448192.168.1.202CentOS 7.448192.168.1.203CentOS 7.448192.168.1.204CentOS 7.4816192.168.1.206Cent...
2019-11-11 17:05:29 1379
原创 大数据之Flume进阶
1 案例1.1 配置单个流1.1.1 实时读取本地文件到HDFS案例# Name the components on this agenta1.sources = r2a1.sinks = k2a1.channels = c2# Describe/configure the sourcea1.sources.r2.type = execa1.sources.r2.command...
2019-10-25 17:18:10 399
原创 Flume基本概念及入门
1 Flume简介1.1 Flume概述Flume是Cloudera(捐给了Apache)提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统。Apache Flume的使用不仅限于日志数据聚合,由于数据源是可定制的,因此Flume可用于传输大量事件数据,包括但不限于网络流量数据,社交媒体生成的数据,电子邮件消息以及几乎所有可能的数据源。Flume基于流式架构,灵活简单。1....
2019-10-19 16:56:07 403
原创 垃圾收集机制与内存分配策略
垃圾收集机制程序计数器、虚拟机栈、本地方法栈3个区随线程而生,随线程而灭:栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作,每个栈帧中分配多少内存基本上是在类结构确定下来就已知(运行期JIT编译器会进行优化暂时忽略),这几个区域的内存分配和回收都具备确定性。Java堆和方法区则不一样,一个接口中有多个实现类需要的内存可能不一样,一个方法中的多个分支需要的内存也可能不一样,我们只有
2019-10-16 11:18:08 165
原创 大数据之Hive入门
1 Hive基本概念1.1 什么是HiveHive:由Facebook开源用于解决海量结构化日志的数据统计。Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。本质是:将HQL转化成MapReduce程序,执行流程如下:1)Hive处理的数据存储在HDFS2)Hive分析数据底层的实现是MapReduce3)执行程序运行在Yar...
2019-10-13 20:02:23 818
原创 MySQL笔记
1.mysql单机正常支持千万级的数据mysql安装centos7上安装mysql:1.检查系统是否已安装mysqlrpm -qa|grep -i mysql2.如果已安装,可选择卸载rpm -e mysql // 普通删除模式rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除3.安装...
2019-09-09 17:40:12 346
原创 GitLab部署、备份及迁移
1.检查与安装依赖#sshsudo yum install -y curl policycoreutils-python openssh-serversudo systemctl enable sshdsudo systemctl start sshdsudo firewall-cmd --permanent --add-service=httpsudo systemctl reloa...
2019-08-26 14:36:05 633
原创 Linux常用命令和设置档
常用命令基础指令locale:系统语系支持date:显示日期和时间 (+%Y-%m%-%d %H:%M:%S)cal:显示日历bc:计算器man:查看指令和档案用法info:线上指令和档案用法查看setup:查看系统服务init:更改运行级别source:重新加载档案env:查看所有环境变量shutdown:关机 halt 关机,和shutdown类似 reboot:重新...
2019-07-03 15:46:33 427
原创 echarts重复加载异常
先移除之前的echarts实例,在重新初始化 var div1 = document.getElementById('myChart'); div1.removeAttribute("_echarts_instance_"); var chart = echarts.init(div1);...
2019-01-21 09:45:22 875
原创 Linux自动化部署项目
Linux系统CentOS7jdk安装1.解压jdk-8u121-linux-x64.tar.gztar -xzvf jdk-8u121-linux-x64.tar.gz2.配置java环境变量[root@vultr bme]# vim /etc/profile......#jdk环境变量配置export JAVA_HOME=/bme/jdk1.8.0_121export PA...
2018-12-18 21:54:55 1226
原创 腾讯地图经纬度选择和图层功能
效果展示:功能实现:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html><head> <link rel="stylesheet" href="overanalysis/
2018-10-25 17:28:35 2571 2
原创 多图片上传及预览
效果展示:图片回显和选择图片预览:点击图片展示:功能实现以下功能亲测,部分样式和js根据情况自行调整<%-- Created by IntelliJ IDEA. User: yutyi Date: 2018/9/3 Time: 22:44 To change this template use File | Settings | File Templates...
2018-10-23 22:28:42 2939
原创 WEB基础
tomcat环境变量配置CATALINA_HOME与CATALINA_BASE区别: CATALINA_HOME(安装目录):多个tomcat实例公用信息的位置,就是bin和lib的父目录 CATALINA_BASE(工作目录):指向每个Tomcat实例目录私有信息的位置,就是conf、logs、temp、webapps和work的父目录环境变量path%JAVA_HOME%\...
2018-10-23 20:43:00 221
原创 SpringBoot之数据访问
源码地址:https://github.com/YuChangTao/springboot.gitSpringBoot集成jdbcTemplateSpring的jdbcTemplate是通过JdbcTemplateConfiguration自动配置的,需要配置相关的数据源,然后可以直接使用@Autowired来注入到你自己的bean中使用。一. 引入jdbc starter依赖:...
2018-09-16 16:11:26 363
原创 Struts2的使用与配置文件浅析(一)
struts2简介struts2是在struts1的基础上,融合了另一个web框架Webwork,已Webwork作为核心,与struts1已经有了很大的区别。struts2与springMVC都是MVC框架,区别如下:框架机制:struts2采用Filter(StrutsPrepareAndExecuteFilter)实现,SpringMVC采用Servlet(DispatcherSe...
2018-07-24 15:53:27 541
原创 JQuery总结
1. 选择器1.1 基本选择器#id:根据给定的ID匹配一个元素 element:根据给定的元素标签名匹配所有元素 .class:根据给定的css类名匹配元素 *:匹配所有元素,多用于结合上下文来搜索 selector1,selector2,selectorN:将每一个选择器匹配到的元素合并后一起返回&amp;amp;amp;lt;div id=&amp;amp;quot;myDiv&amp;amp;quot;&amp;am
2018-07-11 22:35:50 244
原创 WebService
1. 常见的远程调用协议与技术IOS的七层模型:第一层:应用层。定义了用于在网络中进行通信和传输数据的接口;第二层:表示层。定义不同的系统中数据的传输格式,编码和解码规范等;第三层:会话层。管理用户的会话,控制用户间逻辑连接的建立和中断;第四层:传输层。管理着网络中的端到端的数据传输;第五层:网络层。定义网络设备间如何传输数据;第六层:链路层。将上面的网络层的数据包封装成数据帧...
2018-07-09 17:23:25 20079
原创 SpringMVC文件上传、拦截器与异常处理
文件上传Spring MVC 为文件上传提供了直接的支持,这种支持是通过即插即用的 MultipartResolver 实现的。Spring 用Jakarta Commons FileUpload 技术实现了一个MultipartResolver 实现类:CommonsMultipartResovler,因此需要依赖commons-fileupload.jar。Spring MVC 上下文...
2018-06-25 13:51:47 1091
原创 SpringMVC源码分析之数据绑定与国际化
国际化前面DispatcherServlet源码的 SpringMVC默认的国际化解析器是AcceptHeaderLocaleResolver这里写代码片
2018-06-23 22:49:00 617
原创 SpringMVC源码分析之DispatcherServlet
DispatcherServletDispatcherServlet的doDispatch方法源码如下:protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest processedRequest...
2018-06-20 21:11:47 259
原创 SpringMVC源码解析之ViewResolver
DispatcherServlet的doDispatch方法源码如下:protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest processedRequest = request; Handl...
2018-06-15 12:23:10 573
原创 SpringMVC源码解析之HandlerMapping与HandlerAdapter
1. HandlerMappingSpringMVC的HandlerMapping的作用是根据相应的请求映射到对应的handler,并将 Handler(执行程序)与一堆 HandlerInterceptor(拦截器)封装到 HandlerExecutionChain(处理器执行链) 对象中。当我们发送一个请求时,DispatcherServlet会拦截请求执行doDispatch方法,并...
2018-06-13 15:08:26 2578
原创 SpringMVC框架基础
1. SpringMVC框架简介Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。处理器是你的应用中注解了@Controller和@RequestMapping的类和方法,Spring为处理器方法提供了极其多样灵活的配...
2018-06-04 23:47:16 447
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人