Mybatis与iBatis的主要差异对比 他们都是优秀的持久层框架,MyBatis是现在最常用的持久层框架,可以动态地拼接sql语句,非常人性化,更适合逻辑复杂的sql;i...
![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Mybatis与iBatis的主要差异对比 他们都是优秀的持久层框架,MyBatis是现在最常用的持久层框架,可以动态地拼接sql语句,非常人性化,更适合逻辑复杂的sql;i...
从 iBatis 到 MyBatis,不只是名称上的变化,MyBatis 提供了更为强大的功能,同时并没有损失其易用性,相反,在很多地方都借助于 JDK 的泛型和注解特性进行...
@Resource 根据名称去找,没找到根据类型去找,可以指定名称。 @Autowire 根据类型去找,配合@Qualifier则可以根据名称找
对开窗函数有了更深的认识 开窗函数是用于为行定义一个窗口(这里的窗口是指运算将要操作的行的集合),能够对所需要的值进行操作,不需要使用GROUP BY子句对数据进行分组,能够...
最近在项目中遇到了对每一个类型进行求和并且求该类型所占的比例的需求。一开始使用的是自表的连接,后来发现这样做太复杂,更改后的SQL的解决方法是: over函数的写法:over...
我们都知道阿里双11,除了创造了世界史上的交易奇迹之外,也创造了世界技术史上的奇迹。支付宝的峰值达到了每秒12万笔,这在技术界简直是一个奇迹。为什么说他是一个奇迹呢?简单的来...
OceanBase 官方介绍 OceanBase是一款阿里巴巴自主研发的高性能、分布式的关系型数据库,支持完整的ACID特性。它高度兼容MySQL协议与语法,让用户能够以最小...
贴士:这是我的OceanBase摘录笔记,文中都是通过百度搜索的资料,我觉得好的案例就留下了。最底下有一些链接来源,可以看原作者的文章。 OceanBase是阿里集团研发的可...
public enum FileType { JSP("3C25402070"), EXE("4D5A9000030000000400"), PHP("3131323331"...
零、本文纲要 一、源码准备 二、了解服务注册-客户端1、Nacos的服务注册表结构2、查看Nacos的服务注册源码3、跟踪Nacos的服务注册流程4、客户端注册的流程图 三、...
喜欢从业的专注,七分学习的态度。 概述 经常:碰到JAVA Spring配置数据库连接后连接不上,但是PLSQL连接正常,这种情况下经常选择将TNS直接配置到Tomcat的J...
3.Autowired和Resource关键字的区别? 这是一个相对比较简单的问题,@Resource和@Autowired都是做bean的注入时使用,其实@Resour...
Spring5的@Autowire原理分析 Autowire注解 从Autowire注解点进去看 注释的第一句话说是将构造函数、字段、setter方法或者配置方法通过由Spr...
如上代码,在同一个类中,非事务方法A调用事务方法B,会导致事务失效,可以采用AopContext.currentProxy().xxxxx()来保证事务生效。 无法切入的原因...
首先分布式锁和我们平常讲到的锁原理基本一样,目的就是确保,在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。 在一个进程中,也就是一个jvm 或者说应用中,...
什么是SQL注入?? 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或页面请求url的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用...
Mybatis的预编译是借助PreparedStatement {}这种会自动处理成字段值(加双引号进行转义) ${}这种则不会预编译,直接当成字符串拼成SQL,会被注入 预...
Web安全简史 在Web1.0时代,人们更多是关注服务器端动态脚本语言的安全问题,比如将一个可执行脚本(俗称Webshell)通过脚本语言的漏洞上传到服务器上,从而获得服务器...
一、Sql注入简介 Sql 注入攻击是通过将恶意的 Sql 查询或添加语句插入到应用的输入参数中,再在后台 Sql 服务器上解析执行进行的攻击,它目前黑客对数据库进行攻击的最...