一、默认布局 ★可以加panel,也可以不加; ★通过鼠标拖动控件的方式,根据自己的想法布局。拖动控件的过程中,会有对齐的线,方便操作; ★也可选中要布局的控件,在工具栏中有对齐工具可供选择,也有调整各个控件大小的工具。 注:分层:右键点击控件。可以选择置于顶层或置于顶层。 锁定控件:当部分布局完成 ...
1.fastjson alibaba JSON TypeReference 复杂类型转换 2.jmeter 3.redis作为缓存,本地缓存的缺陷 lecttue客户端的bug和缺点 4.分布式锁 5.jackson使用 ...
分类:
其他好文 时间:
2021-01-14 11:20:05
阅读次数:
0
有时候MySQL主从同步不一致比较严重的时候,需要手动同步。 然而网上看大很多需要锁表的同步的方法基本如下 1.先对主库锁表 FLUSH TABLES WITH READ LOCK; 2.备份数据 mysqldump -uroot -p -hlocalhost > mysql.bak.sql 3.解 ...
分类:
数据库 时间:
2021-01-14 10:39:14
阅读次数:
0
一、CAS 什么是CAS,CAS就是Compare and Swap CAS是一种无锁算法 原理: 对CAS的理解,CAS是一种无锁算法,CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。 举个例子,表示一下CAS的原理 ...
分类:
编程语言 时间:
2021-01-13 11:12:11
阅读次数:
0
1:必须以root身份-unlock解锁 grid的相关文件的权限锁定 --## grid 用户--## 解锁${ORACLE_HOME}/crs/install/rootcrs.pl -unlock --## 加锁${ORACLE_HOME}/crs/install/rootcrs.pl -pat ...
分类:
数据库 时间:
2021-01-13 10:53:31
阅读次数:
0
J.U.C是java.util.concurrent的简写,里面提供了很多线程安全的集合。 CopyOnWriteArrayList介绍 CopyOnWriteArrayList相比于ArrayList是线程安全的,字面意思是写操作时复制。CopyOnWriteArrayList使用写操作时复制技术 ...
分类:
编程语言 时间:
2021-01-12 11:22:27
阅读次数:
0
0 课程地址 https://coding.imooc.com/lesson/380.html#mid=28221 1 个人收获 2 课程内容 2.1 Redis速度快的原因: 1.完全基于内存操作(快于硬盘操作)2.数据结构简单3.单线程,避免了上下文状态切换没有上锁而影响性能4.多路I0复用模型 ...
分类:
编程语言 时间:
2021-01-12 11:18:10
阅读次数:
0
记录几个坑 优化器在表行数比较少的时候 会使用全表扫描,会造成全表所有的行加锁,所以需要使用force index 强制使用索引 来实现gap-lock(间隙锁)的应用 next-lock 加锁 会锁住 第一个不满足条件行 例如下表 number有唯一索引 id name number 1 Jack ...
分类:
数据库 时间:
2021-01-12 11:15:53
阅读次数:
0
参考官网文档: https://github.com/redisson/redisson 查看配置详细信息: https://github.com/redisson/redisson/wiki/Table-of-Content #step1 redisson知识: 一,可重用锁(Reentrant ...
分类:
其他好文 时间:
2021-01-12 10:58:48
阅读次数:
0
前言 近日接手了一位离职同事的代码,跑了一个月并无并无任何异常,正开心时传来这个服务有个接口有问题。。 业务描述 这是一个类似于提交问卷的接口,每个用户只可以提交一次并获得相应的积分。但那天出现网络波动用户领了N多积分。。下面是伪代码,同事用的是redisson的分布式锁。 @Transaction ...
分类:
其他好文 时间:
2021-01-12 10:58:09
阅读次数:
0