JAVA
文章平均质量分 80
HeroSongZ
JAVA
展开
-
Mysql 表锁
表锁概述 : 指客户端在执行A表时执行了表锁命令, 此时其他的客户端则无法访问A表. 1. LOCK TABLES test READ LOCAL, t_order READ LOCAL; 2. SELECT * FROM test; 3. UNLOCK TABLES; 读者存在的问题: 锁定的表可以是多个吗? 可以是多个. 锁定的表是指当前进程锁定的吗? 是的, 锁定的表是当前进程锁定的, 除非当前进程释放锁 否则别的进程无法访问上述两个表.原创 2020-05-22 14:51:39 · 121 阅读 · 0 评论 -
Mysql 乐观锁
乐观锁概述: 乐观锁又名版本锁, 乐观锁从某程度上可以解决并发. 具体操作看代码:SELECT id, version FROM table_name where id = #{id}在执行操作之前需要查询要操作数据的版本信息. UPDATE table_name SET NAME = '', version = version + 1 WHERE id = #{id} and version = #{version}操作完成后把对应的版本号加1 从而防止竞争同一资源的线程执行相同操作原创 2020-05-22 14:28:36 · 130 阅读 · 0 评论 -
Mysql 锁策略
锁策略概述: 指锁的开销和数据的安全性之间寻求平衡.原创 2020-05-22 14:14:34 · 164 阅读 · 0 评论 -
List、Map、Stream初始化
第一种方法//初始化ListList<string> list = new ArrayList<string><string>(); list.add("string1"); list.add("string2"); list.add("stringN"); //初始化MapMap</String , Object> map ...原创 2019-06-01 15:25:18 · 1997 阅读 · 0 评论 -
HikariCP连接池配置
HikariCP 连接池连接hikari数据源 spring.datasource.type=com.zaxxer.hikari.HikariDataSource 数据库连接地址 spring.datasource.hikari.jdbc-url= 数据库账户,如果使用了jdbcUrl则需要此属性 spring.datasource.hikari....原创 2019-05-29 15:10:58 · 2241 阅读 · 2 评论 -
byte Byte
java的基本数据类型中有byte这种,byte存储整型数据,占据1个字节(8 bits),能够存储的数据范围是-128~+127。Byte是java.lang中的一个类,目的是为基本数据类型byte进行封装。封装有几种好处,比如:1. Byte可以将对象的引用传递,使得多个function共同操作一个byte类型的数据,而byte基本数据类型是赋值之后要在stack(栈区域)进行存储的;2. ...原创 2019-06-06 14:00:04 · 2523 阅读 · 0 评论 -
useSSL=false 连接配置详解
web应用中连接mysql数据库时后台会出现这样的提示:Establishing SSL connection without server's identityverification is not recommended. According to MySQL 5.5.45+,5.6.26+ and 5.7.6+ requirements SSL connection must b...原创 2019-05-31 13:36:53 · 74415 阅读 · 9 评论 -
mysql配置zerodatetimebehavior=converttonull理解
JAVA连接MySQL数据库,在操作各项值均为为0(或者有0不正确的数据??)的timestamp等(日期为0000-00-00。。。。)类型时不能正确处理,而是默认抛出一个异常,比如所见的:java.sql.SQLException:Cannot convert value ‘0000-00-00 00:00:00’ from column XX toTIMESTAMP。 举个实际的栗子,...原创 2019-05-30 09:47:11 · 1711 阅读 · 0 评论