摘要: 首先,去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)