7 键盘客

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 8w+

Redis缓存雪崩、穿透、击穿应对及常见精选面试题

随着互联网技术的持续发展,各种类型的应用层出不穷,使得当今成为云计算、大数据盛行的时代,因此也对应用的性能要求更高,高并发低延迟、海量数据流量、大规模集群管理已成基础要求。为了克服这些问...

2020-09-04 10:02:51

SpringCloud微服务项目实战 - 缓存详解及高效缓存接入

缓存,已经是现在系统中必不可少的内容,如何使用好缓存,对系统的性能和效率至关重要,这里我就来分析一下使用缓存的正确姿势吧。如今的微服务项目,都是前后端分离,上面就是简单的服务架构图。在整...

2020-08-27 09:28:30

Mysql5.7备份警告 mysqldump: [Warning] Using a password on the command line interface can be insecure处理

在使用mysqldump脚本备份数据库报错这个问题应该是在MySQL5.6+版本的时候就有出现,可能是为了确保数据库的安全性采用的保护机制。那我们怎么使用密码才能安全呢?我查了好多解决方案,基本都是修改mysql配置文件my.cnf,将账号密码信息放到配置文件中。如下:[mysqldump]socket=/tmp/mysql.scokdefault-character-set=utf8mb4host=127.0.0.1user=rootpassword='****'注意:mysq

2020-07-09 18:40:11

Linux服务器中Mysql5.7数据库自动备份及脚本任务实现

大家都知道,mysql数据库备份使用命令:mysqldump -uroot -ppassword dateabase > /data/bakup/dateabase_$(date +%y%m%d).sql由于有多个库,所以我还写了shell脚本做了优化,代码如下:#!/bin/bashDUMP='/usr/local/mysql/bin/mysqldump'HOST=127.0.0.1USER=rootPSW='******'BAKUP_DIR="/data/bakup/my

2020-07-09 18:25:07

SpringCloud微服务项目实战 - 限流、熔断、降级处理

我们知道,在分布式微服务项目体系中,一个系统是由若干个子服务模块组成,这若干个子服务相互调用协同工作,对外输出服务使得整个系统运作。由于服务之间的相互协作调用,所以要保证整个系统完整运行...

2020-07-06 10:33:31

SpringCloud微服务项目实战 - API网关Gateway详解实现

前面讲过zuul的网关实现,那为什么今天又要讲Spring Cloud Gateway呢?原因很简单。就是Spring Cloud已经放弃Netflix Zuul了。现在Spring C...

2020-05-25 08:27:16

SpringCloud微服务项目实战 - 网关zuul详解及搭建

上一篇介绍了服务的调用,这篇接着之前的话题,来说说SpringCloud中zuul的使用及搭建网关的那点事。首先,我们要知道什么是网关?网关,是一个系统中前置的统一入口,介于客户端和服务器端之间的中间层,主要用来处理非业务功能,提供路由请求、鉴权、监控、缓存、限流等功能。客户端发起的请求首先通过网关,进行非业务功能处理,在根据路径的路由,定位到具体的服务节点上。同时系统使用服务...

2020-04-24 10:19:33

微信小程序支付Java服务端开发源码,及那些你不知道的坑(一)

受新冠病毒疫情影响,小程序又被推上风间浪头,曾经的线下实体企业都开始纷纷的转型线上,但目前线上最大的入口莫过于微信。因此小程序成了商家们转型线上的首选。而由于微信自己的生态原因,小程序的在线支付只能使用微信小程序支付。这有让微信支付也越来越火,最近有很多开发者都找我咨询和要微信支付的源码的事情。我今天也再说说这事。微信小程序支付说道小程序支付,我要稍稍吐槽一下,微信支付真的搞的很乱。如果你...

2020-04-23 12:52:13

阿里云linux服务器安装Jenlins详解

在Linux服务器上安装Jenkins的详细流程如下:首先需要安装Java环境,这里不做介绍1,下载安装包打开链接:https://jenkins.io/zh/download/选择版本,点击进入选中要下载的文件,右击选择“复制链接地址”,然后在linux服务器上下载(当然可以先下载到个人电脑本地再上传到服务器)等待下载完成,执行ls可查看下载的文件使用...

2020-04-14 17:59:03

SpringCloud微服务项目实战 - 微服务调用详解(附面试题)

今天继续SpringCloud微服务项目实战系列文章,前面的文章已经说了微服务的服务注册与发现,现在接着上一篇的话题,说说微服务之间的调用。在实战之前,我们还是先掌握下基础理论等知识,继续以面试题的形式展开。微服务调用介绍一,SpringCloud微服务之间调用的方式有那些?在SpringCloud中实现微服务调用的方式有Ribbon、Feign两种,他们实现软负载均衡调用。R...

2020-04-09 23:49:21

SpringCloud微服务项目实战,服务注册与发现(附面试题)

最近项目的事真是搞的焦头乱额,好多天没更新文章了。今天抽空继续前面的SpringCloud微服务实战系列项目,以后我会基于面试的一些问题及原理展开,再深入到项目实战。希望小伙伴们看完能有更大的收获,不仅面试的基础问题都知道了,再跟着实战练练手,就能更加深入的掌握,对找工作也会有很大的帮助。服务注册与发现(面试题)1、什么是服务的注册与发现?服务的注册与发现,在任何RPC远程调用框架...

2020-04-09 23:46:08

Spring Cloud微服务项目实战--Eureka服务搭建

今天我们要开始SpringCloud的微服务项目系列实战,我仍然以电商项目展开,从搭建一步步深入。在开始实战之前,我们先熟悉下SpringCloud。一,Spring Cloud是什么?SpringCloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状...

2020-04-09 23:43:03

SpringBoot+SpringCloud面试总结都在这里

今天,我先说说目前最火最流行的SpringBoot、SpringCloud面试相关的知识,以便支持大家学习。大家应该都知道,SpringBoot是目前最流行的微服务框架,SpringCloud也是目前最流行微服务治理框架。那大家对这两个框架到底知道多少呢?下面是我整理的内容。微服务1,什么是微服务?微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的...

2020-04-09 23:40:35

今年的金三银四,要找工作的请看这里

公众号停摆一个多月了,今天开始恢复正常。那今天要说的是在这个金三银四,你们工作都好找吗?是不是今年和以往差别很大,想找工作的和想跳槽的伙伴们,你们都准备好了吗?又到每天的招聘跳槽季节了,...

2020-03-10 08:01:25

抵御疫情,开发者在行动 !Github 开源新型肺炎防疫项目

武汉肺炎,牵动着全国人民的心。疫情最新情况:确诊 4629 例 疑似 6973 例 死亡 106 例 治愈 71 例 抵抗疫情,开发者在行动最近, Xlab 开放实验室通...

2020-01-28 21:39:15

真实经历 | Spring-boot中引入devtools热部署引发的问题

年底一直在忙着赶项目,为了方便项目的本地开发调试,我给项目引入了spring-boot-devtools热部署,谁知引来了莫名奇妙的问题,代码中老是抛ClassCastException...

2020-01-21 08:29:05

44个Java代码优化手段,保证性能溜溜的!

我认为,代码优化的最重要的作用应该是:避免未知的错误。在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因。然而为了解决这个错误,我们需要先自验证、再打包出待替换的class文件、暂停业务并重启,对于一个成熟的项目而言,最后一条其实影响是非常大的,这意味着这段时间用户无法访问应用。因此,在写代码的时候,从源头开始注意...

2020-01-05 18:59:46

推荐一些MySQL优化技巧,效率提升不止十倍!

应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。技巧1 比较运算符能用 “=”就不用“<>”“=”增加了索引的使用...

2020-01-05 18:56:13

Java中大量if...else语句的消除替代方案

在我们平时的开发过程中,经常可能会出现大量If else的场景,代码显的很臃肿,非常不优雅。那我们又没有办法处理呢?针对大量的if嵌套让代码的复杂性增高而且难以维护。本文将介绍多种解决方案。案例下面模拟业务逻辑,根据传入的条件作出不同的处理方式。拿一个计算器类当做案例,有加减乘除四种方法,输出结果和四种操作有关。public int calculate(int a, in...

2019-12-28 10:37:13

SpringBoot基于数据库的定时任务实现

在我们平时开发的项目中,定时任务基本属于必不可少的功能,那大家都是怎么做的呢?但我知道的大多都是静态定时任务实现。基于注解来创建定时任务非常简单,只需几行代码便可完成。实现如下:@Configuration@EnableSchedulingpublic class SimpleScheduleTask { //10秒钟执行一次 @Scheduled(cron = "...

2019-12-28 10:35:20

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。