标签:SQL执行

Java

mybatis摘录

1

邓龙华 发布于 2019-08-19

1、MyBatis是什么? MyBatis 本是Apache的一个开源项目iBatis, 2010年这个项目由Apache Software Foundation 迁移到了Google Code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 MyBa...

阅读(5)评论(0)赞 (0)

Spring

Java核心技术36讲 杨晓峰

Harries 发布于 2019-08-19

模块四 Java性能基础 第34讲 | 有人说“Lambda能让Java程序慢30倍”,你怎么看 如果 Stream 使用不当,会让你的代码慢 5 倍 基准测试框架 JMH JMH上手步骤 JMH样例代码 JMH 是由 Hotspot JVM 团队专家开发的,除了支持完整的基准测...

阅读(10)评论(0)赞 (0)

Java

走进JavaWeb技术世界14:通过项目逐步深入了解Mybatis(一)

15

刘莉莉 发布于 2019-08-16

微信公众号【黄小斜】大厂程序员,互联网行业新知,终身学习践行者。关注后回复「Java」、「Python」、「C++」、「大数据」、「机器学习」、「算法」、「AI」、「Android」、「前端」、「iOS」、「考研」、「BAT」、「校招」、「笔试」、「面试」、「面经」、「计算机基础...

阅读(15)评论(0)赞 (0)

Java

一些值得收藏的开源框架

1

尖兵 发布于 2019-08-15

1. 分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来...

阅读(26)评论(0)赞 (0)

Java

Mybatis动态sql语句

尖兵 发布于 2019-08-15

在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${},他们都可以用来动态传递参数,补全SQL语句。 #{“参数名”}在SQL中相当于一个参数占位符“?”,...

阅读(19)评论(0)赞 (0)

Java

Mybatis源码分析

3

hellas 发布于 2019-07-28

这篇文章我们来深入阅读下Mybatis的源码,希望以后可以对底层框架不那么畏惧,学习框架设计中好的思想; 架构原理 架构图 架构流程图 上面这两幅图来源于网络,不过画的很好,基本说明了Mybatis的架构流程。 说明: Mybatis配置文件 SqlMapConfig.xml,此...

阅读(54)评论(0)赞 (0)

Java

手写mybatis彻底搞懂框架原理

7

xubiao.zhuang 发布于 2019-07-16

mybatis的前身是iBatis,其源于“Internet”和“abatis”的组合,是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。 mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集,它可以使用简单的XML或注解来配置和映射原生信息,将...

阅读(47)评论(0)赞 (0)

Java

SpringBoot2.0 基础案例(07):集成Druid连接池,配置监控界面

6

songhua.gao 发布于 2019-07-12

本文源码 GitHub:知了一笑 https://github.com/cicadasmile/spring-boot-base 一、Druid连接池 1、druid简介 Druid连接池是阿里巴巴开源的数据库连接池项目。Druid连接池为监控而生,内置强大的监控功能,监控特性不...

阅读(62)评论(0)赞 (0)

Java

Mybatis进阶笔记03:架构概述与基本执行流程梳理

9

darida 发布于 2019-07-11

Mybatis的架构概述 结合源码结构Mybatis的基本执行流程 一、Mybatis的架构概述 Mybatis的架构概览如图所示: 第一层:SQLsession,直接对外暴露,也是我们最常用的组件: <?xml version="1.0" encodi...

阅读(63)评论(0)赞 (0)

Java

MyBatis 核心配置综述之Executor

4

xiaoli.he 发布于 2019-07-06

上一篇我们对 SqlSession 和 SqlSessionFactory 的创建过程有了一个详细的了解,但上述的创建过程只是为SQL执行和SQL映射做了基础的铺垫而已,就和我们Spring源码为Bean容器的加载进行许多初始化的工作相同,那么做好前期的准备工作接下来该做什么了?...

阅读(71)评论(0)赞 (0)

Java

MyBatis 参数中的 #{param} 和 ${param}

2

hanze 发布于 2019-07-03

创建User表 DROP TABLE IF EXISTS `users`; CREATE TABLE `users` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', `name` varchar(12...

阅读(66)评论(0)赞 (0)

Java

【深入浅出-VisualVM】(4): 分析CPU

14

yeseng 发布于 2019-06-20

有时候好好的程序放到生产服务器上一段时间后,就会发现服务器响应缓慢,进而进一步发现是cpu过高,于是就慌了,造成cpu过高的原因很多,不过大多是由于资源吃紧造成,例如:sql执行过慢,程序里存在死循环,数据库连接未释放,网络阻塞导致的第三方框架代码出现死循环,大量的操作导致死锁等...

阅读(61)评论(0)赞 (0)

Java

浅谈mybatis如何半自动化解耦和ORM实现

13

hellas 发布于 2019-06-20

在JAVA发展过程中,涌现出一系列的ORM框架,JPA,Hibernate,Mybatis和Spring jdbc,本系列,将来研究Mybatis。 通过研究mybatis源码,可将mybatis的大致架构总结为下图: 1.根据Mybatis源码,将其抽象为三层:基础支持层,核心...

阅读(76)评论(0)赞 (0)

Java

深入底层,仿MyBatis自己写框架

5

zhuangli 发布于 2019-06-13

前言: 最近研究了一下Mybatis的底层代码,写了一个操作数据库的小工具,实现了Mybatis的部分功能: 1.SQL语句在mapper.xml中配置。 2.支持int,String,自定义数据类型的入参。 3.根据mapper.xml动态创建接口的代理实现对象。 功能有限,目...

阅读(84)评论(0)赞 (0)

Java

Java自定义异常处理——最佳实践[译]

小丁 发布于 2019-06-10

我们几乎已经在我们的每个行业标准应用的代码中处理java自定义异常了。常见的手段是创建一个语义性的继承基础exception类的自定义异常类。 1)Java自定义异常处理 – 新的方法 1.1 传统异常处理 我们的新方法使用静态内部类来处理每个新的异常场景。 传统上我们通过继承 ...

阅读(58)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-Sharding-Sphere特性详解(67)

16

wenming.gapo 发布于 2019-05-31

上次通过源码的方式演示了sharding-sphere,分库分表的实现,还有他的原理,不知道老铁拿到代码后跑一下看看。如果试过的老铁,麻烦在评论里面回复下。这次围绕上次分库分表,继续说下shardingShpere是如何做到的代码层面是如何实现的。分库分表写入的都是逻辑表,很多语...

阅读(101)评论(0)赞 (0)

Java

资深架构师眼中的Java Web系统十年架构演化之路!

7

darida 发布于 2019-05-21

还没关注? 快动动手指! 聊技术、论职场! 为IT人打造一个“有温度”的 狸猫技术窝 一 、Java Web架构演变 在java架构模式中,我们可以将MVC架构模式抽象为如下结构: View层。View层即UI层,可采用的技术如JSP,Structs,SpringMVC等 Con...

阅读(73)评论(0)赞 (0)

Java

面试官都会问的Mybatis面试题,你会这样回答吗?

3

changyuan.xu 发布于 2019-05-20

一、概述 面试,难还是不难?取决于面试者的底蕴(气场+技能)、心态和认知及沟通技巧。面试其实可以理解为一场聊天和谈判,在这过程中有心理、思想上的碰撞和博弈。其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希望听到什么答案?”然后针对性的准备和回答就行了,无他。 “你的优势是...

阅读(80)评论(0)赞 (0)