7 南北雪树

尚未进行身份认证

我要认证

有一种中午叫 16:00,我在等待着......

等级
TA的排名 3k+

如何把本地项目上传到GitHub中

1、首先在Github中创建一个私有仓库,比如是 git_test,如下图:2、通过 git clone https://yoururl.test.git 把你的项目克隆下来。3、把你的项目的文件全部拷贝到克隆下来的test文件夹中,然后执行 "git add ."命令,加入到 仓库中。4、直接提交“git commit -m "提交信息"”。5、提交到远程服务中,git pus...

2020-02-28 17:57:11

Redis开发与运维总结(一)

一、持久化二、复制三、阻塞情况四、内存管理五、Redis Cluster 5.1、数据分布理论 5.2、Redis数据分区 5.3、通信流程 5.3.1、Gossip消息 5.3.2、节点选择 5.4、请求路由 5.4.1、计算槽 5.4.2、槽节...

2019-10-17 20:54:46

Hystrix 配置参数全解析

转载其他同学整理的干货HystrixCommand配置方式我们的配置都是基于 HystrixCommand 的,我们通过在方法上添加@HystrixCommand注解并配置注解的参数来实现配置,但有的时候一个类里面会有多个 Hystrix 方法,每个方法都是类似配置的话会冗余很多代码,这时候我们可以在类上使用@DefaultProperties注解来给整个类的 Hystrix ...

2019-09-05 16:36:40

Kafka之整理笔记

1、Kafka概览1.1、卡夫卡组件,角色简介1.2、分区副本机制1.3、创建副本的2种模式——同步复制和异步复制1.4、判断一个broker节点是否存活1.5、卡夫卡高性能详解1.6、数据可靠性保证1、Kafka概览Apache下的项目Kafka(卡夫卡)是一个分布式流处理平台,它的流行是因为卡夫卡系统的设计和操作简单,能充分利用磁盘的顺序读写特性。kafka每秒...

2019-09-03 20:50:07

服务网关ZUUL过滤器和Spring Filter执行顺序详解

以下转发别人的文章,挺不错的,分析的很深入,拿过来给大家分享下。Zuul的核心是一系列的过滤器,这些过滤器可以完成以下功能:身份认证与安全:识别每个资源的验证要求,并拒绝那些与要求不符的请求。 审查与监控:在边缘位置追踪有意义的数据和统计结果,从而带来精确的生成视图。 动态路由:动态地将请求路由到不同的后端集群。 压力测试:逐渐增加执行集群的流量,以了解性能。 负载分配:为每一种负...

2019-08-29 21:11:00

git2consul使用踩过的坑

很久没有更新博客了,可能是最近比较忙了吧(这不能是借口!)。先说正事,最近项目中使用了consul的模块,对于consul的功能简介如下:服务发现Consul的客户端可用提供一个服务,比如 api 或者mysql ,另外一些客户端可用使用Consul去发现一个指定服务的提供者.通过DNS或者HTTP应用程序可用很容易的找到他所依赖的服务. 健康检查Consul客户端可用提供...

2019-08-21 14:01:00

线上优化查 CPU的脚本

原文链接:https://my.oschina.net/leejun2005/blog/15246870、背景经常做后端服务开发的同学,或多或少都遇到过CPU 负载特别高的问题。尤其是在周末或大半夜,突然群里有人反馈线上机器负载特别高,不熟悉定位流程和思路的同学可能登上服务器一通手忙脚乱,定位过程百转千回。对此,也有不少同学曾经整理过相关流程或方法论,类似把大象放进冰箱要几步,传...

2019-06-05 19:28:52

Mysql使用IN查询导致索引失效的情况

一直以为Mysq使用In查询,参数数量不是太多的情况下,是可以继续走索引的方式。但是事实是:创建的索引有:奇葩不,检查了下,字段属性类型都是Int类型,是一致的。但是执行计划中的“Key”对应的值却是空的,原因不详,稍后查一下....。然后最终使用了其他方式处理,force index(Your_Index) 强制使用索引才可以生效,如图:注意:当IN的参数为一个时...

2019-05-22 19:07:07

一、Java虚拟机(1)

一、Java虚拟机1、Java内存区域简单说下Javad内存区域划分,如图所示:1.1、运行时数据区域(五大区域)Java虚拟机在执行Java程序的过程中会把它管理的内存划分成若干个不同的数据区域。1.1.1、程序计数器(ProgramCounterRegister)程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时通...

2019-05-21 11:50:32

内网地址映射为外网地址方法

直接只有NATAAPP.cn的方式参考地址:https://blog.csdn.net/u013719669/article/details/78603402

2019-05-14 11:09:05

关于Java类文件结构的详细介绍

一、 概述在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为.class的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以 Java 程序运行时比较高效,而且,由于字节码并不针对一种特定的机器,因此,Java 程序无须重新编译便可在多种不同操作系统的计算机...

2019-05-10 17:10:40

基于timestamp和nonce的防重放攻击

以前总是通过timestamp来防止重放攻击,但是这样并不能保证每次请求都是一次性的。今天看到了一篇文章介绍的通过nonce(Number used once)来保证一次有效,感觉两者结合一下,就能达到一个非常好的效果了。重放攻击是计算机世界黑客常用的攻击方式之一,所谓重放攻击就是攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目的,主要用于身份认证过程。  首先要明确一个事情,重放...

2019-03-28 17:57:15

Spring MVC相关内容整理(面试福利哦)

最近有同事问了我很多关于spring mvc的问题,大抵都是用于面试的,平时没人关注这些的,有些问题把我问的也是一愣一愣的,今天有空顺便就整理了下涉及到spring的相关资料问题,不管简单或者无聊,算是给你们的福利吧。一、第一个当然是关于spirng mvc的请求解析流程了,说实话,这个需要回答的内容确实有点多,但只要说出几个关键词,差不多也OK了。比如:dispatchservlet,han...

2019-01-10 15:19:43

API关于TOKEN的使用

       很久没写更新内容了,新的一年也开始了,是时候该把自己的东西整理一遍了。2018年也没少看书,但是真正属于自己的东西很少很少,或者学习的时候浅尝辄止,也是时候给自己清醒清醒了。        公司自己的项目是基于Spring Boot敏捷开发的,起初对于接口的鉴权等认证操作都很粗糙,网上也搜集了一下其他资料,总的来说。比较详细的鉴权的两种方式如下:其一是认证与鉴权,对于请求的用...

2019-01-08 19:52:37

关于PC,APP,H5等客户端访问后台时如何系统架构!!!

最近也是在自己的公司中,也确实碰到了这样的一个问题。我们系统一开始只有一个pc端使用,随着业务的扩展,需要添加APP,H5等客户端。此刻,我们我们内部就如何重新对我们自己的系统架构进行了梳理,最终确立了以下两种方案:1、PC,APP,H5等客户端还是访问原来的一个后台服务,这也是最简单,最省事的一种方式。但也是考虑了不少弊端,比如APP端流量突然上来之后,服务压力骤然增大,导致其他访问轻则变慢...

2018-12-15 18:17:08

Java8 Stream中的常用方法展示

其实Streanm 和常规的一些操作性能差别并不太大,关键在于你如何使用。对于简单操作,比如最简单的遍历,Stream串行API性能明显差于显示迭代,但并行的Stream API能够发挥多核特性。 对于复杂操作,Stream串行API性能可以和手动实现的效果匹敌,在并行执行时Stream API效果远超手动实现。所以,如果出于性能考虑,1. 对于简单操作推荐使用外部迭代手动实现,2. 对于...

2018-10-29 18:08:35

Spring中的ApplicationListener的使用详解案例(观察者模式)

1、ApplicationContextSpring的核心,Context我们通常解释为上下文环境。ApplicationContext则是应用的容器。 Spring把Bean(object)放在容器中,需要用就通过get方法取出来。在ApplicationContext接口的众多实现类中,有3个是我们经常用到的(见表1-1),并且使用这3个实现类也基本能满足我们JavaEE应用开发中的绝大部...

2018-10-29 16:19:05

ELK日志收集系统,看别人的,学习了

这里先简单介绍下什么是ELK。ELK(ElasticSearch, Logstash, Kibana),三者组合在一起搭建实时的日志分析平台。 1、 Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful 风格接口,多数据源,自动搜索负载等。 2、Logstash 是一个完全开源的工具,他可以对你的日志进行收集...

2018-10-29 11:11:52

Mysql关于分库、分表、分区的具体介绍

1、分表分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表,我们可以称为子表,每个表都对应三个文件,MYD数据文件,.MYI索引文件,.frm表结构文件。这些子表可以分布在同一块磁盘上,也可以在不同的机器上。app读写的时候根据事先定义好的规则得到对应的子表名,然后去操作它。分表几种策略方式1.1、mysql集群事实它并不是分表,但起到了和分表相同的作用。集群可分担数...

2018-10-25 18:19:11

Zookeeper学习中的疑难问题总结,很受用!

1、ZooKeeper是什么ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。    客户端的读请求可以被集群中的任意一台机器处理,如果读请求在节点上注册了监听器,这个监听器也是由所连接的z...

2018-10-25 16:29:30

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。