05 2020 档案

摘要:mybatis与jdbc最主要的区别就是mybatis用的是sqlsession,其实作用都是一样的,就是数据库的一个连接,那么sqlsession是不是线程安全呢?答案是否定的, 以下是测试过程: 这里有两个语句:查询和修改: 当查询和修改放在controller下,也就是没放在一个事务下的时候, 阅读全文
posted @ 2020-05-27 17:27 ~笑春风~ 阅读(3864) 评论(2) 推荐(0)
摘要:1.mysql安装:mysql no compatible servers were found https://www.sohu.com/a/227127720_100098990 2.tomcat启动:the jre could not 别found,在windows 下 preferences 阅读全文
posted @ 2020-05-26 14:42 ~笑春风~ 阅读(159) 评论(0) 推荐(0)
摘要:参考资料:https://www.bilibili.com/video/BV1Ki4y1t7Va?t=4507 1.spring项目在开发过程中用的都是数据库连接池,这样可以避免线程的消耗, 之前说过spring的事务问题,事务保证了操作的一致性,那么线程安全是怎么保证的呢? 底层用的ThreadL 阅读全文
posted @ 2020-05-09 14:19 ~笑春风~ 阅读(4170) 评论(0) 推荐(1)
摘要:先看这么一段代码: 本来以为都会输出2,结果第一个输出是1,这是为啥呢? 还得先看下边这种情况: 下边的输出也是1,先看一下字节码: 流程大致如下: 把0压入栈顶->0弹出赋值给i->0再压入栈顶->局部变量i+1,现在局部变量里的i是1了->0弹出赋值给i(这个时候i的值又被修改了) 所以最后输出 阅读全文
posted @ 2020-05-08 16:02 ~笑春风~ 阅读(931) 评论(0) 推荐(0)
摘要:最近学习一下多线程,所以了解一下线程不安全原因以及底层实现: jvm组成 class Content :是由类加载器把class文件加载到内存中的一块内存,与class文件的区别只是存放的地址不同,内容完全一样,class文件放在硬盘上,classContent在内存中。 class对象:是由类加载 阅读全文
posted @ 2020-05-06 18:00 ~笑春风~ 阅读(226) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示