#AngularJs实战

MyBatis实战之解析与运行

本次所谈的原理仅仅只涉及基本的框架和核心代码,并不会全部都说到,比如关于MyBatis是如何解析XML文件和其他配置文件从而的到内容,还有就是JDBC如何使用,关于JDBC如何使用,可以参考我的这篇博客:单例模式和JDBC还有就是关于Java基础方面的内容,个人建议大家抽空看看《Java编程思想》这本书,这本书可以作为...
代码星球 ·2020-07-24

MyBatis实战之动态SQL

如果使用JDBC或者其他框架,很多时候你得根据需要去拼接SQL,这是一个麻烦的事情,而MyBatis提供对SQL语句动态的组装能力,而且它只有几个基本的元素,非常简单明了,大量的判断都可以在MyBatis的映射XML文件里面配置,以达到许多我们需要大量代码才能实现的功能,大大减少了我们编写代码的工作量,这体现了MyBa...
代码星球 ·2020-07-24

MyBatis实战之映射器

映射器是MyBatis最强大的工具,也是我们使用MyBatis时用得最多的工具,因此熟练掌握它十分必要。MyBatis是针对映射器构造的SQL构建的轻量级框架,并且通过配置生成对应的JavaBean返回给调用者,而这些配置主要便是映射器,在MyBatis中你可以根据情况定义动态SQL来满足不同场景的需要,它比其他框架灵...
代码星球 ·2020-07-24

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与Hibernate及其JDBC的比较,大家可以参考我的这篇文章:MyBatis+Hibernate+JDBC对比分析如果觉得这个还不够系统全面,可以自行Google或者百度。用了MyBatis有两年了,后来觉得不好用有一定的局限性换成了MyBatis-Plus,关于MyBatis-Plus实战系列,...
代码星球 ·2020-07-24

SpringBoot实战(十三)之缓存

什么是缓存?引用下百度百科的解释:缓存就是数据交换的缓冲区(又称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,找到了则直接执行,找不到的话则从内存中查找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。因为缓存往往使用的是RAM(断电即掉的非永久性储存),所以在用完后还是会把...

SpringBoot实战(十二)之集成kisso

关于kisso介绍,大家可以参考官方文档或者是我的博客:https://www.cnblogs.com/youcong/p/9794735.html 一、导入maven依赖<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http:/...

MP实战系列(十五)之执行分析插件

SQL执行分析拦截器【目前只支持MYSQL-5.6.3以上版本】,作用是分析处理DELETEUPDATE语句,防止小白或者恶意deleteupdate全表操作!这里我引用MyBatis-Plus官方文档所说的。为什么需要执行分析插件?实际开发中,虽然我们可以根据数据库权限分给对应的开发人员,让他们开发或者是同步备份一个...

MP实战系列(十六)之性能分析插件

性能分析拦截器,用于输出每条SQL语句及其执行时间。虽然使用阿里的Druid连接池可以完成这个目的,但是,我们一般认为,目前的组件能够达到这个目的,尽量使用目前的组件,因为修改配置和引入第三方库是需要消耗性能的。很久使用我们没有这种便利的开发工具来测试性能,比如以MySQL为例,我们就使用explain命令来测试性能。...

MP实战系列(十七)之乐观锁插件

声明,目前只是仅仅针对3.0以下版本,2.0以上版本。意图:当要更新一条记录的时候,希望这条记录没有被别人更新乐观锁实现方式:取出记录时,获取当前version更新时,带上这个version执行更新时,setversion=yourVersion+1whereversion=yourVersion如果version不对...

MP实战系列(十八)之XML文件热加载

你还在为每次修改XML文件中的SQL重新启动服务器或者是等待几分钟而烦恼吗?配置了热加载即可解决你的这个问题。这就是XML文件热加载的目的,减少等待时间成本,提高开发效率。 SSM框架配置(Spring+SpringMVC+MyBatis-Plus) 多数据源配置多个MybatisMapperRef...
代码星球 ·2020-07-24

MP实战系列(十四)之分页使用

MyBatisPlus的分页,有插件式的,也有其自带了,插件需要配置,说麻烦也不是特别麻烦,不过觉得现有的MyBatisPlus足以解决,就懒得配置插件了。MyBatisPlus的资料不算是太多,与MyBatis相比。所以将可能用到的记录下来。分页及其搜索对于web开发是非常常用的。使用MyBatisPlus已经有5个...

Java 调用 C/C++ 之 JNA 系列实战篇 —— 输出char * (六)

一、工作环境            1.windows(64位),JDK(64位),dll文件 (64位)       ...
代码星球 ·2020-07-12

九 web爬虫讲解2—urllib库爬虫—实战爬取搜狗微信公众号—抓包软件安装Fiddler4讲解

封装模块#!/usr/bin/envpython#-*-coding:utf-8-*-importurllibfromurllibimportrequestimportjsonimportrandomimportreimporturllib.errordefhq_html(hq_url):"""hq_html()封装的...

HTML5实战与剖析之触摸事件(touchstart、touchmove和touchend)(转)

HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享。今天为大家介绍的事件主要是触摸事件:touchstart、touchmove和touchend。一开始触摸事件touchstart、touch...
首页上一页...2930313233...下一页尾页