2020年7月8日

java多线程--死锁问题

摘要: 有这样一个场景:一个中国人和一个外国人在一起吃饭,美国人拿了中国人的筷子,中国人拿了美国人的刀叉,两个人开始争执不休: 中国人:“你先给我筷子,我再给你刀叉!” 美国人:“你先给我刀叉,我再给你筷子!” ........... 结果可想而知,两个人都吃不到饭。这个例子中的中国人和美国人相当于不同的线 阅读全文

posted @ 2020-07-08 19:20 北林日记 阅读(325) 评论(0) 推荐(0)

java多线程--多线程同步

摘要: 为何要实现同步 java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,从而保证了该变量的唯一性和准确性。 同步代码块 即有synchronized关键字修饰的语 阅读全文

posted @ 2020-07-08 16:38 北林日记 阅读(222) 评论(0) 推荐(0)

MyBatis--动态SQL(bind的用法)

摘要: bind标签可以使用OGNL表达式创建一个变量并将其绑定到上下文中。 在前面的UserMapper.xml有一个selectByUser方法,这个方法用到了like查询条件。 使用concat函数连接字符串,在MySQL中,这个函数支持多个参数,但在Oracle中支持两个参数。由于不同数据库之间的语 阅读全文

posted @ 2020-07-08 12:32 北林日记 阅读(8247) 评论(0) 推荐(1)

导航