From zero to all
码龄7年
关注
提问 私信
  • 博客:51,697
    社区:1
    51,698
    总访问量
  • 13
    原创
  • 1,470,008
    排名
  • 7
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-10-12
博客简介:

qq_40597878的博客

查看详细资料
个人成就
  • 获得23次点赞
  • 内容获得5次评论
  • 获得86次收藏
创作历程
  • 4篇
    2020年
  • 38篇
    2019年
  • 2篇
    2018年
成就勋章
TA的专栏
  • spring
    2篇
  • mysql
    1篇
  • jstack
    1篇
  • java
  • cpu
    1篇
  • idea
  • hash算法
  • cglib
  • redis
    1篇
  • String
    1篇
  • dubbo
  • mock
  • stub
  • docker
  • 设计模式
    1篇
  • nginx
    1篇
  • json去除null和“”
创作活动更多

超级创作者激励计划

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

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

spring5 源码编译问题

1、源码编译的准备工作gradle,jdk,idea等工具2、spring5的源码地址,github:https://github.com/spring-projects/spring-framework/tree/5.1.x,我是采用clone的方式,源码克隆下来后导入gradle文件,项目会自动下载依赖,这里可以修改gradle的maven镜像地址到阿里的镜像:maven { url "http://maven.aliyun.com/nexus/content/groups/public...
转载
发布博客 2020.06.13 ·
262 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MYSQL MVCC

【MySQL笔记】正确的理解MySQL的MVCC及实现原理MySQL MVCC实现MYSQL MVCC实现原理
原创
发布博客 2020.05.19 ·
170 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis命令keys和scan的区别

redis命令keys和scan的区别redis的keys命令,通来在用来删除相关的key时使用,但这个命令有一个弊端,在redis拥有数百万及以上的keys的时候,会执行的比较慢,更为致命的是,这个命令会阻塞redis多路复用的io主线程,如果这个线程阻塞,在此执行之间其他的发送向redis服务端的命令,都会阻塞,从而引发一系列级联反应,导致瞬间响应卡顿,从而引发超时等问题,所以应该在生产环境禁...
转载
发布博客 2020.01.14 ·
1519 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

面试官:你看过String的hashCode源码吗?

来源:https://cloud.tencent.com/developer/article/1537260某天,我在写代码的时候,无意中点开了 String hashCode 方法。然后大致看了一下 hashCode 的实现,发现并不是很复杂。但是我从源码中发现了一个奇怪的数字,也就是本文的主角31。这个数字居然不是用常量声明的,所以没法从字面意思上推断这个数字的用途。后来带着疑问和好奇心,到网...
转载
发布博客 2019.12.27 ·
137 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

面试官:线上服务器CPU占用率高如何排查定位问题?

开发十年,就只剩下这套架构体系了!! 国外开发者平台 HankerRank 发布的 2018 年开发者技能调查报告中有一项关于”雇主最看重哪些核心能力”的调查,结果显示如下:排名前几的比较受重视的能力分别为:解决问题、编程语言熟练程度、Debug、系统设计和性能优化。解决问题的能力以超高比例排名第一,这也是为什么很多面试过程中,面试官都喜欢问如下问题:1、你这个项目遇到的...
转载
发布博客 2019.11.27 ·
459 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Redis详解 - SpringBoot整合Redis,RedisTemplate和注解两种方式的使用

Redis详解 - SpringBoot整合Redis,RedisTemplate和注解两种方式的使用
原创
发布博客 2019.10.31 ·
304 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试官:Spring中用了哪些设计模式?

spring中常用的设计模式达到九种,我们举例说明。以后再也不怕面试官问我:Spring中用了哪些设计模式了。1.简单工厂模式又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识...
转载
发布博客 2019.10.10 ·
1895 阅读 ·
3 点赞 ·
0 评论 ·
18 收藏

【Spring Boot-技巧】API返回值去除为NULL的字段

简介在前后端分离的微服务时代,后端API需要良好的规范。本篇主要将一个数据返回时的一个小技巧-- 过滤为空字段解决痛点:将有效解决数据传输过程中的流量浪费。组件简介Jackson ObjectMapper通过自定义配置该组件可以选择性序列化返回的JSON。官方解释Spring MVC(客户端和服务器端)用于HttpMessageConverters在HTTP交换中协商内容转换。如果J...
转载
发布博客 2019.08.20 ·
1319 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

利用 Nginx 实现限流

Nginx 限流Nginx为我们提供了请求限制模块(ngx_http_limit_req_module)、基于令牌桶算法的流量限制模块(ngx_stream_limit_conn_module),可以方便的控制令牌速率,自定义调节限流,实现基本的限流控制…请求限制请求限制的功能来自于 ngx_http_limit_req_module 模块。使用它需要首先在 http 配置段中定义限制的参照...
转载
发布博客 2019.08.18 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM内存分配策略、各个代区、FullGC/MinorGC

JVM内存分配策略、各个代区、FullGC/MinorGC 主要讨论默认的Serial/Serial Old内存分配: 一、几种分配方案   1.  对象优先在Eden分配;此文来自: 马开东云搜索 转载请注明出处 网址: http://m.makaidong.com 此文原标题: JVM内存分...
转载
发布博客 2019.07.11 ·
250 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Spring五个事务隔离级别和七个事务传播行为

Spring事务隔离级别传播机制Spring五个事务隔离级别和七个事务传播行为脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。不可重复读 :是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两 次读数据之间,由于第二个事务的...
原创
发布博客 2019.07.08 ·
146 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

CentOS安装OpenResty(Nginx+Lua)开发环境

CentOS安装OpenResty(Nginx+Lua)开发环境一.简介OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。OpenResty® 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenRes...
转载
发布博客 2019.06.04 ·
357 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

MyBatis分库分表方案

SpringMVC + MyBatis分库分表方案   mybatis作为流行的ORM框架,项目实际使用过程中可能会遇到分库分表的场景。mybatis在分表,甚至是同主机下的分库都可以说是完美支持的,只需要将表名或者库名作为动态参数组装sql就能够完成。但是多余分在不同主机上的库,就不太一样了,组装sql无法区分数据库主机。网上搜索了一下,对于此类情况,大...
转载
发布博客 2019.06.01 ·
5482 阅读 ·
0 点赞 ·
0 评论 ·
14 收藏

使用Spring Boot + Resilience 4j实现断路器

使用Spring Boot + Resilience 4j实现断路器 Resilience 4j提供以下功能。断路器RateLimiter舱壁重试高速缓存TimeLimiter如果您打算在Spring Boot中使用它,可以使用Starter...
转载
发布博客 2019.05.30 ·
1839 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

RocketMQ环境搭建及主从的搭建

RocketMQ环境搭建1.下载源码包地址 http://rocketmq.apache.org/docs/quick-start/unzip rocketmq-all-4.4.0-source-release.zipcd rocketmq-all-4.4.0/mvn -Prelease-all -DskipTests clean install -Ucd...
转载
发布博客 2019.05.29 ·
1768 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

linux]scp出错WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!解决方法

[linux]scp出错WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!解决方法 虚拟机之间互相拷贝时出错:问题出在known_hosts文件上。known_hosts是记录远程主机的公钥的文件。虚拟机重装后公钥没有随之变化,导致出错。cat ~/.ssh/known_hosts将报错的37机...
转载
发布博客 2019.05.29 ·
1062 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

jenkins配置用户角色权限,根据不同权限显示视图、Job

jenkins配置用户角色权限,根据不同权限显示视图、Job 转载地址:https://blog.csdn.net/weixin_35815578/article/details/80968932https://blog.csdn.net/lipei1220/article/details/78623226 在Jenkins安装好后,需要...
转载
发布博客 2019.05.24 ·
1891 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SpringBoot SpringSecurity4整合

**SpringBoot SpringSecurity4整合,灵活权限配置,弃用注解方式.**SpringSecurity 可以使用注解对方法进行细颗粒权限控制,但是很不灵活,必须在编码期间,就已经写死权限其实关于SpringSecurity,大部分类都不需要重写,需要的只是妥善的配置.每次修改权限以后,需要让MetaDataSource刷新 资源-权限 的MAP,这里应该需要做一些处理...
转载
发布博客 2019.05.14 ·
1315 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

windows安装jenkins

  先从简单的开始,我们先用Windows系统来安装Jenkins,当然以后肯定会在Ubuntu上进行Jenkins安装配置的。一、安装前准备:JDK1.7,或者JDK1.8:Jdk下载地址如下:Windows X86: jdk-8u171-windows-i586.exeWindows X64: jdk-8u171-windows-x64.exeLinux X64:jdk-...
转载
发布博客 2019.04.30 ·
267 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

jenkins使用Publish Over SSH插件实现远程自动部署

jenkins使用Publish Over SSH插件实现远程自动部署 812374156 关注 0人评论 96...
转载
发布博客 2019.04.30 ·
1496 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多