Wesley13 Wesley13
3年前
MySQL 乐观锁和悲观锁
前言  1)在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和一致性以及数据库的一致性。  2)加锁是为了解决更新丢失问题更新丢失  两次更新同时进行,后一次更新覆盖了前一次更新的情况,更新丢失是数据没有保证一致性导致的。事务A查询余额,
Wesley13 Wesley13
3年前
JAVA读写文件
1/23@Description:写文件4@param@paramurl要写到服务器的路径5@param@paramfileName要写的文件名需要加前缀如.txt6@par
Stella981 Stella981
3年前
Golang 读写文件
读文件funcReadFile_v1(filenamestring){var(errerrorcontentbyte)fileObj,err:os.Open(filename)iferr!nil{
Wesley13 Wesley13
3年前
Java多线程synchronized关键字引出的多种锁
前言Java中的 synchronized关键字可以在多线程环境下用来作为线程安全的同步锁。本文不讨论 synchronized 的具体使用,而是研究下synchronized底层的锁机制,以及这些锁分别的优缺点。一、synchronized机制synchro
Stella981 Stella981
3年前
ReentrantLock源码——获取公平锁、非公平锁、释放锁
一般用ReentrantLock的方式如下://新建非公平锁实例LocklocknewReentrantLock();//新建非公平锁实例//LocklocknewReentrantLock(true);//加锁lock.lock();try{
Stella981 Stella981
3年前
Fortran文件读写
programeximplicitnonecharacter(len40)A(3000),B(3000),C(3000)!A异常、B已开挖、C需标记integeri,j,N1,N2,count!N1是10号文件行数,N2是11号文件行数,count是计数器open(unit10,
Wesley13 Wesley13
3年前
JDK里的自旋锁
自旋锁是采用让当前线程不停地的在循环体内执行实现的,当循环的条件被其他线程改变时才能进入临界区。JDK里面自旋锁的实现有SynchronousQueue 和LinkedTransferQueue。 本文只是自己对源码的简单理解。先说公平锁,先等待的线程先获得数据。SynchronousQueue的内部类TransferQueue实现了公平锁。
Wesley13 Wesley13
3年前
mysql 常用函数
★1\表级锁情况SHOWSTATUSLIKE'table%';\行级锁情况SHOWSTATUSLIKE'innodb\_row\_lock%';\进程列表SHOWPROCESSLIST;SHOWSTATUS;★locate和instr和regexp
Stella981 Stella981
3年前
Netty之缓冲区ByteBuf解读(二)
!(https://oscimg.oschina.net/oscnet/up8318610796dee8c377d4d45baa5bbebab13.JPEG)上篇介绍了ByteBuf的简单读写操作以及读写指针的基本介绍,本文继续对ByteBuf的基本操作进行解读。读写指针回滚这里的demo例子还是使用上节使用的
SpringBoot 项目优雅实现读写分离 | 京东云技术团队
一、读写分离介绍当使用SpringBoot开发数据库应用时,读写分离是一种常见的优化策略。读写分离将读操作和写操作分别分配给不同的数据库实例,以提高系统的吞吐量和性能。读写分离实现主要是通过动态数据源功能实现的,动态数据源是一种通过在运行时动态切换数据库连