(1)步骤:1.新建实体类对象 根据数据库字段来设计,有多少字段设多少变量,变量名要字段名一致。 2.新建配置文件config.xml 主要用来获取数据源,里面内容大致需要填写:数据库驱动名、数据库地址名、数据库登录名、数据库登录密码。 3.新建映射文件Mapper.xml 数据库的增、删、改、查都 ...
分类:
其他好文 时间:
2019-04-26 22:34:19
阅读次数:
194
端口扫描器:Nmap Nmap是"Network Mapper"的缩写,众所周知,它是一款非常受欢迎的免费开源黑客工具。Nmap被用于发现网络和安全审计。据数据统计,全世界成千上万的系统管理员使用nmap发现网络、检查开放端口、管理服务升级计划,以及监视主机或服务的正常运行时间。Nmap是一种使用原 ...
分类:
其他好文 时间:
2019-04-26 21:03:15
阅读次数:
162
MyBatis mapper文件是xml文件,使用关系运算符需要进行转义。 关系运算符 转义后字符 < < <= <= > > > >= MyBatis mapper文件是xml文件,使用关系运算符需要进行转义。 关系运算符 转义后字符 < < <= <= > & ...
分类:
其他好文 时间:
2019-04-26 18:10:49
阅读次数:
150
SSM是sping+springMVC+mybatis集成的框架。 MVC即model view controller。 model层=entity层。存放我们的实体类,与数据库中的属性值基本保持一致。 service层。存放业务逻辑处理,也是一些关于数据库处理的操作,但不是直接和数据库打交道,他有 ...
分类:
移动开发 时间:
2019-04-26 18:08:59
阅读次数:
4426
1、一级缓存 ? MyBatis 默认开启了一级缓存,一级缓存是在SqlSession 层面进行缓存的。即,同一个SqlSession ,多次调用同一个Mapper和同一个方法的同一个参数,只会进行一次数据库查询,然后把数据缓存到缓冲中,以后直接先从缓存中取出数据,不会直接去查数据库。 ? 但是不同 ...
分类:
其他好文 时间:
2019-04-26 16:39:02
阅读次数:
116
<if test="operatorDateStart != null and operatorDateStart !='' " >operator_date >= #{operatorDateStart,jdbcType=VARCHAR}</if><if test="operatorDateEnd ...
分类:
其他好文 时间:
2019-04-26 09:42:26
阅读次数:
238
1.在实体上使用@Table注解默认不加使用驼峰转下划线匹配@Table(name="table_name")publicclassEntity{}2.实现IDynamicTableName接口publicclassEntityimplementsIDynamicTableName{@OverridepublicStringgetDynamicTableName(){return“tableNam
分类:
移动开发 时间:
2019-04-26 09:34:19
阅读次数:
676
.Net Core中一个特别重要的特性就是依赖注入功能,那么我们在使用PetaPoco的时候是否也可以使用依赖注入特性呢? 回答当然是可以的啦。使用方法(两种注入方式)如下 定义的PetaPocoMvcDBContext类: appsetting.json中的数据库连接字符串: 添加UserServ ...
分类:
数据库 时间:
2019-04-25 17:26:25
阅读次数:
306
我们在service中写上两个方法,一个是加钱,一个是减钱。都添加上事务。 场景A: 测试: 没有任何问题 下面修改一下。 场景B: 测试: 这也没有任何问题。 下面给减钱的抛出异常: 场景C: 结果:两个都回滚了。 可能有的小伙伴要说了,updateAdd() 抛出了异常在updateLessen ...
分类:
其他好文 时间:
2019-04-25 16:07:03
阅读次数:
126
title: vivi代码分析 date: 2019/4/23 19:30:00 toc: true [TOC] vivi代码分析 代码在 初始化注册 从入口函数分析 使用open/read/ioctl 系统调用分析 我们使用 来追踪 的系统调用 先来看下 ,搜索 这里返回了句柄4,我们可以搜索 也 ...
分类:
其他好文 时间:
2019-04-24 19:15:31
阅读次数:
168