上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: “Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC(一种远程调用) 分布式服务框架(SOA),致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。” RPC翻译过来叫做远程过程调用(Remote Process Call),我们为什么需要RPC框架? HTTP了解过吧 阅读全文
posted @ 2022-06-20 15:07 fengzeng 阅读(816) 评论(0) 推荐(0)
摘要: 1、使用docker命令下一个redis的镜像 docker pull redis 2、创建 redis 的 data 目录和 conf 目录 1. cd /home/fengsir/redis 2. mkdir redis 3. cd redis 4. mkdir data 5. touch re 阅读全文
posted @ 2022-06-17 16:57 fengzeng 阅读(213) 评论(0) 推荐(0)
摘要: windows环境安装docker参考安装docker桌面版(Windows) 这一步如果出现报错的话可以直接输入wsl -l -v命令来查看当前Ubuntu的wsl版本 安装Kafka需要先安装 zookeeper zookeeper安装教程: #step1 获取镜像 $ docker pull 阅读全文
posted @ 2022-06-15 00:14 fengzeng 阅读(2098) 评论(0) 推荐(0)
摘要: 在我们平时写的项目中,异步调用是一个比较重要的优化手段,在 Java 中,提供了 CompletedFuture 供我们使用,具体实现如下: 例子 假如现在有一个需求,我需要去淘宝、天猫和京东去搜索某样商品的价格,哪个平台价格低我就去哪个平台购买。 代码 现在我模拟了三个方法:分别是去淘宝、天猫和京 阅读全文
posted @ 2022-06-01 16:33 fengzeng 阅读(516) 评论(0) 推荐(0)
摘要: ThreadLocal 底层原理如下: 实线是强引用,虚线是弱引用 Thread 持有 ThreadLocal 对象的引用,ThreadLocalMap 是 Thread 的成员变量,它是一个 Map,key 是 ThreadLocal 对象, value 是我们 set 进去的值 和 Map 一样 阅读全文
posted @ 2022-05-26 19:10 fengzeng 阅读(145) 评论(0) 推荐(0)
摘要: 在 MySQL InnoDB存储引擎下,RC、RR 基于 MVCC 进行并发事务控制, MVCC 是基于“数据版本”对并发事务进行访问 用一个例子来解释一下,下面是一张事务执行流程图: 稍微解释一下: 事务 A 将 id=1088 的记录的 name 改为 “张三”,并提交 事务 B 将 id=10 阅读全文
posted @ 2022-05-26 17:27 fengzeng 阅读(342) 评论(0) 推荐(0)
摘要: 题目 给定一个文件目录的路径,统计这个目录下所有的文件数并返回 分析 这道题很容易想到深搜或者广搜,不仅考察了对搜索算法的应用,还考察了对文件的操作,这道题在面试的时候还是很常见的 直接看代码吧,边看注释边讲。 代码 深度搜素: public static int dfs(String folder 阅读全文
posted @ 2022-05-24 18:30 fengzeng 阅读(147) 评论(0) 推荐(0)
摘要: 我使用Spring AOP实现了用户操作日志功能 今天答辩完了,复盘了一下系统,发现还是有一些东西值得拿出来和大家分享一下。 需求分析 系统需要对用户的操作进行记录,方便未来溯源 首先想到的就是在每个方法中,去实现记录的逻辑,但是这样做肯定是不现实的,首先工作量大,其次违背了软件工程设计原则(开闭原 阅读全文
posted @ 2022-05-21 13:56 fengzeng 阅读(539) 评论(3) 推荐(0)
摘要: 在 Spring Boot 中要实现自定义拦截器需要实现 HandlerInterceptor 接口,并重写 preHandle、postHandle 和 afterCompletion 方法: import org.springframework.stereotype.Component; imp 阅读全文
posted @ 2022-05-10 18:26 fengzeng 阅读(2857) 评论(1) 推荐(0)
摘要: 参数传递 如果你学过 **C/C++**应该很好理解,就是所谓的 "值传递" 和 "指针传递" 首先声明一点:Java 中的参数传递,只有值传递,没有所谓的引用传递。 所谓的这个值,就大有学问了,主要分为了两种类型:基本数据类型和对象 基本数据类型 众所周知,Java 有 8 种基本数据类型,分别是 阅读全文
posted @ 2022-05-05 16:41 fengzeng 阅读(2862) 评论(7) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 9 下一页