摘要: SpringCloud Feign使用 一,Feign简介 Feign是Netflix开发的⼀个轻量级RESTful的HTTP服务客户端(⽤它来发起请求,远程调⽤的),是以Java接⼝注解的⽅式调⽤Http请求,⽽不⽤像Java中通过封装HTTP请求报⽂的⽅式直接调⽤,Feign被⼴泛应⽤在Spri 阅读全文
posted @ 2023-02-16 09:47 百合叶 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 面试难题:本机号码一键登录原理,你知道吗? 很多APP的目前都支持“本机号码一键登录”功能。本机号码一键登录是基于运营商独有网关认证能力推出的账号认证产品。用户只需一键授权,即可实现以本机号码注册/登录,相比先前的短信验证码流程体验更优。 目前市面上有很多厂商提供三网验证的服务,只不过是对三大运营商 阅读全文
posted @ 2023-02-14 09:41 百合叶 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 面试难题:Spring AOP循环依赖,如何解决? 问:Spring如何解决循环依赖?答:Spring通过提前曝光机制,利用三级缓存解决循环依赖(这原理还是挺简单的,参考:三级缓存、图解循环依赖原理)再问:Spring通过提前曝光,直接曝光到二级缓存已经可以解决循环依赖问题了,为什么一定要三级缓存? 阅读全文
posted @ 2023-02-13 16:03 百合叶 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 7 种提升 Spring Boot 吞吐量技巧! 一、异步执行 实现方式二种: 1、 使用异步注解@aysnc、启动类:添加@EnableAsync注解;2、 JDK8本身有一个非常好用的Future类——CompletableFuture; @AllArgsConstructor public c 阅读全文
posted @ 2023-02-13 10:35 百合叶 阅读(96) 评论(0) 推荐(0) 编辑
摘要: MySQL深分页 + 多字段排序场景的优化方案【三百万级数据量】 需求背景 目前产品需要针对一个大范围地区内的所有用户做排行榜功能,且这个排行榜有几个比较蛋疼的附加需求: 排行榜需要全量展示所有用户,且做分页展示(大坑💥 排行榜有4种排序条件,且每个排序条件都是单独的。例如:用户的应用A下载数、应 阅读全文
posted @ 2023-02-13 10:00 百合叶 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 4种 Redis 集群方案及优缺点对比 在服务开发中,单机都会存在单点故障的问题,及服务部署在一台服务器上,一旦服务器宕机服务就不可用,所以为了让服务高可用,分布式服务就出现了,将同一服务部署到多台机器上,即使其中几台服务器宕机,只要有一台服务器可用服务就可用。 redis也是一样,为了解决单机故障 阅读全文
posted @ 2023-02-10 15:02 百合叶 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Alibaba与Spring Cloud Netflix区别 Spring Cloud Alibaba的由来:从2014年开始,得益于以Docker为代表的容器化技术的成熟以及DevOps文化的兴起,服务化的思想进一步演化,演变为今天我们所熟知的微服务。微服务可谓是这几年比 阅读全文
posted @ 2023-02-09 17:33 百合叶 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 前几个月Translation翻译不能用了,一顿百度据说是google关闭了在中国的服务器,真相咱也不清楚,但翻译不能用了属实难受,去申请其他翻译接口又很麻烦,于是找到了一个继续用google翻译的办法(本质是修改host) 下面是一个github的开源项目 google可用ip扫描​ github 阅读全文
posted @ 2023-02-09 09:49 百合叶 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 答案其实很简单,设置如下: 进入Preferences -> Settings-User ,添加 "update_check": false 重启Sublime。 发现了什么!果然烦人的升级提醒信息没有了。mark! 阅读全文
posted @ 2023-01-13 14:12 百合叶 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 通过yum安装程序时无法下载的解决方法,有需要的小伙伴可以参考一下。 环境:CentOS 7.6.1810 现象:通过yum安装程序时,每个镜像都无法下载文件,提示404错误,排除网络故障。具体现象见下图: 疑似原因:之前执行了命令yum makecache fast时网络有故障,命令执行到一般被强 阅读全文
posted @ 2022-11-22 13:23 百合叶 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 首先分布式锁和我们平常讲到的锁原理基本一样,目的就是确保,在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。 在一个进程中,也就是一个jvm 或者说应用中,我们很容易去处理控制,在jdk java.util 并发包中已经为我们提供了这些方法去加锁, 比如synchronized 关 阅读全文
posted @ 2021-12-21 21:58 百合叶 阅读(3038) 评论(0) 推荐(1) 编辑
摘要: 文章目录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)到底是如何实现 阅读全文
posted @ 2021-12-20 22:18 百合叶 阅读(1792) 评论(0) 推荐(0) 编辑
摘要: Spring Boot (九): 微服务应用监控 Spring Boot Actuator 详解 1. 引言 在当前的微服务架构方式下,我们会有很多的服务部署在不同的机器上,相互是通过服务调用的方式进行交互,一个完整的业务流程中间会经过很多个微服务的处理和传递,那么,如何能知道每个服务的健康状况就显 阅读全文
posted @ 2020-06-30 14:14 百合叶 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、 阅读全文
posted @ 2020-04-02 12:48 百合叶 阅读(293) 评论(0) 推荐(0) 编辑
摘要: ScheduledExecutorService定时周期执行指定的任务 一:简单说明 ScheduleExecutorService接口中有四个重要的方法,其中scheduleAtFixedRate和scheduleWithFixedDelay在实现定时程序时比较方便。 下面是该接口的原型定义 ja 阅读全文
posted @ 2018-08-28 15:03 百合叶 阅读(821) 评论(0) 推荐(0) 编辑
摘要: Spring Boot入门——文件上传与下载https://www.cnblogs.com/studyDetail/p/7003253.html 1、在pom.xml文件中添加依赖 复制代码 <project xmlns="http://maven.apache.org/POM/4.0.0" xml 阅读全文
posted @ 2018-06-10 23:01 百合叶 阅读(215) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance 阅读全文
posted @ 2018-04-28 15:27 百合叶 阅读(75) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance 阅读全文
posted @ 2018-04-28 14:54 百合叶 阅读(87) 评论(0) 推荐(0) 编辑
摘要: &代表在后台运行 nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 nohup java -jar sam-service-mongo-0.0.1.jar -server -Xms256m -Xmx1024m -Xss256k > ./run.log 2>&1 & nohup 阅读全文
posted @ 2018-04-19 15:12 百合叶 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 标识符无效 实体表跟数据库字段不一样 &代表在后台运行 nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 nohup java -jar sam-service-mongo-0.0.1.jar -server -Xms256m -Xmx1024m -Xss256k > ./ru 阅读全文
posted @ 2018-04-18 15:27 百合叶 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 下载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 阅读全文
posted @ 2017-11-27 14:09 百合叶 阅读(62) 评论(0) 推荐(0) 编辑
摘要: -- left join 以左边的表为主,根据on关联条件,左边所有的数据都会显示出来,右边表中在左边没有匹配的数据会以Null来代替 -- right join 是以右边为主,根据on关联查询出数据,根据on关联出来的数据会选出来,左边表中在右边没有匹配的数据会以Null来代替 -- inner 阅读全文
posted @ 2017-11-27 13:58 百合叶 阅读(404) 评论(0) 推荐(0) 编辑
摘要: Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者 阅读全文
posted @ 2017-10-30 22:09 百合叶 阅读(267) 评论(0) 推荐(0) 编辑