用一个银行账号转钱的案例来说明spring事务的实现。在转钱过程中,一个账号钱增加,另一个减少,那么当有异常产生时,就会出现钱转丢了的现象一个减少了,而另一个没有增加,这个时候就需要把这两个行为绑定到一起,要么同时发生,要么都不发生这就用到了事务,事务就是指在逻辑上的一组操作,这组操作要么全部成功, ...
分类:
编程语言 时间:
2020-02-14 16:20:21
阅读次数:
83
在经历了Jsp实训的惨痛教训后,特意花了点时间学习Ajax,学完后自我感觉良好,于是写了如下一个小框架: 1 /** 2 * frameAjax 3 * 4 * 参数: 5 * paramsObj: Json 6 * required params: 7 * type:请求参数类型(String) ...
分类:
Web程序 时间:
2020-02-13 20:44:38
阅读次数:
93
我的认识消息认证码英文为Message Authentication Code,也称消息识别码等不同称呼。其主要功能是验证消息的真实性。消息认证模型如下:HMAC(Hash-based Message Authentication Code)HMAC是一种使用单向散列函数构建MAC的方法,其中H就是... ...
分类:
其他好文 时间:
2020-02-13 17:35:06
阅读次数:
88
官方对此的解释为:https://mariadb.com/kb/en/library/authentication-plugin-unix-socket/ 即通过系统认出是root直接认证,但是如果想换成必须用密码就需要改了这个模式 1,查看当前的认证状态: select user, plugin ...
分类:
数据库 时间:
2020-02-13 00:07:33
阅读次数:
118
旧版的mongo扩展已经不推荐使用了,在php7以上一般是安装和使用新版的mongodb扩展 ubuntu下 apt-get install php-mongodb 例如下面的代码进行了查询和插入集合操作 <?php class DocModel{ public $mongoManger=null; ...
分类:
数据库 时间:
2020-02-12 22:18:38
阅读次数:
112
报错原因: MyBatis是第三方组件,spring并不会自动管理MyBatis相关对象的生命周期,因此需要手动配置,将MyBatis相关对象交给spring容器来管理。 解决方式: 在启动类中增加注解@MapperScan("cn.lxy.repository") ...
分类:
编程语言 时间:
2020-02-12 20:19:31
阅读次数:
74
mysql8.0创建用户授予权限报错解决方法 问题一:8.0版本用之前的创建用户和赋权一条语句的方式会报错 会报错的写法:之前版本是没问题的,但是8.0mysql会报语法错误 mysql8.0中必须分开,先创建用户、再给用户赋值 问题二:Mysql远程连接报错:authentication plug ...
分类:
数据库 时间:
2020-02-12 20:15:26
阅读次数:
382
1、cinder-volume服务的程序入口 #!/usr/bin/python2 # PBR Generated from u'console_scripts' import sys from cinder.cmd.volume import main if __name__ == "__main ...
分类:
其他好文 时间:
2020-02-12 16:42:28
阅读次数:
101
缺少依赖或者说版本不对 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/e7/a7/4cd50e57cc6f436f1cc3a7e8fa700ff9b8b4d471620629074913e3735fb2/cffi-1.11.5.tar ...
分类:
编程语言 时间:
2020-02-12 00:26:37
阅读次数:
216
Global options for ospp.vbs 参数说明 /inpkey:value Installs a product key (replaces existing key) with user-provided product key. Value option is required ...
分类:
其他好文 时间:
2020-02-11 18:57:51
阅读次数:
412