- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 mybatis 没有强制commit导致事务泄露|select for update 造成的血案
背景:我们需要从表里取数-打标记-然后处理。因为并发执行,所以我们要保证取数-标记是一个事务,于是我们取数时用了for update操作。代码如下,其中有部分是伪代码,明白逻辑即可,暂且把涉及到的表记作A表。(全文只用到这一张表)SqlSession sqlSession = this.sessionFactory.openSession(false); Log.info("get SqlSession=%s", sqlSession); try { TaskDow
2020-10-22 19:13:24 2432
原创 linux执行sh文件时候 cd命令总是提示对应文件不存在的问题
刚开始以为是路径问题, 但是经过反复确认,确认路径确实没有问题也是存在的,后来想起来,我的sh文件是现在本地(Windows)下写好的,然后传到Linux上的,会不会是文件的本身问题,于是我就在Linux下新建了一个文件,然后同样的命令放进去,发现没有问题,不报错了,问题解决了,我怀疑是回车的效果在两个环境时不同的。
2016-04-19 18:37:39 5796
原创 Java环境变量的作用以及如何配置环境变量
环境变量这种东西,对于刚学Java的来说确实不好理解,昨天刚好有人遇到了类似的问题, 今天就趁早上不是很忙的时候讨论一下JDK的环境变量到底有什么用,以及应该怎么设置?先说一下作用: Java的环境变量有三个,Path,CLASS_PATH,JAVA_HOME ,一般习惯是大写。Path:告诉操作系统javac 、Java-version等等这些Java相关的命令在哪个目录下放着,只有这个配置好之
2016-04-06 12:52:29 539
原创 jQuery取select框中的值
取所选的文本值 alert($(‘#time option:selected’).text()); 其中time 是select的ID取select的value alert($(‘#time’).val());
2016-03-31 13:58:46 397
原创 input输入框disabled的问题
今天再做表单的时候,由于需要用到表单,但是有个输入框放的ID不想被修改,于是就把它设置成disabled的了,结果在后台怎么也获取不了这个输入框的值,后来经过排查,原来disabled不能保证数据的传输完整,所以又换了一种方式 readonly=”readonly” 换成了一个这种问题,然后就完美了,给大家分享一下。
2016-03-25 20:04:43 990
原创 关于搭建环境时的异常The web application [] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to un
mybatis一系列配置文件生成之后,写了个demo进行测试,在controller里面注入了service然后进行代码调试,发现启动tomcat的时候,报了一个异常 The web application [] registered JDBC driver [com.mysql.jdbc.Driver] but failed to unregister 然后从网上查询得到如下解释:异常信息是应
2016-03-24 20:49:30 38922 1
mybatis-3.1.1 jar包 mysql-connector-java-5.1.18 jar包
2016-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人