标签:dataSource

Spring

springboot数据库主从方案

2

邓龙华 发布于 2019-09-17

本篇分享数据库主从方案,案例采用springboot+mysql+mybatis演示;要想在代码中做主从选择,通常需要明白什么时候切换数据源,怎么切换数据源,下面以代码示例来做阐述; 搭建测试环境(1个master库2个slave库) DataSource多数据源配置 设置myb...

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

Java

mybatis拦截器实现通用权限字段添加

yanxinchi 发布于 2019-09-17

实现效果 日常sql中直接使用权限字段实现权限内数据筛选,无需入参,直接使用,使用形式为: select * from crh_snp.channelinfo where short_code in (${commonEnBranchNo}) 注意事项说明 1、添加插件若使用xm...

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

Spring

SpringBoot集成Druid连接池

5

changyuan.xu 发布于 2019-09-17

关于数据库连接池 早期数据库访问(也没多少人上网) ? ①装载数据库驱动程序; ②通过jdbc建立数据库连接; ③访问数据库,执行sql语句; ④断开数据库连接。 对于并发量大的网站,会导致以下问题: 每一次web请求都要建立一次数据库连接,在同样的步骤下重复占用系统资源 不能控...

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

Spring

Spring Security 技术栈开发企业级认证授权(3)

40

xubiao.zhuang 发布于 2019-09-16

准备工作:申请appId和appSecret,详见准备工作_oauth2-0 回调域: www.zhenganwen.top/socialLogin… 要开发一个第三方接入功能其实就是对上图一套组件逐个进行实现一下,本节我们将开发QQ登录功能,首先从上图的左半部分开始实现。 Se...

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

Spring

Spring Cloud同步场景分布式事务怎样做?试试Seata

8

puefu.he 发布于 2019-09-16

一、概述 在微服务架构下,虽然我们会尽量避免分布式事务,但是只要业务复杂的情况下这是一个绕不开的问题,如何保证业务数据一致性呢?本文主要介绍同步场景下使用 Seata 的 AT模式 来解决一致性问题。 Seata 是 阿里巴巴 开源的 一站式分布式事务解决方案 中间件,以 高效 ...

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

Spring

SpringBoot 2.0 + 阿里巴巴 Sentinel 动态限流实战

13

尖兵 发布于 2019-09-16

点击▲关注 “ 爪哇笔记 ”? ?给公众号标星置顶 更多精彩 第一时间直达 前言 在 从0到1构建分布式秒杀系统 和打造十万博文系统中,限流是不可缺少的一个环节,在系统能承受的范围内既能减少资源开销又能防御恶意攻击。 在前面的文章中,我们使用了开源工具包 Gu...

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

Java

抽象语法树分析寻找FastJSON的Gadgets

4

尖兵 发布于 2019-09-16

0×01引言 在计算机科学中,抽象语法树是源代码语法结构的一种抽象表示,它以树状的形式表现编程语言的语法结构,树上的每个节点都对应为源代码中的一种语法结构。抽象语法树可以说是静态代码分析中最常用的,也是最核心的技术之一,通过抽象语法树可以很方便构建模型,判断源码中是否...

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

Spring

Spring Cloud Alibaba | Sentinel:分布式系统的流量防卫兵动态限流规则

2

Harries 发布于 2019-09-16

Spring Cloud Alibaba | Sentinel:分布式系统的流量防卫兵动态限流规则 前面几篇文章较为详细的介绍了Sentinel的使用姿势,还没看过的小伙伴可以访问以下链接查看: 《Spring Cloud Alibaba | Sentinel:分布式系统的流量防...

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

Java

Spring Cloud Alibaba | Sentinel:分布式系统的流量防卫兵动态限流规则

3

zhuangli 发布于 2019-09-16

Spring Cloud Alibaba | Sentinel:分布式系统的流量防卫兵动态限流规则 前面几篇文章较为详细的介绍了Sentinel的使用姿势,还没看过的小伙伴可以访问以下链接查看: 《Spring Cloud Alibaba | Sentinel:分布式系统的流量防...

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

Java

Spring Cloud同步场景分布式事务怎样做?试试Seata

8

hellas 发布于 2019-09-16

一、概述 在微服务架构下,虽然我们会尽量避免分布式事务,但是只要业务复杂的情况下这是一个绕不开的问题,如何保证业务数据一致性呢?本文主要介绍同步场景下使用 Seata 的 AT模式 来解决一致性问题。 Seata 是 阿里巴巴 开源的 一站式分布式事务解决方案 中间件,以 高效 ...

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

编程技术

?海量数据实时分析服务技术架构演进

9

zhuangli 发布于 2019-09-16

1.现状与挑战 爱奇艺目前使用到的大数据相关技术有Druid、Impala、Kudu、Kylin、Presto、ElasticSearch等,并且随着各技术框架的版本升级而升级。 比如: Druid是一个分布式的支持实时分析的数据存储系统,数据与时间强相关,已由0.10.0版本升...

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

Java

了解Mybatis的工作原理吗?

2

尖兵 发布于 2019-09-15

点击上方“ 搜云库技术团队 ”,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T 学习资料 近来想写一个Mybatis的分页插件,但是在写插件之前肯定要了解一下mybatis具体的工作原理吧,于是边参考别人的博客,边看源码就开干了。 核心部件: SqlSe...

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

Java

Tomcat使用JNDI配置数据源

2

darida 发布于 2019-09-15

1. JNDI简介 1.1 定义 JNDI就是Sun提出的一套对象命名和目录服务的接口,全称为 Java Naming and Directory Interface ,简单的说就是JNDI通过目录服务的基础上抽象了一层来查找Java对象。引用维基百科中的定义如下: The Ja...

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

Java

基于注解配置的SpringMVC项目 – 标准项目初始化流程 (包含基本拦截器, 视图解析器,静态资源处理器)

yeseng 发布于 2019-09-14

做项目,尤其是基于不同业务而创建的项目,很少有标准的项目初始化流程. 但在技术层面,使用一个标准且可复用的方式去创建包含基本功能的工程,是程序员的基本素养. 而且, 更主要的是,依靠这样的方式,可以节省大量的时间和精力. 废话不多说, 开始一个基本的SpringMVC项目. 开始...

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

Java

SpringBoot源码-自动配置原理

dulong 发布于 2019-09-14

1. 简介 本篇文章主要是针对上一篇文章: 启动原理 的补充,在上一篇文章的@SpringBootApplication注解分析中,对于@EnableAutoConfiguration的阐述意犹未尽,但限于篇幅与文章主题规划,就拿到这里做详细说明了。 重要声明:本系列Spring...

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

Spring

springboot入门02 – 自定义数据源

hellas 发布于 2019-09-13

spring-boot的自动化配置中是包含数据源连接配置的。但有些时候我们需要自定义数据源连接的配置,比如: 使用的数据库连接池Spring暂时还不支持; 需要配置连接多数据源; 需要自定义一些数据库连接配置项。 这三种只是我曾经遇到的情形,当然还有些其他的情形。接下来就以曾经遇...

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

Java

Java代码审计入门篇:WebGoat 8(初见)

25

likai 发布于 2019-09-12

作者:数字观星 Jack Chan(Saturn) 简介 WebGoat8是基于Spring boot框架开发,故意不安全的Web应用程序,旨在教授Web应用程序安全性课程。该程序演示了常见的服务器端应用程序缺陷。本文将简要分析WebGoat8的登陆模块,注册模块,作为热身,随后...

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

Spring

SpringBoot+SpringMVC+MyBatis快速整合搭建

6

darida 发布于 2019-09-12

作为开发人员,大家都知道,SpringBoot是基于Spring4.0设计的,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得...

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