摘要:
首先,去MyBatis官方网站下载dtd文件。(本篇本章只演示如何引入config.dtd文件,mapper.dtd同操作)
打开Eclipse,选择Window下面的Preferences选项。
左上角的输入框输入xml然后选择XML Catalog
然后点击右边Add按钮
第一步:选择Fil... 阅读原文
2018-06-20 00:45:05 阅读(1284) 评论(0)
摘要:
前身背景:
前身是iBatis,为Apache的一个开源项目。2010年迁移到了Google Code,改名为MyBatis.2013年迁移到Github。
MyBatis框架以及ORM
MyBatis是一个开源的数据持久层框架,内部封装了通过JDBC访问数据库的操作,支持普通的... 阅读原文
2018-06-19 23:01:05 阅读(1269) 评论(0)
摘要:
MyBatis框架及ORM
MyBatis框架简介
MyBatis是一个开源的数据持久层框架。
持久化是程序数据在瞬时状态和持久状态间转换的过程
它的其主要思想是将程序中的大量sql语句剥离出来,配置在配置文件中,实现SQL的灵活配置,它的好处就是将SQL与程序代码分类,可以在不修改程序代码的情况下,直接在配置文件中... 阅读原文
2018-06-19 22:01:18 阅读(1278) 评论(0)
摘要:
MyBatis中的sql语句可以用动态生成,及用条件判断来拼写sql语句
1.使用if+where 来拼写sql语句
如图,根据传入的参数用if判断来拼写sql
2.使用trim+if实现sql的拼写
如图:trim中有一些属性:
《1》prefix:前缀
《2》p... 阅读原文
2018-06-19 21:51:07 阅读(1268) 评论(0)
摘要:
mybatis是一个开源的数据持久层框架
ORM(Object/Relational Mapping)即对象/关系映射,是一种数据持久化技术
mybatis优点:
(1)与jdbc相比减少了50%以上的代码量
(2)MyBatis是最简单的持久化框架,小巧并且简单易学
(3)MyBatis相当灵活,不会对应用程... 阅读原文
2018-06-19 20:12:03 阅读(1253) 评论(0)
摘要:
在分布式系统中,之前单一的用synchronized或lock已经不适用了。分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本博客讨论为第二种
代码实现
现象:模拟多个线程去运算同一个数据 可以发现数据计算是不规则的
package co... 阅读原文
2018-06-19 20:02:03 阅读(1278) 评论(0)
摘要:
前言:最近需要实现的任务是:写若干个接口,并且接口中的请求数据是json格式,然后按照请求参数读取前端提前整理好的json数据,并且将json数据返回到服务器端。
主要的工具:Gson 2.8.2
项目支撑:springboot
maven
0、前导——了解一下基本的json语法
JSON是一种类似 X... 阅读原文
2018-06-19 18:12:03 阅读(1354) 评论(0)
摘要:
MyBatis是一个半自动ORM框架,优势如下:
1.不用考虑公共问题,框架帮我们完成。
2.可以专心于业务逻辑,保证核心业务逻辑的开发质量
3.结构统一,便与学习。
框架的概念:
框架(Framework)是一个提供可重用的公共结构半成品。它为我们构建新的应用程序提供了极大的便利。
如何搭建MyBa... 阅读原文
2018-06-19 16:18:03 阅读(1344) 评论(0)
摘要:
SpringBoot+Quartz实现定时器,由于本人也是刚学习,不足之处请各位大神指正 .. 1.pom配置
<dependency>
<groupId>org.springframework</groupId>
<artifactId>sprin... 阅读原文
2018-06-19 15:16:01 阅读(1286) 评论(0)
摘要:
Selenium,作为一个Web应用程序测试的工具。
1,配置selenium的路径和浏览器,我用的是firefox
webdriver.firefox.bin=D:/tools/firefox/firefox.exe
webdriver.gecko.driver=D:/project/geckodriver.e... 阅读原文
2018-06-19 13:39:03 阅读(1279) 评论(0)