摘要: 无侵入实现原理 上面使用Skywalking并没有修改程序中任何一行 Java 代码,这里便是使用到了 Java Agent 技术,如果平常基于增删改查业务逻辑那就基本不会使用到Java Agent,但我们平时用过的不少工具如热部署工具JRebel,SpringBoot的热部署插件,各种线上诊断工具 阅读全文
posted @ 2023-01-12 11:03 looyee 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 使用HikariConfig初始化 HikariCP 在《HikariCP源码分析之初始化分析一》中,我们解析了 HikariCP 的两种初始化方式,其中提到了使用HikariConfig的方式: HikariConfig config = new HikariConfig(); config.se 阅读全文
posted @ 2022-11-21 14:59 looyee 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 引言限界上下文可以拆分为两个词,限界和上下文。限界:是指一个界限,具体的某一个范围。上下文:个人理解就是语境。比如我们常说的段子: “我想静静。”这个句子一般是想表达“我想静一静”的意思。但是我们却把它玩笑成“静静是谁?”。可见上下文语境很重要。 这个例子只是个开胃菜,我们接着往下看。 案例分析整个 阅读全文
posted @ 2022-09-01 18:44 looyee 阅读(693) 评论(0) 推荐(0) 编辑
摘要: MySQL主从同步配置 1. 主从同步的定义 主从同步允许您将数据从一个数据库服务器复制到另一个数据库服务器。 复制数据时,一个服务器作为主服务器(master ),其余的服务器作为从服务器(slave )。 由于复制是异步进行的,从服务器不需要总是连接到主服务器,从服务器也可以通过拨号间歇地连接到 阅读全文
posted @ 2022-06-17 09:18 looyee 阅读(7945) 评论(0) 推荐(0) 编辑
摘要: 前言 伴随着系统流量的增大,出现了应用集群。在 Redis 中为了保证 Redis 的高可用也为 Redis 搭建了集群对数据进行分槽存放。在 Mysql 数据库要存储的量达到一个很高的地步的时候,我们会对数据库进行分库分表操作。OK,到这儿先假设我们不知道什么是集群、什么是分库分表,我们先来看一个 阅读全文
posted @ 2022-04-21 18:11 looyee 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 一、 前言 最近有个项目需要对外提供一个接口,提供公网域名进行访问,而且接口和交易订单有关,所以安全性很重要;这里整理了一下常用的一些安全措施以及具体如何去实现。 二、 安全措施 个人觉得安全措施大体来看主要在两个方面,一方面就是如何保证数据在传输过程中的安全性,另一个方面是数据已经到达服务器端,服 阅读全文
posted @ 2022-02-10 15:25 looyee 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 接口安全问题请求身份是否合法?请求参数是否被篡改?请求是否唯一?AccessKey&SecretKey (开放平台)请求身份为开发者分配AccessKey(开发者标识,确保唯一)和SecretKey(用于接口加密,确保不易被穷举,生成算法不易被猜测)。 防止篡改参数签名 按照请求参数名的字母升序排列 阅读全文
posted @ 2022-02-10 13:31 looyee 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Zookeeper是什么 Zookeeper 分布式服务框架是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用 阅读全文
posted @ 2021-12-03 14:24 looyee 阅读(1188) 评论(0) 推荐(0) 编辑
摘要: 通过explain查看sql的执行计划时,Extra字段的值往往会看到Using where; Using index; Using temporary; Using filesort,其中此次重点关注Using temporary; Using filesort。 Using temporaryU 阅读全文
posted @ 2021-09-29 11:07 looyee 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 在电商平台中,一个订单会有多种状态,临时单、已下单、待支付、已支付、待发货、待收货、已完成等等。每一种状态都和变化前的状态以及执行的操作有关。比如,用户将商品加入购物车后,后台会生成一个所谓的“临时单”。因为用户还没有点击下单,所以这个订单实际上还没有生成。只有当用户下单后,这个“临时单”才会转化为 阅读全文
posted @ 2021-09-07 15:59 looyee 阅读(3959) 评论(0) 推荐(0) 编辑