logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核学习-写时复制(Copy On Write)

在学习redis RDB,Redis采用fork子进程重写AOF文件时使用到了写时复制(Copy On Write),避免了主线程的阻塞(还是有阻塞的潜在风险),不是很懂写时复制(Copy On Write),所以就来研究下Copy On Write在Linux中当调用fork()系统调用创建一个子进程时,Linux并不会为子进程创建新的物理内存空间,而是共用父进程的物理内存。这是因为Linux的

Java agent入门及demo示例(附源码)

Java Agent 是 Java 1.5 版本之后引⼊的特性,其主要作⽤是在class被加载之前对其拦截,已插⼊我们的监听字节码官方文档用通俗易懂的话来说就是,我们可以不改变原有项目的任何代码,对项目进行一些增强操作java agent的增强主要用两种方式agentmain和premain大多应用程序应该是使用的premain,因为可以看到agentmain还需要应用系统自己添加代码去触发age

文章图片
#java#jvm
Spring cloud gateway+apollo=bug?

我们在使用Apollo配置文件的时候一定要注意这个坑,就是@ConfigurationProperties注解导致类型从Integer转为String。

文章图片
#spring cloud#gateway
skywalking 9.x入门(二) skywalking全链路tid追踪

这里是weihubeats,觉得文章不错可以关注公众号,文章首发。拒绝营销号,拒绝标题党。

文章图片
#skywalking#java#spring boot
不仅java要接入apollo,golang我也要接入apollo

这里是weihubeats,觉得文章不错可以关注公众号。

文章图片
#java#golang#开发语言
Reids实现分布式锁(秒杀功能实现,Synchronized与redis的对比)

传统Synchronized的使用话不多说我们先来看代码:SeckillController@Controller@RequestMapping("/Seckill")public class SeckillController {@Autowiredprivate SeckillService seckillService;/** 秒杀功能* @param product...

手把手教你skywalking二开之扩展logback日志%tid

接下来真正的实现当然是放在agent里面去做的首先去继承/*** issue.* *//***/@Override/***/@Override/***/@Override@Override@Override@Override这里主要定义agent要增强哪个类、哪个方法。比如这里就通过定义增强类,定义增强的方法之后再配置类中添加这个类拦截class就是配置我们下面要写的也就是真正的实现类。

文章图片
#skywalking#logback#python
开发人员太多代码格式不统一?来试试 Spotless maven插件解决代码格式化问题

这里是weihubeats,觉得文章不错可以关注公众号,文章首发。拒绝营销号,拒绝标题党。

文章图片
#maven#java#数据库
mac Charles抓包(http、https)实战

在有一些场景我们需要抓取一些网络数据包,本篇就是介绍mac上如何抓取http、https的数据包mac抓取最上层的http、https的数据包比较好用的软件就是官网这里点击下载后出现windows、mac、linux版本,根据自己的操作系统选用不同的版本,我这里是mac,就下载mac版本的这里的协议安装这里选同意即可这样就安装完成了我们直接打开软件这里授予权限即可打开后就可以看到一些、的请求信息了

文章图片
#http#https#macos
postgresql构建虚表

背景商品表 核心字段product(drug_idtext -- 商品编码amt numeric -- 销售额product_type text -- 商品类别)大致遇到的需求是这样的,目前有一个商品表,需要查出不同商品相关统计信息比如:商品销售额select sum(sales) from statistic_store_product_month group by ...

#postgresql
    共 47 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择