logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

架构的演进之路与前沿技术

本课时会讲解分布式系统架构以及面试中做项目介绍的技巧,重点有如下三部分。介绍系统架构的演进:包括微服务架构、云原生以及业界最新趋势 ServiceMesh。讲解微服务的基础知识点:Docker 和 K8s。面试技巧,教你如何更有效地做项目介绍。系统架构演进首先以演进的方式来了解不同的系统架构。单体架构最简单的系统架构是单体服务,如下图所示。一个项目中的多个服务,混合部署在一个进程...

mybatis传入Integer类型0识别为空字符串解决方案

Mybatis传入Integer类型0识别为空字符串解决方案一、前言在开发中,前台下拉框传入后台一个为 Integer类型的值0,再mapper.xml中,我们常用语法如下图所示:这时,Integer类型的值 0 会被识别为空字符串( ‘’ ),所以该语句不会被执行。现将解决办法 总结如下:二、解决方案①、解决方案一②、解决方案二...

redis系列之数据库与缓存数据一致性解决方案

redis系列之数据库与缓存数据一致性解决方案数据库与缓存读写模式策略写完数据库后是否需要马上更新缓存还是直接删除缓存?(1)、如果写数据库的值与更新到缓存值是一样的,不需要经过任何的计算,可以马上更新缓存,但是如果对于那种写数据频繁而读数据少的场景并不合适这种解决方案,因为也许还没有查询就被删除或修改了,这样会浪费时间和资源(2)、如果写数据库的值与更新缓存的值不一致,写入缓存中的数据需...

Redis面试题三--Redis哨兵、持久化、主从、手撕LRU

1.为啥Redis那么快么?我们可以先看一下关系型数据库跟Redis本质上的区别。Redis采用的是基于内存的采用的是单进程单线程模型的 KV 数据库,由C语言编写,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。它的,数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1);...

wget: 无法解析主机地址

CentOS 6 ,虚拟机 NAT网络模式下出现问题[root@hadoop102 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo--2018-10-09 14:22:53--http://mirrors.aliyun.com/repo/Centos-6.repo正

微服务 定时任务格式说明

springboot项目有定时器的内置API注解:@Scheduled(cron = “”)定时器格式 : 秒 分 小时 日 月 星期 年(可选)各个时间可用值及可用符号秒 : 0-59 ; - * / ,分 : 0-59 ; - * / ,时 : 0-23 ; - * / ,日 : 1-31 ;- * / ? L W C ,月 : 1-12 OR JAN-DEC ; - * /...

jsp+servlet整合案例总结

jspJSP 全名为 Java Server Pages,中文名叫 java 服务器页面,其根本是一个简化的 Servlet 设计,它 [1] 是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。特点:本质上还是 Servlet跨平台,一次编写处处运行组件跨平台健壮性和安全性JSP2.0中的一个主要功能是JSP fragment,它的基本...

【Spring】定时任务@Scheduled多线程问题

SpringBoot使用@scheduled定时执行任务的时候是在一个单线程中,如果有多个任务,其中一个任务执行时间过长,则有可能会导致其他后续任务被阻塞直到该任务执行完成。也就是会造成一些任务无法定时执行的错觉。可以通过如下代码进行测试:@Scheduled(cron = "0/1 * * * * ? ")public void deleteFile() throws InterruptedEx

#spring#java#spring boot
到底了