5号编程
码龄15年
求更新 关注
提问 私信
  • 博客:237,947
    237,947
    总访问量
  • 39
    原创
  • 308
    粉丝
  • 174
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2011-04-08

个人简介:面试宝典、编程知识、电子书、开发工具分享

博客简介:

wolf09311的专栏

查看详细资料
个人成就
  • 获得43次点赞
  • 内容获得7次评论
  • 获得61次收藏
  • 博客总排名664,684名
创作历程
  • 1篇
    2021年
  • 31篇
    2020年
  • 11篇
    2018年
  • 5篇
    2017年
  • 17篇
    2016年
  • 2篇
    2015年
  • 36篇
    2014年
成就勋章
TA的专栏
  • 缓存
    2篇
  • PyCharm
  • IDEAD
  • 内网穿透
    1篇
  • 无公网IP地
    1篇
  • ZeroTier
    1篇
  • Swagger
    1篇
  • 算法
    1篇
  • 程序员
    1篇
  • 多线程
    1篇
  • 加解密
    1篇
  • 技术组件
    1篇
  • Portainer
    1篇
  • nacos
    1篇
  • RabbitMQ
    1篇
  • Kafka
    1篇
  • 消息队列
    1篇
  • IDEA2020版本激活教程
  • Spring
    4篇
  • RPC
    1篇
  • netty
    2篇
  • IDEA
    2篇
  • Intellij Idea
    1篇
  • intellij idea 2020
  • 微服务
    5篇
  • Spring-cloud-start-sleuth
    1篇
  • 微服务之API Gateway
    1篇
  • API Gateway
    1篇
  • 配置中心
    1篇
  • 微服务之服务注册发现
    1篇
  • SpringCloud
    1篇
  • Spring boot原理
    1篇
  • Spring MVC
    1篇
  • Spring 
    2篇
  • Spring Bean
    1篇
  • Spring IOC
    3篇
  • Spring Bean 生命周期
    1篇
  • JAVA
    1篇
  • IDEA插件
    1篇
  • Java基础
    7篇
  • Android
    24篇
  • C语言
    7篇
  • Object C
  • IOS开发
    11篇
  • git
    1篇
  • 大数据
    3篇
  • 构建工具
  • Python
    6篇
  • openstack
    1篇
  • docker
    3篇
  • 区块链
    3篇
  • Flutter
    2篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 7

TA参与的活动 0

创作活动更多

丰厚奖励!CSDN代码标注专家 招募计划正式启动!

幻觉代码、虚假技术方案、看似正确实则错误的博文正在侵蚀技术社区的信任基础。 CSDN作为中国知名开发者社区,有责任为真实、可靠的技术内容设立“护栏”。 我们邀请你——具备真实项目经验的技术专家,参与技术博文与代码的标注。

去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

五号编程 | Java缓存框架 JetCache

前言 ​ 缓存在项目中一般都会运用,现有的项目大部分就是基于Spring boot框架搭建,大部分的缓存也是基于Spring boot自带的缓存来做。今天我们的主角不是Spring boot自带的缓存,是阿里缓存框架JetCache JetCache介绍 ​ JetCache是一个基于Java的缓存系统封装,支持API和注解来使用。可以支持原生的TTL、二级缓存、分布式自动刷新,当前有四个实现,RedisCache、TairCache(此部分未在 github 开源)、CaffeineCache(in.
原创
博文更新于 2021.03.08 ·
388 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Activity的加载模式

在上一文中,我们说过,Activity就相当于一块块的七巧板,每个应用用这一个个七巧板组合成了美丽的图画,并用代码验证了每个Activity的生命周期。 那么,每个应用又是如何将各个Activity组合起来的呢?这就是本文要讲的内容。 通常情况下,一个应用有一个Task,这个Task就是为了完成某个工作的一系列Activity的集合。而这些Activity又被组织成了堆栈的形式。 当一个Ac
转载
博文更新于 2014.11.16 ·
800 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java的方法的参数传递,值传递和引用传递还有String字符串传递

方法的参数传递 1、值传递  a) 方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。传到方法里的参数类型是基本数据类型的都叫值传递 2、引用传递 a) 也称为传地址。方法调用时,实际参数的地址而不是参数的值被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。
转载
博文更新于 2014.11.11 ·
6576 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

通过ZeroTier访问无公网IP地址,实现内网穿透

# 介绍 ZeroTier是一款非常好用的内网穿透工具,不需要配置,就能实现虚拟局域网的组建,让你可以在外也能连回家中、学校、办公室的电脑获取资料,数据。配置与使用都非常简单,堪称「 无配置,零基础」。 ZeroTier 支持 Windows、macOS、Linux 三大主流平台,iOS、Android 两大移动平台,以及 QNAP(威连通)、Synology(群晖)、Western Digital MyCloud NAS(西部数据)三个 NAS 平台,还支持 LEDE开源路由器项目。 # 使用步骤 .
转载
博文更新于 2020.10.12 ·
4885 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

是时候把你的Sawgger2.x升级到Swagger-ui 3.0.0了

介绍 Swagger 是可以为我们提供通过代码和注解自动生成Rest API 文档,这一点对于保证 API 文档的及时性将有很大的帮助 Swagger 是一套基于 OpenAPI 规范(OpenAPI Specification,OAS)构建的开源工具,可以帮助我们设计、构建、记录以及使用 Rest API。 Swagger 提供了一个可视化的UI页面展示描述文件。接口的调用方、测试、项目经理等都可以在该页面中对相关接口进行查阅和做一些简单的接口请求。该项目支持在线导入描述文件和本地部署UI项目。 新特性.
原创
博文更新于 2020.10.10 ·
1561 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

找出数组中重复的数字

一:描述 在一个长度为N的数组里的所有数字都在0到N-1的范围内,数组中的某些数组是重复的,但是不知道重复了多少个,也不知道某个数字复查了几次。请找出数组中任意一个重复的数字。 例如:如果输入长度为7的数组{2, 3, 1, 0, 2, 5, 3},那么对应的输出是重复的数字2或3 二:解法 排序后,顺序扫描,判断是否有重复,时间复杂度为 0(n²) 利用哈希表,遍历数组,如果哈希表中没有该元素,则存入哈希表中,否则返回重复的元素。时间复杂度为 0(n),空间复杂度为 0(n) 长度为 n,元.
原创
博文更新于 2020.10.09 ·
341 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

程序员的春天到了,最受欢迎的男友职业排名第三

# 职业大曝光 男方职业一直是女方关心最多的,在相亲中问的最多的就是你是做什么的。 在收集了10607个数据样本之后,相关组织获得了最受欢迎男友的职业排名前十名,依次为:医生,金融从业人员,程序员,律师,建筑师,公务员,摄影师,警察,国有企业职员。如下图 # 眼中的前三名 在35.4%的受访者认为,最理想的男朋友是医生。为什么医生的识别度如此之高?也许是因为医生可以最好地给人们带来安全感。 z在恋爱中的女孩比男孩需要更多的安全感。 在女孩的眼中,理性,客观,冷静和成熟是安全感的体现。 当然,就收.
原创
博文更新于 2020.08.24 ·
738 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Thread.join()在多线程中起什么作用,你知道嘛?

#使用场景 有时候我们在主线程中生成了子线程,如果子线程中有进行大量的耗时操作,主线程会比子线程早结束,这也是没有问题的,但是如果主程序在结束之前需要子线程的处理结果,那么就必须要等子线程结束之后才能结束主线程。这个时候我们就可以用join()方法。 多线程按照自己指定的顺序执行。 例子 线程1: class OneThread extends Thread { public OneThread() { super("[OneThread] Thread"); } .
原创
博文更新于 2020.08.21 ·
885 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

利用Docker,轻松搞定MySQL主从复制

前言 最近有小伙伴反映在Linux中搭建MySQL的主从环境比较费劲,今天给大家介绍如何利用Docker快速搭建MySQL的主从复制。 关于docker 关于docker的介绍,这里就不多说了,在我们之前的文章中有介绍过docker,有兴趣的朋友可以到公众号中查看docker系列文章中了解更多的docker知识。 Mysql主从搭建规划 首先我们规划二个实例: 192.168.88.100:33061/主机 192.168.88.101:33062/从机 也可以准备多个从机,接下来我们在docker中.
原创
博文更新于 2020.08.13 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分布式缓存常见问题解决方案

# 前言 在高并发的分布式系统中,缓存是必不可少的一部分,如果没有缓存,大量的请求直接落到系统,系统是很难撑住高并发的冲击,所以分布式系统中缓存的设计是很重要的一部分。 运用缓存后可以加速读写、降低后端的负载,但同时又会出现运维成本,数据不一致性等问题。 下面介绍在运用缓存过程中可能会碰到的问题 # 缓存雪崩 缓存雪崩是由于原有的的缓存失效,新缓存还没有到期间,在这个期间原本所有的请求应该是先访问缓存,现在直接落在查询数据了,从而对数据库cpu和内存造成巨大压力,严重会导致数据库宕机。从而形成一系列连锁反.
原创
博文更新于 2020.08.12 ·
692 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

前后端都在用的加解密技术

# 介绍 数字签名、信息加密在前后端开发是经常用的的技术,主要的应用场景比如:用户登录、交易、信息通信、认证等。不同的应用场景可能会选择不同的签名加密算法,下面给大家介绍几种比较常用的签名加密算法。 # AES 高级加密标准(AES,Advanced Encryption Standard)是最常见的对称加密算法比如:微信小程序加密传输就是用这个加密算法的。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图: # RSA RSA加密算法是一种典型的非对称加密算法,是应用最广泛的非对称加密算.
原创
博文更新于 2020.08.11 ·
1178 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

常用技术组件选型

常用技术组件选型 负载均衡:Nginx、OpenResty、LVS、F5、DNS、HAproxy。 注册中心:Eureka、Zookeeper、Etcd、Consul、Redis。 认证鉴权:JWT 消费队列:Kafka、Redis、RabbitMQ、ActiveMQ、ZeroMQ。 网关:Nginx、Zuul。 缓存:Redis、MemCached、EhCache、OsCache。 搜索:ElasticSearch、Solr。 熔断:Hystrix、resilie.
原创
博文更新于 2020.08.10 ·
1332 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

爱了,Docker管理工具Portainer

# 介绍 portainer是Docker的管理工具,是轻量级的,跨平台的和开源的管理UI。 portainer提供了Docker的详细概述并允许您通过基于Web的简单仪表板管理容器,图像,网络和卷等等。 # 安装 portainer的安装很简单,下面我们通过docker来安装: 查看镜像 [root@localhost ~]# docker search portainer 拉取镜像 [root@localhost ~]# docker pull portainer/portainer Usi.
原创
博文更新于 2020.08.04 ·
444 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nacos初探

# 概览 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。 # 什么是 Nacos 服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的服务的发现、配置和管理: Kubernetes Service gRPC &am.
原创
博文更新于 2020.08.04 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RabbitMQ基础概念介绍

# 介绍 RabbitMQ是一个由Erlang语言开发的AMQP的开源实现。 AMQP是什么东西?它是高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议和客户端与中间件可以传递信息。 RabbitQM主要用在分布式系统中存储转发信息。在易用性、拓展性、高可用性有很好的体现。主要的特点有: 可靠性 RabbitMQ 使用一些机制来保证可靠性,如持久化、传输确认、发布确认。 路由灵活(Flexible Routing) 在消息进入队列之前,可以通过 Exchange 来.
原创
博文更新于 2020.07.31 ·
318 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

消息队列之Kafka

# 介绍 在系统中随着业务的发展,我们要做异步、要做解耦、要做流的处理、要做可靠传输等等。消息队列是必不可少的。今天给大家讲解下消息列队中用的比较多的Kafka。 Kafka是一个高吞吐量、分布式、基于发布/订阅的消息系统。主要组件有: broker Kafka的服务器,复制消息的存储和转发。 topic 消息类别,Kafka是按照topic来进行分类消息的。 partition 是topic上分区,一个topic可以包含多个partition,topic消息保存在各个partition上。 .
原创
博文更新于 2020.07.30 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring、Spring MVC、Springboot、SpringCloud区别

介绍 Spring 是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架,编写更干净、容易管理、易测试。 Spring MVC 是Spring的一个web框架,通过Dispatch Servlet、ModelAndView、View Resolver可使web应用开发更简单。 SpringBoot Spring的配置很复杂、繁琐,Springboot 是约定注解优于配置,简化了spring的配置流程。 SpringCloud 是构建在Springboot之上,是一个关注全局服务.
原创
博文更新于 2020.07.29 ·
223 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

神了,原来你是这么干的。

# 介绍 RPC,远程调用过程的称呼,它调用远程计算机上的服务就像调用本地服务一样。RPC可以很好的解耦系统,比如我们常见的WebService就是基于Http协议的一种PRC,PRC总体架构如下: # 关键技术 服务发布和订阅:在服务端我们使用Zookeeper提供注册服务地址,在客户端我们从Zookeeper获取可用的服务地址。 通信:在通信方面我们可以使用Netty作为通信方式。 Spring:使用Spring的配置服务,加载Bean,扫描注解。 动态代理:客户端使用了代理模式透明.
翻译
博文更新于 2020.07.28 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Netty知多少?

# Netty原理 Netty是一个高性能、异步事件驱动的NIO框架,是基于JAVA NIO提供API实现。 它提供了对TCP、UDP和文件传输的支持。 作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的。 通过Future-Listenner机制,用户可以方便的主动获取或者通过通知机制获取IO操作结果。 # Netty高性能 当我们在编程过程中,当需要同时处理多个客户端接入请求的时候,我们可以利用多线程技术或者IO多路复用技术进行处理。 IO多路复用技术是把多个IO的阻塞复用到同一个.
原创
博文更新于 2020.07.27 ·
190 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

撸码,你的IDEA配置优化了吗?

# 关闭自动更新 没有必要使用最新的Idea版本,所以可以关闭自动更新。当有较大版本更新时,才建议升级版本 # 修改maven的path变量为非系统盘下的路径 # 在新窗口打开项目 # 打开代码自动完成 Idea默认的代码自动完成是区分大小写的,关闭后,按任意键即可展示代码提示。 # 设置编码字符集 将Idea的编码方式修改为UTF-8,类似于在Eclipse的eclipse.ini中配置-Dfile.encoding=UTF-8 # 修改maven仓库路径 可以使用集成的maven.
原创
博文更新于 2020.07.25 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多