51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#AngularJs实战
MyBatis实战之解析与运行
本次所谈的原理仅仅只涉及基本的框架和核心代码,并不会全部都说到,比如关于MyBatis是如何解析XML文件和其他配置文件从而的到内容,还有就是JDBC如何使用,关于JDBC如何使用,可以参考我的这篇博客:单例模式和JDBC还有就是关于Java基础方面的内容,个人建议大家抽空看看《Java编程思想》这本书,这本书可以作为...
代码星球
·
2020-07-24
MyBatis
实战
解析
运行
MyBatis实战之动态SQL
如果使用JDBC或者其他框架,很多时候你得根据需要去拼接SQL,这是一个麻烦的事情,而MyBatis提供对SQL语句动态的组装能力,而且它只有几个基本的元素,非常简单明了,大量的判断都可以在MyBatis的映射XML文件里面配置,以达到许多我们需要大量代码才能实现的功能,大大减少了我们编写代码的工作量,这体现了MyBa...
代码星球
·
2020-07-24
MyBatis
实战
动态
SQL
MyBatis实战之映射器
映射器是MyBatis最强大的工具,也是我们使用MyBatis时用得最多的工具,因此熟练掌握它十分必要。MyBatis是针对映射器构造的SQL构建的轻量级框架,并且通过配置生成对应的JavaBean返回给调用者,而这些配置主要便是映射器,在MyBatis中你可以根据情况定义动态SQL来满足不同场景的需要,它比其他框架灵...
代码星球
·
2020-07-24
MyBatis
实战
映射
MyBatis实战之配置
MyBatis最重要的配置也就两个,一个是mybatis-config.xml,又称MyBatis的全局配置,另一个就是XXXDao.xml或XXXMapper.xml映射配置。mybatis-config.xml配置详解<?xmlversion="1.0"encoding="UTF-8"?><!DO...
代码星球
·
2020-07-24
MyBatis
实战
配置
MyBatis实战之初步
关于MyBatis与Hibernate及其JDBC的比较,大家可以参考我的这篇文章:MyBatis+Hibernate+JDBC对比分析如果觉得这个还不够系统全面,可以自行Google或者百度。用了MyBatis有两年了,后来觉得不好用有一定的局限性换成了MyBatis-Plus,关于MyBatis-Plus实战系列,...
代码星球
·
2020-07-24
MyBatis
实战
初步
SpringBoot实战(十三)之缓存
什么是缓存?引用下百度百科的解释:缓存就是数据交换的缓冲区(又称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,找到了则直接执行,找不到的话则从内存中查找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。因为缓存往往使用的是RAM(断电即掉的非永久性储存),所以在用完后还是会把...
代码星球
·
2020-07-24
SpringBoot
实战
十三
缓存
SpringBoot实战(十二)之集成kisso
关于kisso介绍,大家可以参考官方文档或者是我的博客:https://www.cnblogs.com/youcong/p/9794735.html 一、导入maven依赖<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http:/...
代码星球
·
2020-07-24
SpringBoot
实战
十二
集成
kisso
MP实战系列(十五)之执行分析插件
SQL执行分析拦截器【目前只支持MYSQL-5.6.3以上版本】,作用是分析处理DELETEUPDATE语句,防止小白或者恶意deleteupdate全表操作!这里我引用MyBatis-Plus官方文档所说的。为什么需要执行分析插件?实际开发中,虽然我们可以根据数据库权限分给对应的开发人员,让他们开发或者是同步备份一个...
代码星球
·
2020-07-24
MP
实战
系列
十五
执行
MP实战系列(十六)之性能分析插件
性能分析拦截器,用于输出每条SQL语句及其执行时间。虽然使用阿里的Druid连接池可以完成这个目的,但是,我们一般认为,目前的组件能够达到这个目的,尽量使用目前的组件,因为修改配置和引入第三方库是需要消耗性能的。很久使用我们没有这种便利的开发工具来测试性能,比如以MySQL为例,我们就使用explain命令来测试性能。...
代码星球
·
2020-07-24
MP
实战
系列
十六
性能
MP实战系列(十七)之乐观锁插件
声明,目前只是仅仅针对3.0以下版本,2.0以上版本。意图:当要更新一条记录的时候,希望这条记录没有被别人更新乐观锁实现方式:取出记录时,获取当前version更新时,带上这个version执行更新时,setversion=yourVersion+1whereversion=yourVersion如果version不对...
代码星球
·
2020-07-24
MP
实战
系列
十七
乐观
MP实战系列(十八)之XML文件热加载
你还在为每次修改XML文件中的SQL重新启动服务器或者是等待几分钟而烦恼吗?配置了热加载即可解决你的这个问题。这就是XML文件热加载的目的,减少等待时间成本,提高开发效率。 SSM框架配置(Spring+SpringMVC+MyBatis-Plus) 多数据源配置多个MybatisMapperRef...
代码星球
·
2020-07-24
MP
实战
系列
十八
XML
MP实战系列(十四)之分页使用
MyBatisPlus的分页,有插件式的,也有其自带了,插件需要配置,说麻烦也不是特别麻烦,不过觉得现有的MyBatisPlus足以解决,就懒得配置插件了。MyBatisPlus的资料不算是太多,与MyBatis相比。所以将可能用到的记录下来。分页及其搜索对于web开发是非常常用的。使用MyBatisPlus已经有5个...
代码星球
·
2020-07-24
MP
实战
系列
十四
分页
Java 调用 C/C++ 之 JNA 系列实战篇 —— 输出char * (六)
一、工作环境 1.windows(64位),JDK(64位),dll文件 (64位) ...
代码星球
·
2020-07-12
Java
调用
C++
JNA
系列
九 web爬虫讲解2—urllib库爬虫—实战爬取搜狗微信公众号—抓包软件安装Fiddler4讲解
封装模块#!/usr/bin/envpython#-*-coding:utf-8-*-importurllibfromurllibimportrequestimportjsonimportrandomimportreimporturllib.errordefhq_html(hq_url):"""hq_html()封装的...
代码星球
·
2020-07-09
爬虫
讲解
web
urllib
实战
HTML5实战与剖析之触摸事件(touchstart、touchmove和touchend)(转)
HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享。今天为大家介绍的事件主要是触摸事件:touchstart、touchmove和touchend。一开始触摸事件touchstart、touch...
代码星球
·
2020-06-28
HTML5
实战
剖析
触摸
事件
首页
上一页
...
29
30
31
32
33
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他