随笔分类 - 总集
摘要:SpringCloud Feign使用 一,Feign简介 Feign是Netflix开发的⼀个轻量级RESTful的HTTP服务客户端(⽤它来发起请求,远程调⽤的),是以Java接⼝注解的⽅式调⽤Http请求,⽽不⽤像Java中通过封装HTTP请求报⽂的⽅式直接调⽤,Feign被⼴泛应⽤在Spri
阅读全文
摘要:面试难题:Spring AOP循环依赖,如何解决? 问:Spring如何解决循环依赖?答:Spring通过提前曝光机制,利用三级缓存解决循环依赖(这原理还是挺简单的,参考:三级缓存、图解循环依赖原理)再问:Spring通过提前曝光,直接曝光到二级缓存已经可以解决循环依赖问题了,为什么一定要三级缓存?
阅读全文
摘要:7 种提升 Spring Boot 吞吐量技巧! 一、异步执行 实现方式二种: 1、 使用异步注解@aysnc、启动类:添加@EnableAsync注解;2、 JDK8本身有一个非常好用的Future类——CompletableFuture; @AllArgsConstructor public c
阅读全文
摘要:MySQL深分页 + 多字段排序场景的优化方案【三百万级数据量】 需求背景 目前产品需要针对一个大范围地区内的所有用户做排行榜功能,且这个排行榜有几个比较蛋疼的附加需求: 排行榜需要全量展示所有用户,且做分页展示(大坑💥 排行榜有4种排序条件,且每个排序条件都是单独的。例如:用户的应用A下载数、应
阅读全文
摘要:4种 Redis 集群方案及优缺点对比 在服务开发中,单机都会存在单点故障的问题,及服务部署在一台服务器上,一旦服务器宕机服务就不可用,所以为了让服务高可用,分布式服务就出现了,将同一服务部署到多台机器上,即使其中几台服务器宕机,只要有一台服务器可用服务就可用。 redis也是一样,为了解决单机故障
阅读全文
摘要:Spring Cloud Alibaba与Spring Cloud Netflix区别 Spring Cloud Alibaba的由来:从2014年开始,得益于以Docker为代表的容器化技术的成熟以及DevOps文化的兴起,服务化的思想进一步演化,演变为今天我们所熟知的微服务。微服务可谓是这几年比
阅读全文
摘要:通过yum安装程序时无法下载的解决方法,有需要的小伙伴可以参考一下。 环境:CentOS 7.6.1810 现象:通过yum安装程序时,每个镜像都无法下载文件,提示404错误,排除网络故障。具体现象见下图: 疑似原因:之前执行了命令yum makecache fast时网络有故障,命令执行到一般被强
阅读全文
摘要:首先分布式锁和我们平常讲到的锁原理基本一样,目的就是确保,在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。 在一个进程中,也就是一个jvm 或者说应用中,我们很容易去处理控制,在jdk java.util 并发包中已经为我们提供了这些方法去加锁, 比如synchronized 关
阅读全文
摘要:文章目录1.RDB的基本概念2.RDB的触发方式2-1、配置文件2-2、手工触发2-3、其他触发方式3.bgsave的工作流程3-1、什么是cow3-2、Redis面临的问题3-3、Redis的cow 因为有小伙伴问Redis的bgsave命令里面,cow(copy on write)到底是如何实现
阅读全文
摘要:Spring Boot (九): 微服务应用监控 Spring Boot Actuator 详解 1. 引言 在当前的微服务架构方式下,我们会有很多的服务部署在不同的机器上,相互是通过服务调用的方式进行交互,一个完整的业务流程中间会经过很多个微服务的处理和传递,那么,如何能知道每个服务的健康状况就显
阅读全文
摘要:Spring Boot入门——文件上传与下载https://www.cnblogs.com/studyDetail/p/7003253.html 1、在pom.xml文件中添加依赖 复制代码 <project xmlns="http://maven.apache.org/POM/4.0.0" xml
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
阅读全文
摘要:&代表在后台运行 nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 nohup java -jar sam-service-mongo-0.0.1.jar -server -Xms256m -Xmx1024m -Xss256k > ./run.log 2>&1 & nohup
阅读全文
摘要:标识符无效 实体表跟数据库字段不一样 &代表在后台运行 nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 nohup java -jar sam-service-mongo-0.0.1.jar -server -Xms256m -Xmx1024m -Xss256k > ./ru
阅读全文
摘要:下载JDK:http://download.oracle.com/otn-pub/java/jdk/ 一。安装JDK 解压缩 > tar -zxzf jdk-8u77-linux-x64.gz 移动至 /usr/local/ 下 解压如下:jdk1.8.0_51 软连接 ln -s jdk1.8.0
阅读全文
摘要:-- left join 以左边的表为主,根据on关联条件,左边所有的数据都会显示出来,右边表中在左边没有匹配的数据会以Null来代替 -- right join 是以右边为主,根据on关联查询出数据,根据on关联出来的数据会选出来,左边表中在右边没有匹配的数据会以Null来代替 -- inner
阅读全文
摘要:Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者
阅读全文

浙公网安备 33010602011771号