标签:C3P0

Spring

剖析 Spring 多数据源

8

xirruiqiang 发布于 2019-05-20

点击上方" 田守枝的技术博客 ",关注我 在实际开发中,经常会遇到应用要访问多个库的情况,需要配置多个数据源。本文会介绍spring多数据源的典型场景,如何优雅的实现多数据源,并结合spring、mybatis源码进行分析,为什么在事务中,不能切换数据源。最后...

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

Java

Jboot 2.0.7 发布,分布式事务新增对 HikariCP、C3P0 等连接池的支持

xiaoli.wang 发布于 2019-04-17

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对java代码、html、css、js 等资源文件进行热加载,爽爽的开发。 Jbo...

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

Java

Spring整合Quartz定时任务 在集群、分布式系统中的应用

2

changyuan.xu 发布于 2019-04-05

概述 虽然单个Quartz实例能给予你很好的Job调度能力,但它不能满足典型的企业需求,如可伸缩性、高可靠性满足。假如你需要故障转移的能力并能运行日益增多的 Job,Quartz集群势必成为你应用的一部分了。使用 Quartz 的集群能力可以更好的支持你的业务需求,并且即使是其中...

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

Java

Mybatis技术内幕(2.4):数据源模块

2

刘莉莉 发布于 2019-04-03

在数据持久层中,数据源是一个非常重要的组件,期性能直接关系到整个数据持久层的性能。在实践中比较常见的第三方数据源组件有DBCP、C3P0、阿里druid和Springboot2推荐的HikariCP等,Mybatis不仅可以集成第三方数据源组件,还提供了自己的数据源实现。 Myb...

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

Spring

看Spring Data如何简化数据操作

xiaoli.wang 发布于 2019-04-02

Spring Data 概述 Spring Data 用于简化数据库访问,支持NoSQL 和 关系数据存储,其主要目标是使数据库的访问变得方便快捷。 SpringData 项目所支持 NoSQL 存储: MongoDB (文档数据库) Neo4j(图形数据库) Redis(键/值...

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

Java

Generate all unserialize pyload via serialVersionUID

1

hanze 发布于 2019-04-01

最近遇到了个shiro老版本的反序列漏洞, 但是只能在用URLDNS的时候能成功, 除了CommonsCollections在shiro上是不行的, 使用其他gadget的时候也失败了, 怀疑有SUID的原因。 java在打反序列时, 如果字节流中的serialVersionUI...

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

Java

Sharding-JDBC 使用入门和基本配置

2

likai 发布于 2019-03-21

来源:宜信技术学院 技术沙龙001期|AI中台:一种敏捷的智能业务支持方案|宜信技术沙龙 3月28日晚8点线上直播,点击报名 1、什么是Sharding-JDBC Sharding-JDBC定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以...

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

编程技术

Mybatis源码分析(一)Mybatis的架构设计简介

1

xubiao.zhuang 发布于 2019-03-11

撸完Spring框架,我们接着下一个征程,Mybatis。相对Spring而言,Mybatis就显得短小精悍。在本系列源码开始之前,我们先来一起了解下Mybatis的相关知识点。 二、什么是 MyBatis ? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过...

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

Java

Modify Ysoseriali jar serialVersionUID

11

刘莉莉 发布于 2019-03-09

Java在反序列时, JVM会把传来的字节流中的serialVersionUID与本地对应类的serialVersionUID进行比较, 在两个SUID不同的情况下, 会抛出版本号不同的异常, 不再进行反序列。 if (model.serializable == osc.seri...

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

Java

jenkins 2.101 XStream rce 挖掘思路

3

wenming.gapo 发布于 2019-03-04

前言 这是一个未公开的利用思路,仅仅做技术思路分享 现在大多数 java 程序或者框架,都对反序列化漏洞有一定的防范措施,这篇文章主要是想要分享在黑名单限制非常严格的情况下,如何拿到一个反序列化的 rce 在以前开始学习 java 反序列化漏洞的时候,着重分析过 rmi 相关这类...

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

Java

Some vulnerabilities in JEECMSV9

20

xubiao.zhuang 发布于 2019-02-15

/src/main/java/com/jeecms/cms/action/member/UeditorAct.java @RequestMapping(value = "/ueditor/getRemoteImage.jspx") public void ge...

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

Spring

使用IntelliJ IDEA开发SpringMVC网站(一)开发环境

4

xiaoli.wang 发布于 2019-02-15

访问GitHub下载最新源码: https://github.com/gaussic/Sp… 文章已针对IDEA 2016做了一定的更新,部分更新较为重要,请重新阅读文章并下载最新源码。 另外:文中的附图部分仍然为旧版本,请参照自身版本进行配置。 前言 由于近期一直在...

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

Java

聊聊Java数据库开发的那点事儿

3

yanxinchi 发布于 2019-02-12

无论你开发的是一款PC端的Web应用,还是一款移动端的app,都需要一个数据库来存储你的业务数据(包括电商的商品信息、游戏的道具信息、社交的人员信息等等)。可以说,数据库是后端系统最重要的存储组件。 作为一名Java程序开发人员,你会发现你所完成的大部分代码逻辑最终都是在不断的与...

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

Java

Spring源码分析:声明式事务梳理

小丁 发布于 2019-01-23

使用注解方式简单模拟事务 样例 说明 数据源采用c3p0 采用JdbcTemplate持久化 采用Spring事务注解 环境搭建 POM依赖 <dependency> <groupId>c3p0</groupId> <artifactId...

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

Java

[CVE-2018-20433]c3p0XXE分析以及复现记录

19

xiaoli.he 发布于 2019-01-15

00×0 前言 越来越懒了,这次复现一下上月爆出的c3p0数据库连接池XXE的漏洞,跟了一下,主要还是对用户自定义的XML文件没进行任何检查。还是有点鸡肋的漏洞,但是怎么使用还是要看各位操作吧。 00×1 复现 受影响版本:<=0.9.5.2 用过c...

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

Java

浅析Java序列化和反序列化

xiaoli.he 发布于 2019-01-14

序列化机制 序列化 (Serialization) 是指将数据结构或对象状态转换成字节流  (例如存储成文件、内存缓冲,或经由网络传输) ,以留待后续在相同或另一台计算机环境中,能够恢复对象原来状态的过程。序列化机制在Java中有着广泛的应用,EJB、RMI、Hessi...

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

Java

Java 调优:MysqlIO.readFully 问题排查分析过程

2

likai 发布于 2019-01-07

问题描述 支付清结算系统"外部对账"部分任务在早上6:00~7:00时间段内对账速度缓慢,且经常造成对账统计结果不准确问题,导致结转记账不准确。 初步分析及处理过程 由于外部对账是经过性能优化的,且在压测环境表现良好,所以最开始初步认为是由于数据库性能瓶颈导致...

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

Spring

Spring学习笔记

1

xubiao.zhuang 发布于 2019-01-05

Spring 是一个开源框架,是一个分层的 JavaEE 一站式框架。 所谓一站式框架是指 Spring 有 JavaEE 开发的每一层解决方案。 WEB层:SpringMVC Service层:Spring的Bean管理,声明式事务 DAO层:Spring的JDBC模板,ORM...

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