自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

转载 pdf转图片

pdf转图片,非常好用,格式不会坏

2022-12-26 21:54:37 72

原创 nacos 注册中心

tcp和grpc的keep-alive:https://blog.csdn.net/zhaominpro/article/details/103127023协议:一致性算法:强一致;最终一致;区别在于:(重点在于获取更新后的数据)强一致发现失败就踢掉,能够保证所有节点都被更新上。所以获取数据时就能保证都能够不管访问那一台,都能获取到更新后的数据。最终一致:在一定的时间后,访问所有机器,能获取到更新后的数据。raft协议:其实就是理解的 哨兵模式;强一致性算法paxos算法:一致性协议...

2022-03-10 14:50:54 1824

原创 分布式事务 TXC

了解TXC:txc分布式事务解析 - 开发者知识库

2022-02-25 14:51:03 1556

原创 redis自学宝典

对象:redis所有的类型都是一种对象:字符串对象、列表对象、字典、有序集合、无序集合每一种对象底部都使用了一种或多种数据结构:字符串(SDS,和C的字符串有些区别)、压缩表、跳跃表、哈希表、整型集合等对象的引用计数:这里的引用计数和jvm的引用计数基本相同。对象的空转时长:这里的空转时长通过对象数据结构中的lru字段表示,可以通过参数OBJECT IDLETIME key参数看空转时长。Selectselect命令可以切换数据库对数据库的操作:...

2021-04-08 11:26:37 49

原创 rocket MQ

各个MQ的优劣kafka优点:吞吐量高,量级是每秒几十万的QPS。缺点:功能单一,丢数据(因为消息是存在了磁盘缓冲区)使用场景:一般使用kafka做日志的采集Rabbit MQ优点:数据不丢失,保证高可用。高级功能(死信队列,消息重试)缺点:QPS不高,万级,开发语言是erlangRocketMQ优点:单机十万,集群好部署,高级功能(),数据不会丢失缺点:没有缺点(国产,要多夸夸)RocketMQ1、NameServer担任职责:负责管理...

2021-03-11 11:05:25 592

原创 java 知识

1、接口设计2、枚举设计枚举实际上是final class修饰符都是public static finalvalues() 是编译器做的字节码提升构造器是private的继承自java.lang.Enum不能继承或者被继承可以定义抽象方法(final class 不能定义)...

2021-03-01 22:54:35 47

原创 JVM详解

1、方法区方法区存放的是class对象和字节码指令,当线程执行代码时,就需要用字节码指令了,这个时候就出来了一个程序计数器,。程序计数器是在方法区之外的内存,存储执行到哪一行的数,很容易理解。2、堆内存堆内存存放的是new 出来的对象放的区域,但是是如何new出来的呢?过程大致如下,jvm通过方法区的class对象(instanceClass)生产一个instanceOopDesc,这个instanceOopDesc就存放在堆内存中,而这个instanceOopDesc存放的是什么呢?.

2021-02-25 14:08:34 100 2

原创 java生命周期

引言 最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告诉你“怎样做”,但至于“为什么这样做”却不多说,所以造成大家在基础和原理方面的知识比较匮乏,所以笔者今天就斗胆来讲一下这个问题,权当抛砖引玉,希望对在这个问题上有疑惑的朋友有所帮助,文中有说的不对的地方,也希望各路高手前来指正。 首先来了解一下jvm(java虚拟机)中的几个...

2021-02-21 12:17:21 612

原创 mysql宝典之-函数学习

count函数count是一个聚合函数,首先理解一下count的含义:count(*):查询出所有记录的条数count(字段):查询出的所有记录中,不为null的条数count(1):查询出的所有记录的条数count(主键id):查询出的记录中主键不为null的条数通过上面可以知道,count(*)和count(1)的效率最高,count(*)和count(1):mysql的计算数据总和的方式是把所有数据条数逐一读入内存,做累加count(字段)这样的方式,是把该字段读.

2021-02-20 09:52:08 68

原创 mysql事物学习宝典

1、sql语句

2021-02-19 09:54:57 105

原创 类型转换

1、类型转换Byte,short,char->int->long->float->doubleByte,short,char不会相互转换,如果涉及计算,会转换成int2、小容量 ->大容量 没问题大容量->小容量 强制转换3、int->byte 超出界限的,直接把8bit以外的消除掉4、double->float 超出界限的,无法消除掉多余的,所以会报错5、float->long 小数部分消除掉...

2021-01-04 11:14:13 40

原创 jvm java内存区域和内存溢出

https://blog.csdn.net/cunily/article/details/106915944https://www.cnblogs.com/KFKang/p/11211113.html

2020-06-30 16:11:57 84

原创 spring beanFactory和factoryBean

转载自:https://cloud.tencent.com/developer/article/1497577

2020-05-08 10:23:10 150

转载 java的cas和synochrized

Java并发问题--乐观锁与悲观锁以及乐观锁的一种实现方式-CAS首先介绍一些乐观锁与悲观锁:  悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语synchronized关键字的实...

2018-06-11 10:54:09 889

原创 navicat premium 一直报 cannot create oci environment

公司都用的navicat premium 我也就装了个,我之前一直用的是plsql 装完navicat,创建连接,报错,说是oci有问题,好吧,我去工具的oci改了一下oci.dll的path,改完后一直报 connot create oci environment,这个问题困扰了我很久,我也重装了很多次navicat。可能一些人会问,那用plsql不就好了,其实我也是没办法,公司的项目是

2017-06-09 14:12:21 2144 1

类加载.xmind这是我自己写的,文章中找不到地方上传xmind文件

这是我自己写的,文章中找不到地方上传xmind文件;

2020-07-13

多线程.xmind,这是我自己写的,文章中找不到地方上传xmind文件

这是我自己写的,文章中找不到地方上传xmind文件;

2020-07-13

类加载器.xmind

这是我自己写的,文章中找不到地方上传xmind文件;

2020-07-13

java内存区域和内存溢出.xmind

java内存区域和内存溢出.xmind

2020-06-30

空空如也

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

TA关注的人

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