标签:iBATIS

Java

浅谈Fastjson RCE漏洞的绕过史

7

小丁 发布于 2019-07-16

*本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担。 引言 最近一段时间fastjson一度成为安全圈的热门话题,作为一个是使用十分广泛的jar包,每一次的RCE漏洞都足以博得大众的眼球,关于fastjson每次漏洞...

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

Java

Java秒杀系统实战系列~整体业务流程介绍与数据库设计

4

小丁 发布于 2019-07-16

摘要: 本篇博文是“Java秒杀系统实战系列文章”的第三篇,本篇博文将主要介绍秒杀系统的整体业务流程,并根据相应的业务流程进行数据库设计,最终采用Mybatis逆向工程生成相应的实体类Entity、操作Sql的接口Mapper以及写动态Sql的配置文件Mapper.xml。 内容...

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

Java

浅谈Fastjson RCE漏洞的绕过史

7

xiaoli.wang 发布于 2019-07-16

*本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担。 引言 最近一段时间fastjson一度成为安全圈的热门话题,作为一个是使用十分广泛的jar包,每一次的RCE漏洞都足以博得大众的眼球,关于fastjson每次漏洞...

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

Java

手写mybatis彻底搞懂框架原理

7

xubiao.zhuang 发布于 2019-07-16

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

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

Java

MyBatis 3.5.2 发布,Java 数据持久层框架

1

likai 发布于 2019-07-15

MyBatis 3.5.2 发布了,MyBatis 的前身即 iBatis,是一个数据持久层(ORM)框架。它提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAO)。 版本更新如下: 增强: SQL 构建器现在支持 LIM...

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

Spring

搭建基于springboot的dubbo项目踩坑记

10

songhua.gao 发布于 2019-07-14

dubbo作为最常用的分布式框架之一,本人觉得很有必要自己搭建一个简单的框架。 项目最终结构 最外层为名为dubbo_demo的maven模块,内有基于springboot的生产者与消费者模块。 创建maven项目 使用idea新建maven项目,填入基本信息。 只保留pom.x...

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

Spring

Spring 事务处理超级详细详解

4

xiaoli.wang 发布于 2019-07-12

事务是数据库逻辑上的一组操作,一个事务中的一组操作,要么都执行,要么都不执行。 复制代码 事务的四大特性(ACID) Atomicity原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事...

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

Java

为什么老外不愿意用MyBatis?

16

likai 发布于 2019-07-10

来源:知乎 原文链接:http://suo.im/5f4ee4 Spring 团队的Josh Long自己在Twitter上做了一个调查。1625次投票,样本量不算大,但也能说明问题。和我答案最后的那些调查图表基本一致。 我们看一下Google Trends的数据: 搜索条件是这...

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

Java

springboot 整合 mybatis(无spring开发经验版本)

1

songhua.gao 发布于 2019-07-09

springboot 整合 mybatis(无spring开发经验版本) 目录结构 目录解释 controller 定义路由 service 业务逻辑处理 entity 实体类 与数据库中的表一一对应 mapper 数据库操作,定义对数据库各种CUDR的接口,myBatis框架会...

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

Spring

Springboot整合Mybatis实现级联一对多CRUD操作

7

尖兵 发布于 2019-07-08

在关系型数据库中,随处可见表之间的连接,对级联的表进行增删改查也是程序员必备的基础技能。关于Spring Boot整合Mybatis在之前已经详细写过,不熟悉的可以回顾Spring Boot整合Mybatis并完成CRUD操作,这是本文操作的基础。本文先准备一个测试的数据库,然后...

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

Spring

Event Sourcing 和 CQRS 落地(五):Spring-Cloud-Stream 优化

2

xiaoli.wang 发布于 2019-07-05

本系列的上一篇文章重点介绍了 Axon 实现,本文将主要介绍 Spring Cloud 提供的消息中间件的抽象 Spring Cloud Stream 的优化方法。 Spring Cloud Stream 优化 问题 Spring Cloud Stream (以下简称 SCS )...

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

Java

MyBatis从入门到精通(五):MyBatis 注解方式的基本用法

1

likai 发布于 2019-07-04

最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 1. @Select 注解 1.1 使用Sql语句设置别名方式 假设现在有个需求:根据id查询角色信息。使用注解方式该如何实现呢?...

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

Spring

为什么SpringMVC可以正确解析方法参数名称,但MyBatis却不行?

3

刘莉莉 发布于 2019-07-02

不要为了读文章而读文章,一定要带着问题来读文章,勤思考。 更多关于Java的技术和资讯可以关注我的专栏: 【架构名人堂】 专栏免费给大家分享Java架构的学习资料和视频 发现问题 对Java字节码有一定了解的朋友应该知道,Java 在编译的时候,默认不会保留方法参数名,因此我们无...

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

Java

为什么SpringMVC可以正确解析方法参数名称,但MyBatis却不行?

3

darida 发布于 2019-07-02

不要为了读文章而读文章,一定要带着问题来读文章,勤思考。 更多关于Java的技术和资讯可以关注我的专栏: 【架构名人堂】 专栏免费给大家分享Java架构的学习资料和视频 发现问题 对Java字节码有一定了解的朋友应该知道,Java 在编译的时候,默认不会保留方法参数名,因此我们无...

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

Java

MyBatis从入门到精通(二):MyBatis XML方式的基本用法之Select

9

yanxinchi 发布于 2019-07-01

最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 1. 明确需求 书中提到的需求是一个基于角色的权限控制需求(RBAC,即Role-Based Access Control),提到...

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

Spring

框架—SpringBoot整合Mybatis使用Druid数据源

1

dulong 发布于 2019-06-30

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&...

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

Java

FastJson 反序列化学习

47

yeseng 发布于 2019-06-29

主要是本次某*行动,据传闻有个fastjson的0day,我就很好奇,刚好自己之前没有学习过这个东西,所以蹭着这个时间把这个学习一下。 0x02 分析过程 什么是fastjson Fastjson是一个由阿里巴巴维护的一个json库。它采用一种“假定有序快速匹配”的算法,是号称J...

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

Java

MyBatis从入门到精通(一):MyBatis入门

14

darida 发布于 2019-06-28

最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 1. MyBatis简介 ​ 2001年,Clinton Begin发起了一个名为iBATIS的开源项目,最初侧重于密码软件的研发...

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