/header_images/avatar.png

Date Formatting中YYYY与yyyy的区别

写在最前面

测试代码展示YYYY与yyyy的区别:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
public class Test {
    public static void main(String[] args) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateStr = "2023-12-31 23:59:59";
        try {
            Date date = sdf.parse(dateStr);

            String yearLowCase = sdf.format(date);
            System.out.println("LowYearCase: " + yearLowCase);

            SimpleDateFormat sdf2 = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
            String yearUpperCase = sdf2.format(date);
            System.out.println("UpperYearCase: " + yearUpperCase);
        } catch (ParseException e) {
            throw new RuntimeException(e);
        }
    }
}

输出结果:

for update的作用与用法

for update定义

​ for update是一种行级锁,又叫排它锁,一旦用户对某个行施加了行级加锁,则该用户可以查询也可以更新被加锁的数据行,其它用户只能查询但不能更新被加锁的数据行.如果其它用户想更新该表中的数据行,则也必须对该表施加行级锁.即使多个用户对一个表均使用了共享更新,但也不允许两个事务同时对一个表进行更新,真正对表进行更新时,是以独占方式锁表,一直到提交或复原该事务为止。行锁永远是独占方式锁。