- 博客(8)
- 收藏
- 关注
原创 redis与io多路复用
前言 redis 作为目前流行的一个非关系数据库,在许多项目中承当着系统缓存等角色。这里,我们先来简单了解一下 redis与其io模型——io多路复用。 概述 一般认为 redis 属于 key-value 内存数据库。这里有两个关键值:一个是 key-value,一个是内存数据库。key-value 是非关系型数据库(NoSQL)的一种。非关系型数据库(NoSQL)全称 Not Only SQL: 2009 年,Last.fm 的 Johan Oskarsson 发起了一次关于分布式开源数据库的讨论[2
2023-02-20 15:02:34
671
原创 AQS(AbstractQueuedSynchronizer)详解
前言 AQS,AbstractQueuedSynchronizer,中文名称抽象队列同步器,是一个用于实现锁和同步器的工具类,我们熟知的 ReentrantLock、CountDownLatch、Semaphore 等就借助了 AQS 实现。通过 AQS,我们可以非常方便的实现一个自定义的同步器。简单来说,AQS 通过一个双向的先进先出(FIFO)队列(下称同步队列)来管理等待线程,如果某个线程发现前驱的线程释放了锁,便会获得锁。乍看之下,AQS 是公平锁,但实际上,线程加入队列前会先尝试获取一次锁,失败后
2023-02-13 13:27:35
454
1
原创 es启动报错-系统设置
启动es报错: 错误提示 ①: ERROR: [1] bootstrap checks failed [1]: max number of threads [1024] for user [elasticsearch] is too low, increase to at least [2048] 错误原因:启动检查未通过, elasticsearch用户的最大线程数太低 解...
2019-12-03 22:00:15
749
原创 count(*)和count(1)的区别
一、测试数据准备 Create table test1(id number,name varchar2(50),create_time date); –插入1000000条数据。 begin for i in 1 ..10000000 loop insert into test1 values(i,'DBA-FASHION测试' || i,sysdate,'通过'); end loop; com...
2019-12-03 21:58:00
239
转载 mount.nfs: access denied by server while mounting 一个解决办法
这两天在搭建嵌入式开发环境,配置好NFS服务器后,遇到了一个很纠结的错误 使用 mount -t nfs 127.0.0.1:/home/lzgonline/rootfs /mnt 和 mount -t nfs 192.168.1.9:/home/lzgonline/rootfs /mnt 本机挂载nfs则没有问题,然而使用 mount -t nfs 192.168.3.12:/home/lzg...
2019-07-17 14:07:03
587
原创 通俗易懂的解释一下,面向过程和面向对象的区别
面向过程(英文名:Procedure Oriented 简称:POP) 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象(英文名:Object Oriented 简称:OOP) 是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 ---...
2019-03-07 11:08:42
1364
原创 C3P0出现DEADLOCK报错
错误log: 发生 DEADLOCK 的前提条件: 1 连接池会进行expandPool操作,因为这样才能产生AcquireTask对象,这个对象会阻塞内部连接池,因此,如果把minPoolSize和maxPoolSize设置为一样大可以避免这个问题 2 AcquireTask的执行持续很长时间,要大于10秒,在实际环境中是有可能放生的 3 acquireIncrement要大于num...
2019-02-22 17:12:45
617
原创 JDK1.7和JDK1.8堆内存模型的简单介绍
jdk1.7的堆内存模型: 1.Young (新生代) 新生代 分为三部分。Eden区(new 的对象)和两个大小相同的Survivior区(某一时刻,只有一个被使用),另外一个,当Eden区满了,GC就会将存活的对象移动到空闲的Survivor区,根据JVM的策略,在经过几次垃圾收集后,依然存活在Survivor区的对象,将移动到Tenured区(老年代) 2.Tenured(老...
2019-02-22 15:47:25
2742
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人