- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 微服务学习(第三篇)-实现不重启项目自动刷新配置
1 、不带profile的情况下:SpringCloud Bus+WebHooks(web端的一个自动推送的一个通知,相当于是一个钩子,让请求路径交给它来回调执行)+ribbatMQ1.1、加入依赖:1.2、然后启动下项目cloud-config:这里就有监控的路径了。这时就可以启动webHook了1.3、由于是生产环境,在局域网里面把它发布到外网上面是不行的,所以要用到内网穿透的配置。把内网...
2020-01-21 09:56:53 3861
原创 Java Exception 和 Error 有什么区别?帮助你写出更方便调试的代码!
知识导航异常会伴随着我们开发程序的整个周期,也只有正确处理好这些异常,才能保证程序的可靠性和稳定性。各个主流编程语言都提供了很完善的异常处理机制,Java 也不例外,今天就梳理一下 Java 的异常Java 类库的异常设计Exception 和 Error 都是继承了 Throwable 类。throw 和 catch 只能作用在 Throwable 类的实例上。比如:throw ...
2020-01-20 14:51:25 3428
原创 微服务学习(第二篇)-微服务实例
一个微服务实例创建两个模块:micro-provider:服务提供者,micro-consumer:服务消费者其中micro-consumer可以有多个,同事去消费。1、常见micro-provider的工程:1.1、引入相关的依赖如下1.2、配置一些属性的配置信息:1.3、提供一个domain的UserInfo的实体类:用户信息类的结构就是get和set方法的结构1.4、提供一个map...
2020-01-20 11:24:46 6668 1
原创 微服务学习(第一篇)-微服务介绍
微服务的由来一、先给出一个不是微服务的案例1.1、上面的就是一个系统,这个系统里面包含了6个模块:乘客,出租司机,定位,通知,跟踪,身份认证。上面的系统有点像滴滴打车项目的前身,前身也是一个单体的项目。单体的项目就是把所有的模块融入到一个系统里面去。这6个模块共享了一个数据库。当滴滴打车的用户群体达到一定程度的话,一个数据库肯定做不了,它必定会在数据库上做相关的集群做相关的负载等等的一些操...
2020-01-19 09:52:40 3698
原创 扫盲java基础-注解
一、基础知识1、注解是jdk1.5版本提供的一个特征:@Deprecated:标识使用方法已经被放弃,但是还可以使用@SuppressWarnings("all") //@SunppressWarnings("uncheck") 取消警告操作2、元注解:不能包含其他注解的注解(元数据)@Documented 生成 JavaDoc文档的时候会生成在文件中@Retetion 代表该注解的作...
2020-01-17 10:07:47 4134
原创 扫盲java基础-反射机制
一、反射怎么来的二、例子1、先写一个StudentDemo类package com.weizhaoyang.Student;public class StudentDemo{private String username;private Integer age;private String sex;public String getUsername() {return u...
2020-01-16 14:10:09 4123
原创 Zookeeper 分布式环境搭建
安装过程1、下载http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/解压tar -zxvf zookeeper-3.4.14.tar.gz2、关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld....
2020-01-15 15:21:28 4975
原创 从零开始搭建一个高可用的 Flink Standalone 集群
一、知识体系导航你当前所在的位置:计算引擎 - Flink - 环境部署二、Flink 这么牛逼 它到底能干嘛本来打算在安装好的 Flink 集群上直接修改的,这样我增加个配置,这篇文章就完成了,考虑到大家可能对 Flink 不太了解,也不一定有兴趣从 0 开始装个 Linux 环境,所以我索性就从0开始配置一整套的环境。然后简单的描述一下什么是 Flink,它能干嘛。现在的互联网...
2020-01-15 15:12:51 4669
转载 websocket 发送内容长度设置(默认8192字节)
https://blog.csdn.net/zhaotian19871204/article/details/84801915
2020-01-15 14:03:31 10696
转载 用shell脚本管理springboot的运行
https://blog.csdn.net/myNameIssls/article/details/84841567
2020-01-14 17:10:46 3390
转载 SpringMVC扫描mapper.xml的方式:MapperScannerConfigurer
https://blog.csdn.net/wtopps/article/details/52164531
2020-01-14 10:21:53 4773 2
原创 分布式基础-网络通信协议讲解
网络七层协议模型OSI的体系结构:应用层用来跑应用程序的。7层是指OSI七层协议模型,主要是:应用层(Application),表示层(Presentation),会话层(Session),传输层(Transport),网络层(Network),数据链路层(DataLink),物理层(Physical)。OSI的七层协议可以变成TCP/IP的四层协议,四层协议就是把应用层,表示层,会话层...
2020-01-13 13:53:55 4421
原创 Linux创建远程ssh登录的账号
一、创建用户组进入linux,创建用户组:groupadd 组名称例如:groupadd mygroup二、创建用户创建用户:useradd -g 用户组名称 用户名称例如:useradd -g mygroup myuser或直接添加用户:useradd 用户名称例如:useradd myuser三、设置密码设置或修改用户密码:sudo 用户名称passwd 用户...
2020-01-09 11:11:22 7269
原创 zookeeper常用的基本命令(下篇)
本篇讲zookeeper的锁常用命令什么是乐观锁:举个例子,因为第一次用version的时候,版本号已经控制了dataVersion的值,他会把dataVersion变为3,然后再继续对version为2操作的时候就会失败,因为这两个是并发的操作,这时就可以保证这个节点的数据的一致性。整个version的操作是原子的。这个是由zookeeper去控制的。set:命令用来设置某个节点的值也可...
2020-01-08 13:57:05 3373
转载 WPS打开Excel时,总是自动创建一个“工作簿1”的问题解决
http://www.qinzheapp.com/cn/support/wpscom.htmlhttps://blog.csdn.net/sinat_34104446/article/details/80210424
2020-01-07 17:37:01 9073
原创 zookeeper常用的基本命令(中篇)
本篇讲zookeeper的节点知识永久顺序节点:create -s /abc/bbb/ccc ccc-data,下面创建的都是永久的节点。ccc-data:这个值得类型是byte。写得时候是字符串,但是存储得时候转成byte来存储节点得名称是不能重复的临时节点:create -e /node/temp temp-data:当我主动退出会话的话,会把当前的node节点下的temp节点给...
2020-01-07 11:05:31 3526
原创 zookeeper常用的基本命令(上篇)
基本操作命令带sh结尾的就是shell脚本的命令清理的命令:zkCleanup.sh客户端的命令:zkCli.sh环境的配置:zkEnv.sh服务端的配置:ZkServer.sh1、如何去判断zookeeper是真得启动通过status来查出standalone就是单机版得启动2、连接到客户端默认得就是连接到localhost如果连接得zookeeper不在本地,可以这...
2020-01-06 11:13:52 3457
原创 分布式:序列化和反序列化详解
一、定义及常用实现方式1、序列化,反序列化的定义序列化:序列化就是把一个对象变成二进制或者是一个有序的字节数组进行序列化来。反序列化:把一个有序的字节流的对象重新加载为一个对象。在分布式的中对程序的优化是非常重要的,只要在网络中进行 传输的话物理层之间的交互都需要序列化。2、java中自带的序列化让其序列化的类实现Serializable接口:缺点:1:它是不能实现跨语言的。2...
2020-01-03 16:46:11 3747 1
转载 java实现解压加密zip文件
https://blog.csdn.net/qq_38723394/article/details/80853154
2020-01-03 15:38:04 4830
转载 springboot启动时,日志配置文件外部化实现
https://blog.csdn.net/x_san3/article/details/86498449
2020-01-03 14:29:02 4777
原创 对分布式系统的四点理解(图解)
一、分布式要解决的两个问题1、高并发问题在一段时间内持续的大量的请求,到达服务器,这就是高并发的一种情况。2、海量数据问题如果没有高并发也没有海量数据的话就没有必要用分布式了的。在金融行业,证券行业,电信行业都会涉及到分布式。hbase,hive(数据仓库):都可以存储海量数据的。二、什么是分布式1、任务分解一个业务分解成多台机器去进行操作,比如我现在有一个订单的任务,比如它...
2020-01-02 14:22:12 3690
VirtualBox在Windows平台的安装步骤.pdf
2020-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人