只为卷道友
只为卷道友
全部文章
分类
Java(65)
架构(30)
程序人生(23)
归档
标签
去牛客网
登录
/
注册
只为卷道友的博客
全部文章
(共74篇)
Spring Cloud Alibaba 使用RestTemplate进行服务消费
概述 在 Broker 的通用请求处理器将一个消息进行分发后,就来到了 Broker 的专门处理消息存储的业务处理器部分。本篇文章,我们将要探讨关于 RocketMQ 高效的原因之一:文件结构的良好设计与对 Page Cache 的极致"压榨"。 文件系统的结构设计 在 R...
2022-04-24
0
392
议题解析与复现--Java内存攻击技术漫谈
allowAttachSelf绕过 在Java9及以后的版本不允许SelfAttach(即无法attach自身的进程),如图 调试一下,发现这里ALLOW_ATTACH_SELF字段设置为false 步入getSavedProperty,最终到ImmitableCollections中...
2022-04-24
0
483
技能篇:实际开发常用设计模式
创建型 单例模式 单例对象能节约系统资源,一个对象的创建和消亡的开销可能很小。但是日常的服务接口,就算是一般小公司也有十几万的QPS吧。每一次的功能运转都创建新的对象来响应请求,十几万对象的创建和销毁,想想就是一笔大开销,所以 spring 管理构造的 bean 对象一般都是单例。而且单例模式可...
2022-04-24
0
306
面试官:什么是函数柯里化,能手写实现吗。
什么是函数柯里化 在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术以逻辑学家 Haskell Curry 命名的。 什么意思?简单来说,柯里化是一项技术,它用来...
2022-04-24
1
296
深入剖析Redis客户端Jedis的特性和原理
一、开篇 Redis作为目前通用的缓存选型,因其高性能而倍受欢迎。Redis的2.x版本仅支持单机模式,从3.0版本开始引入集群模式。 Redis的Java生态的客户端当中包含Jedis、Redisson、Lettuce,不同的客户端具备不同的能力是使用方式,本文主要分析Jedis客户端。 J...
2022-04-24
0
279
深入了解Mybatis架构设计
架构设计 我们可以把Mybatis的功能架构分为三层: API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。 Mybatis和数据库的交互有两种方式: 使用传统的Mybatis提供API...
2022-04-24
0
294
声称代码已开源却迟迟没更新,网友等了好几个月,最终一怒之下把作者挂网上
丰色发自凹非寺 “代码拖更”的经历,不知你遇到过没? 就是你看上了一篇论文或者项目,作者声称代码会开源或者已开源,但你左等右等,每天查查 GitHub,代码就是一直没发布…… reddit 上一位网友就遭遇了这种经历,还是在他三番五次联系原作者的情况下。 无奈/一怒之下...
2022-04-24
0
342
大数据集群服务启停脚本/常用端口/时间同步
集群启动/停止方式总结# 各模块分开启动/停止# 1、整体启动/停止HDFS start-dfs.sh/stop-dfs.sh 2、整体启动/停止YARN start-yarn.sh/stop-yarn.sh 各服务组件逐一启动/停止# 1、分别启动/停止HDFS组件 hdfs ...
2022-04-24
0
331
如何正确的找BUG
什么是BUG 漏洞是在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,从而可以使攻击者能够在未授权的情况下访问或破坏系统。具体举例来说,比如在Intel Pentium芯片中存在的逻辑错误,在Sendmail早期版本中的编程错误,在NFS协议中认证方式上的弱点,在Unix系统管理员设置匿...
2022-04-24
0
348
彻底搞懂Spring状态机原理,实现订单与物流解耦
1 状态模式的UML类图# 状态模式的UML类图如下图所示。 2 使用状态模式实现登录状态自由切换# 当我们在社区阅读文章时,如果觉得文章写得很好,我们就会评论、收藏两连发。如果处于登录情况下,则可以直接做评论、收藏这些行为。否则,跳转到登录界面,登录后再继续执行先前的动作。这里涉及的状态...
2022-04-24
0
367
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页