- 博客(37)
- 收藏
- 关注
原创 【Flume学习指南】一.Flume快速入门
概念Flume是向Hadoop批量导入基于事件的海量数据,例如利用Flume从一组Web服务器中搜集日志文件,然后把这些文件转移到一个新的HDFS汇总文件中以做进一步处理,其终点(或者sink)通常为HDFS。Flume也支持导入其他系统比如HBase或Solr运行流程使用Flume需要运行Flume代理,Flume代理是由持续运行的source、sink以及channel(用于连...
2020-04-19 16:16:47 311
原创 String的intern()详解
1.JDK中注释返回字符串对象的canonical表示。由String类私有维护的字符串池,最初为空。当调用intern方法时,如果池已经包含此字符串(equals确定),则返回池中字符串。否则,将此String对象添加到池中并且返回该String对象的引用。对于任何两个字符串s和t,当且仅当s.equals(t)为真时,s.intern()==t.intern()才为真。所有字符串字面...
2019-10-27 19:53:20 731
原创 [Hystrix]2.解决SpringCloud访问http://localhost:7811/actuator/health无法显示断路器信息无法显示
解决SpringCloud断路器开启状态信息不显示问题首先需要引入actuator依赖 <!--监控中心--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</...
2019-01-07 22:50:04 5322
原创 [docker] 四.Docker的三大帮手之一,docker-compose
Docker-composedokcer-compose是什么:docker-compose 是一个用来把 docker 自动化的东西。有了 docker-compose 你可以把所有繁复的 docker 操作全都一条命令,自动化的完成。为什么要用 docker-compose,他解决了什么用通俗的语言来说,我们平时操作 docker 还是很原始的一系列动作,你手动使用 docker...
2018-12-29 15:18:00 345
原创 [SB框架]SpringBoot一些技巧
1.随机端口为Spring Cloud的应用实用随机端口非常简单,主要有两种方法:设置server.port=0,当应用启动的时候会自动的分配一个随机端口,但是该方式在注册到Eureka的时候会一个问题:所有实例都使用了同样的实例名(如:Lenovo-test:hello-service:0),这导致只出现了一个实例。所以,我们还需要修改实例ID的定义,让每个实例的ID不同,比如使用随机数来...
2018-12-28 16:02:19 603
原创 [SB框架]SpringBoot详细 原理加应用
SpringBoot-allgithubcourse1 课程一 SpringBoot快速入门https://start.spring.io/ Springboot项目快速构建网站@SpringBootApplication注解查看源码发现它相当于SpringBootConfiguration Springboot配置类似于Configuration注解EnableAutoConfi...
2018-12-27 18:32:12 1448
原创 [docker] 三.Docker容器的数据管理
1.Docker容器的数据卷1.什么事数据卷数据卷是经过特殊设计的目录,可以绕过联合文件系统(ufs),为一个或多个容器提供访问。数据卷设计的目的,在于数据的永久化,他完全独立与容器的生存周期,因此,Docker不会在容器删除时删除其挂载的数据卷,也不会存在类似的垃圾收集机制,对容器引用的数据卷进行处理。数据卷设计的目的,在于数据的永久化,他完全独立与容器的生存周期,因此,Docker不...
2018-12-20 14:36:03 211
原创 [docker] 二.Docker容器的网络连接
1.–Ip_forward=true 决定系统是否会转发流量 docker的启动选项这个选项默认为true2.IptablesIptables -I DOCKER -s 10.211.55.3 -d 172.17.0.7 -p TCP --dport 80 j DROP 阻止特定ip访问特定docker容器也可以通过iptables进行特定ip访问特定docker容器iptable...
2018-12-20 11:19:11 217
原创 [docker] 一.Docker的三大组成部分
Docker的基本组成Docker Image 镜像容器的基石层叠的只读文件系统联合加载(union mount)Docker Container容器通过镜像启动启动和执行阶段写时复制Docker Registry 仓库公有私有Docker Hub(公有仓库)...
2018-12-19 09:35:45 1614
原创 [MySQL]1.查询大于90未登录用户信息SQL,配合Springboot task开发的定时清理过期用户信息
查询大于等于90天未登录用户id的SQL语句:SELECT id FROM wl_user WHERE DATE_SUB( CURDATE( ), INTERVAL 90 DAY ) &amp;gt;= last_login_timeSpringBoot Task:package cn.hsm.graduate.task;import org.springframework.bean...
2018-12-10 10:30:24 1419
原创 [MYSQL]2.mysql的一些问题(关于navicat1044或者1045的问题和java中mysql乱码问题的解决)
1.乱码问题应该为时区问题1.1 查看mysql当前时间,当前时区 &gt; select curtime(); #或select now()也可以+-----------+| curtime() |+-----------+| 15:18:10 |+-----------+&gt; show variables like "%time_zone%";+-----------...
2018-12-05 13:21:52 290
原创 分布式事务解决方案---------LCN
过多的理论我就不说了,理论可以参考ServiceComb-Saga详细讲解,这是我在我写的一个Sringcloud搭建的一个分布式商城项目,我现在需要测试一个添加品牌的信息,他会调用一个订单的远程服务,此服务也会向数据库内插入一条假数据,以下的过程是我解决这个业务分布式事务的解决方案。后期添加(正在测试另一种解决方案)...
2018-12-04 18:22:59 795 1
原创 [SB框架Bug]1.Springboot整合mybatisplus时datasource死循环问题解决
在整合springboot和mybatisplus的时候一直报以下错误很头疼,网上搜的解决方案也不管用,最后发现需要配置个数据源即可解决
2018-12-01 19:27:17 898
原创 [Hystrix]1.解决SpringCloud断路器监控(Hystrix Dashboard)http://localhost:9000/actuator/hystrix.stream无法访问的问题
在application.yml文件中加入:#解决http://localhost:9000/actuator/hystrix.stream无法访问的问题management: endpoints: web: exposure: include: "*"
2018-11-28 16:17:19 6224 3
转载 [SpringCloud]史上最简单的SpringCloud教程大全(Finchley版本)
史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现Eureka(Finchley版本)https://blog.csdn.net/forezp/article/details/81040925 史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)(Finchley版本)https://blog.csdn.net/forezp/a...
2018-11-27 16:15:43 356 1
原创 [SpringCloud]springCloud-netflix-Eureka服务消费者(Feign)
上一篇文章,讲述了如何通过RestTemplate+Ribbon去消费服务,这篇文章主要讲述如何通过Feign去消费服务。1.Feign概述Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribb...
2018-11-27 14:59:32 183
原创 [SpringCloud]springCloud-netflix-Eureka服务消费者(ribbon+restTemplat)
在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于httprestful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。1.ribbon简介ribbon是一个负载均衡客户端,可以很好的控制htt和tcp的一些行为。...
2018-11-27 11:49:24 226
原创 [SpringCloud]springCloud-netflix-Eureka的注册与发现(服务提供者)
构建服务提供者创建服务提供者的前提你要有服务的注册中心,详情参考Eureka注册中心打开IDEA —&gt;File----&gt;New----&gt;Project点击下一步然后再点击下一步,再点击finsh就行了.创建后的pom文件如下:注意将eureka服务jar改为&lt;dependency&gt; &lt;groupId&
2018-11-26 17:47:25 245
原创 [SpringCloud]springCloud-netflix-Eureka注册中心
概要微服务框架中最为核心和基础的模块就是服务治理,它主要用来实现各个微服务实例的自动化注册与发现。在这个体系结构中有一个“中心点”——服务注册中心,每个服务必须注册到服务注册中心。而各个服务之间进行通讯并不需要知道具体服务的主机名和端口。这种实现的一个缺点是所有客户机必须实现某种逻辑来与这个中心点进行交互,这样在实现服务请求之前将增加一次额外的网络往返。Spring Cloud 使用 Net...
2018-11-26 15:48:37 351
原创 [SB框架]SpringBoot中对多个配置文件中的属性进行提取的简易方法
我们要提取一下属性:首先创建一个GirlProperties类package com.springboot.properties;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;/**...
2018-11-15 22:04:23 397
原创 [SB框架]Springboot添加Jsp的支持
(1) 创建Maven project;(2) 在pom.xml文件添加依赖;&lt;!-- spring boot parent节点,引入这个之后,在下面和spring boot相关的就不需要引入版本了; --&gt;&lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
2018-11-13 19:40:14 2319
转载 [SB框架]Spring Data JPA
Spring Data JPA可以极大简化JPA的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作。除了CRUD外,还包括分页、排序等一些常用的功能。首先我们需要清楚的是Spring Data是一个开源框架,在这个框架中Spring Data JPA只是这个框架中的一个模块,所以名称才叫Spring Data JPA。如果单独使用JPA开发,你会发现这个代码量和使用JDBC开发...
2018-11-13 16:10:03 219
转载 [CXF]WebService框架CXF
**WebService-CXF**什么是CXFApache CXF = Celtix + Xfire支持多种协议:SOAP1.1,1.2XML/HTTPCORBA(Common Object Request Broker Architecture公共对象请求代理体系结构,早期语言使用的WS。C,c++,C#)并可以与Spring进行快速无缝的整合灵活的部署:可以运行在Tomc...
2018-11-12 21:43:47 393
原创 [Docer]docker镜像操作
什么是Docker镜像Docker镜像是由文件系统叠加而成(是一种文件的存储形式)。最底端是一个文件引导系统,即bootfs,这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导系统有什么交互。实际上,当一个容器启动后,它将会被移动到内存中,而引导文件系统则会被卸载,以留出更多的内存供磁盘镜像使用。Docker容器启动是需要的一些文件,而这些文件就可以称为Dock...
2018-11-07 21:50:15 297
原创 [Nginx]nginx反向代理与负载均衡的配置
说到反向代理首先先大家普及下什么是反向代理.反向代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。首先我们先理解正向代理,如下图:正向代理是针对你的客户端,而反向代理是针对服务器的,如下图配置反...
2018-11-05 22:10:21 317
原创 [Nginx]nginx配置虚拟主机
端口绑定 #端口绑定 server { listen 81; server_name localhost; location / { root cart; index cart.html; } } se...
2018-11-05 22:02:25 126
原创 [Nginx]Nginx反向代理服务器的安装与启动
1.什么是nginxNginx 是一款高性能的 http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(IgorSysoev)所开发,官方测试 nginx 能够支支撑 5 万并发链接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。nginx的应用场景:1、http 服务器。Nginx 是一个 http 服务可以独立提供 h...
2018-11-05 21:18:30 698
原创 [MyCat]Mycat分片规则 一致性哈希
这个分片规则是我比较喜欢的,他通过算法将数据平均分在几个分区中,需要使用一致性hash规则只需要找到mycat文件下的conf下的rule.xml文件进行配置修改&amp;lt;function name=&quot;murmur&quot; class=&quot;org.opencloudb.route.function.PartitionByMurmurHash&quot;&amp;gt;
2018-11-05 19:13:03 888 1
原创 [MyCat]MyCat分片-海量数据存储解决方案
说到MyCat分片,首先我们要了解的是什么是分片简单来说,就是指通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面,以达到分散单台设备负载的效果。数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模式。(1)一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切分可以称之为数据的垂直(纵向)切分(2)另外一种...
2018-11-05 17:43:52 816 1
原创 [MyCat]MyCat下载及安装
1MyCat下载及安装1.1 MySQL安装与启动JDK:要求jdk必须是1.7及以上版本MySQL:推荐mysql是5.5以上版本MySQL安装与启动步骤如下:( 步骤1-5省略 )(1)将MySQL的服务端和客户端安装包(RPM)上传到服务器(2)查询之前是否安装过MySQLrpm -qa|grep -i mysql(3)卸载旧版本MySQLrpm -e --nodeps ...
2018-11-05 17:28:45 1454 1
原创 [Linux]yum c++环境时出现Existing lock /var/run/yum.pid: another copy is running as pid 12796
准备在linux服务器上按照redis集群,首先需要c语言环境,在线yum按照c++环境发现报这个错误然后我将yum.id这个文件移除后就可以正常按照rm -f /var/run/yum.pid...
2018-11-04 21:35:48 164
原创 [Maven]注册地址控制
步骤第一步:创建一个dubbox.properties配置文件内容为:address=${env.address}第二步:创建一个filters目录,再在该目录下创建俩个文件分别为:第一个为开发环境dev,第二个为上线环境pro内容分别为:这里填写你zookeeper的服务器的ip地址第三步:修改pom文件&amp;amp;amp;lt;!-- 默认为开发模式 --&amp;amp;amp;gt;&a
2018-11-03 22:58:54 109
原创 [JAVAWeb]Filter解决全局乱码(get提交方式)
package cn.hsm.web.filter;import java.io.IOException;import java.io.UnsupportedEncodingException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;im...
2018-11-03 21:44:45 195
原创 [JAVAWeb]动态代理方式来解决全局乱码(get/post提交)
final HttpServletRequest req = (HttpServletRequest) request; // 使用动态代理完成全局编码 HttpServletRequest enhanceRequest = (HttpServletRequest) Proxy.newProxyInstance(req.getClass().getClassLoader(), req.g...
2018-11-03 21:43:31 340 1
原创 [Maven]nested exception is com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException
maven切换数据库连接配置时出现 nested exception is com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效。错误原因解决方案错误原因在启动Tomcat项目时,控制台报错:nested exception is com.sun.org...
2018-11-03 21:42:01 1483 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人