自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

翻译 OpenTelemetry Collector简介

OpenTelemetry Collector 旨在提供一个与设备无关的采集器,用于接受,处理和输出观测数据。此外,使用OpenTelemetry Collector也避免了我们运行、维护多个agents/collector。

2022-12-20 20:11:58 2411

翻译 Go语言入门:通过示例学习Go

Go语言已经成为开发者社区中最流行的语言之一了。Go的代码易于理解,规范简洁,并且内置了web服务器。在这篇教程中,我们将不仅介绍Go这门开源语言如此迷人的原因,并且还会介绍其主要的概念。

2022-11-22 08:30:00 900

原创 mysql innodb 引擎下ibd文件过大的问题排查记录

text长字段频繁更新导致的innodb引擎下ibd文件过大的问题的原因分析及解决方案

2022-09-28 23:57:52 2207

原创 Jira JiraRestClient java客户端增加对OAuth认证的支持

jira支持通过api进行一系列的操作,对于java客户端,jira提供了JiraRestClient客户端。但官方的Client仅支持使用用户名密码认证,没有对OAuth的支持。本文在JiraRestClient基础上提供一种支持OAuth认证的方式。1、用户名密码认证方式使用JiraRestClient客户端,我们只需要添加如下maven依赖:<dependency> <groupId>com.atlassian.jira</groupId...

2021-11-04 17:09:33 1764 4

翻译 mybatis配置文件详解

configurationMyBatis配置包含了对MyBatis的行为有显著影响的设置和属性。xml配置文件的根元素起始标签为<configuration/> ,configuration下有以下可配置的子元素:1. properties2. settings3.typeAliases4. typeHandlers5. objectFactory6.plugins7. environments7.1 transactionManager:7.2 data

2020-12-29 20:27:45 714

原创 ThreadLocal使用及原理

当访问共享的可变数据时,为了线程安全同常需要进行同步,一般避免使用同步的方式就是不共享数据。如果共享的变量只能在单个线程内被访问,那么就不需要进行同步了。这种技术称为线程封闭。ThreadLocal提供了一种线程封闭的实现。ThreadLocal提供了get和set方法,每个线程调用get方法时只会返回该线程上次调用set方法设置的值(默认没用set值时返回null)。这样就可以避免共享变量在不同的线程之间共享。如下示例:public class ThreadLocalCase { ...

2020-11-13 18:31:15 140

原创 xml简介及基本语法

1、xml定义及用途 XML是一种可扩展标记语言,被设计用来结构化、存储和传输信息。xml重点在于定义了数据的结构,这种数据传输结构独立于软件和硬件,用于各种应用程序之间的数据传输,如mybatis的mapper.xml、Spring的配置文件等,均支持使用xml文档来定义程序中要用到的数据。 而xml语言本身 不提供任何预定义的标签,所有的标签由文档的使用者定义、识别。这体现了xml文档的扩展性。例如,mybatis程序可以识别、解析xml文档中的select标签,但并...

2020-09-27 09:26:50 2110

原创 java基础-Object类及其重要方法

目录1、getClass方法2、equals方法3、hashCode()方法4、toString方法5、clone方法6、语法糖:自动装箱和拆箱 Object类是所有Java类继承体系的根,所有java类包括数组都继承自Object类。Object类中共有12个方法,其中一个private的,两个是protected的,9个是public的.常用的方法列表如下: 方法 说明 Class getClass() ...

2020-06-28 11:57:28 258

原创 Spring启动流程-BeanFactoryPostProcessor与BeanDefinitionRegistryPostProcessor

文中源码基于Springboot2.1.4.RELEASE版本

2020-06-21 23:11:13 439

原创 kafka 重复消费场景及解决方案

1、与消费者有关的重要参数在讨论重复消费之前,首先介绍一下kafka中几个跟消费有关的配置参数。enable.auto.commit 默认值true,表示消费者会周期性自动提交消费的offset auto.commit.interval.ms 在enable.auto.commit 为true的情况下,自动提交的间隔,默认值5000ms max.poll.records 单次poll,...

2020-02-11 18:08:22 3520

原创 MySql-行锁

1、什么时候加锁? 在InnoDb事务中,行锁是在需要的时候加上的,但并不是用完马上释放掉,而是等到事务结束时才释放。这就是两阶段锁协议。最佳实践:在事务中如果需要加多个锁,尽量将影响并发度的锁往后放,以减少持有锁的时间。2、InnoDB行锁算法有哪几种?InnoDB中行锁有三种分别是,record lock:单个行记录上的锁gap lock:间隙锁,锁...

2020-01-13 09:46:50 290

原创 java问题排查-ConcurrentModificationException

场景:需要在List迭代过程中删除满足条件的元素时,代码报出ConcurrentModificationException异常。代码如下:ArrayList<Person> list = new ArrayList();list.add(new Person("a"));list.add(new Person("b"));list.add(new Person("c"));...

2019-12-23 00:09:31 269

原创 数据结构-单链表(LinkList)2

链表:是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成。 头指针:链表中第一个节点(一般为头结点)的存储位置。无论链表是否为空,头指针均不为空,头指针是链表的必要元素。 头结点:为了操作方便而设立的,非必须要素。/*单链表的存储结构*/#include<stdio.h>#include<stdl

2016-10-03 17:11:48 491

原创 数据结构-线性表(List)1

线性表(list):零个或多个元素(相同的数据类型)的有限序列(有先后顺序)。 线性表的基本操作: 线性表的基本操作: Operation: 返回值: InitList(*L) 建立一个空的线性表 ListEmpty(L)

2016-09-28 10:42:26 415

wifi扫描器

定时扫描周围wifi信号,并将扫描到的信息保存到本地,可用于分析定位,wifi信号强度等

2017-02-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除