上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页
摘要: 1.悲观锁: 悲观锁解决库存问题:将select语句加入一个行锁,和更新库存的语句互斥,可以保证在查询库存时库存不被修改 2.乐观锁: 乐观锁解决库存问题:在select时,加入一个版本字段,每次更新,同时查询和更新版本字段,如果版本字段发生变化,则sql语句不会执行成功 阅读全文
posted @ 2020-05-03 10:18 ToBeContinue得 阅读(160) 评论(0) 推荐(0)
摘要: 1.索引是为了提高数据获取速度的一种数据结构(balance tree) 2.索引的类型: 单值索引:一个索引只包含单个列,一个表可以有多个单列索引 唯一索引:索引的值必须唯一,但允许有空值 复合索引:一个索引包含多个列 3.explain关键字: 使用explain关键字可以模拟优化器执行sql查 阅读全文
posted @ 2020-04-28 17:26 ToBeContinue得 阅读(133) 评论(0) 推荐(0)
摘要: 1.一级缓存(是指把数据保存到SqlSession中): 2.二级缓存(是指把数据保存到SqlSessionFactory中): 阅读全文
posted @ 2020-04-19 10:57 ToBeContinue得 阅读(118) 评论(0) 推荐(0)
摘要: 1.if语句: 2.where语句(有效的去掉前面的多余的and 或 or 之类的多余关键字): 3.trim语句(trim 可以动态在包含的语句前面和后面添加内容。也可以去掉前面或者后面给定的内容:prefix 前面添加内容;suffix 后面添加内容;suffixOverrides 去掉的后面内 阅读全文
posted @ 2020-04-18 16:10 ToBeContinue得 阅读(190) 评论(0) 推荐(0)
摘要: #{}:是占位符 ${}:是把参数的值原样输出到sql语句中,然后做字符串的拼接操作 >可能会引起sql的注入,平时尽量避免使用${...} 阅读全文
posted @ 2020-04-16 17:38 ToBeContinue得 阅读(312) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-04-08 11:23 ToBeContinue得 阅读(234) 评论(0) 推荐(0)
摘要: @PointCut切入点表达式语法格式是:execution(访问权限 返回值类型 方法全限定名(参数类型列表)) 限定符: *: 1)匹配某全类名下,任意或多个方法: 表示匹配com.zdc.aop.Calculator下以a打头的任意方法。并且返回值和两个参数都是int类型。 execution 阅读全文
posted @ 2020-04-06 12:03 ToBeContinue得 阅读(637) 评论(0) 推荐(0)
摘要: 1.程序相当于一堆数据,像qq这些程序; 2.进程是程序运行时占用一定的cpu、内存,像qq运行起来,它收拾操作系统动态执行的基本单元; 3.一个进程可以包含多个线程,像qq里打开多个对话框聊天,能更高效的提高多个程序间并发执行的程度; 阅读全文
posted @ 2020-03-27 17:30 ToBeContinue得 阅读(205) 评论(0) 推荐(0)
摘要: 1.wait(),notify() 2.Lock.condition 阅读全文
posted @ 2020-03-27 17:26 ToBeContinue得 阅读(79) 评论(0) 推荐(0)
摘要: 1.Sync(方法、代码块) Sync是自动锁 2.Lock unLock Lock 是手动锁 阅读全文
posted @ 2020-03-27 17:22 ToBeContinue得 阅读(99) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页