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