南北雪树
码龄12年
关注
提问 私信
  • 博客:1,430,388
    社区:41
    问答:3,183
    1,433,612
    总访问量
  • 128
    原创
  • 1,139,538
    排名
  • 523
    粉丝
  • 0
    铁粉

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

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2013-06-05
博客简介:

南北雪树的专栏

博客描述:
总有一段路,需要一个人走,那就勇敢地漫步,华丽地走完
查看详细资料
个人成就
  • 获得445次点赞
  • 内容获得195次评论
  • 获得1,497次收藏
  • 代码片获得192次分享
创作历程
  • 1篇
    2020年
  • 13篇
    2019年
  • 56篇
    2018年
  • 123篇
    2017年
  • 55篇
    2016年
  • 74篇
    2015年
  • 25篇
    2014年
  • 55篇
    2013年
成就勋章
TA的专栏
  • 系统架构知识
    29篇
  • Java线程知识积累
    20篇
  • Spring综合
    54篇
  • Java基础
    58篇
  • JavaScript
    17篇
  • Oracle&MySQL
    30篇
  • 文章摘要
    2篇
  • android
    18篇
  • Maven
    5篇
  • myBatis
    1篇
  • IOS
    41篇
  • Object-C
    11篇
  • Linux
    3篇
  • Mac
    1篇
  • 系统架构
    65篇
  • RabbitMQ
    9篇
  • 分布式和Redis
    29篇
  • Hadoop
    11篇
  • 线程
    20篇
  • 虚拟机
    6篇
  • Kafka
    11篇
  • 开发笔记
  • Java宝典
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

如何把本地项目上传到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 ·
469 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
799 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Hystrix 配置参数全解析

转载其他同学整理的干货HystrixCommand配置方式我们的配置都是基于 HystrixCommand 的,我们通过在方法上添加@HystrixCommand注解并配置注解的参数来实现配置,但有的时候一个类里面会有多个 Hystrix 方法,每个方法都是类似配置的话会冗余很多代码,这时候我们可以在类上使用@DefaultProperties注解来给整个类的 Hystrix ...
转载
发布博客 2019.09.05 ·
1546 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

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 ·
651 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

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

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

git2consul使用踩过的坑

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

线上优化查 CPU的脚本

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

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

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

一、Java虚拟机(1)

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

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

直接只有NATAAPP.cn的方式参考地址:https://blog.csdn.net/u013719669/article/details/78603402
转载
发布博客 2019.05.14 ·
3463 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

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

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

基于timestamp和nonce的防重放攻击

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

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

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

API关于TOKEN的使用

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

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

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

Java8 Stream中的常用方法展示

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

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

1、ApplicationContextSpring的核心,Context我们通常解释为上下文环境。ApplicationContext则是应用的容器。 Spring把Bean(object)放在容器中,需要用就通过get方法取出来。在ApplicationContext接口的众多实现类中,有3个是我们经常用到的(见表1-1),并且使用这3个实现类也基本能满足我们Java EE应用开发中的绝大部...
原创
发布博客 2018.10.29 ·
17954 阅读 ·
9 点赞 ·
0 评论 ·
36 收藏

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

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

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

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

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

发布资源 2018.10.25 ·
docx
加载更多