E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Druid源码解读
springboot+
druid
+mybatis plus的多数据源配置
记得面试时候,有面试官会问道,你们多数据源是怎么实现的呀。.......,一阵蒙蔽中,然后说道我们之前项目中,没有用到多数据源。所幸,目前做得项目中有一个业务逻辑中,用到多个数据库数据情况,多数据源华丽上线。一.mybatisplus因为我们项目是springboot+mybatisplus,有些人一看,mybatis还知道对吧,mybatisplus是什么鬼,其实字面意思可以理解,就是对myba
不会说话的牧童
·
2022-02-09 18:46
关于实时数仓
大数据领域开源OLAP引擎包括不限于Hive、Hawq、Presto、Kylin、Impala、SparkSQL、
Druid
、Clickhouse、Greeplum等等。
夜丨雨
·
2022-02-09 15:49
用户画像大数据环境搭建——从零开始搭建实时用户画像(四)
我们将采用Ambari搭建底层的Hadoop环境,使用原生的方式搭建Flink,
Druid
,Superset等实时计算环境。使用大数据构建工具与原生安装相结合的方式,共同完成大数据环境的安装。
大数据流动
·
2022-02-09 13:44
【C++】【
源码解读
】std::is_same函数
源码解读
std::is_same使用很简单重点在于对源码的解读参考下面一句静态断言:static_assert(!std::is_same::value,"vectorisabandonedinmystl");静态断言优点:可以自定义断言失败之后的输出便于debug找问题其中我们用到了std::is_same点进is_same进行源码分析:templatestructis_same:publicfalse
铃灵狗
·
2022-02-09 11:00
Mybatis 框架的环境搭建,数据库交互
在pom.xml中添加所需要的依赖mysqlmysql-connector-java8.0.15com.oracle.database.jdbcojdbc821.1.0.0com.alibaba
druid
1.1.24log4jlog4j1.2.17org.mybatismy
头真的好重好重Y
·
2022-02-09 09:12
数据库
intellij-idea
mybatis
开发语言
后端
AbstractQueuedSynchronizer
源码解读
AbstractQueuedSynchronizer(AQS),是Java并发包中,实现各种同步结构和部分其他组成单元(如线程池中的Worker)的基础。AQS内部数据和方法,可以简单拆分为:一个volatile的int成员表征状态(state属性),同时提供了setState和getState方法。这里之所以用int不用boolean是因为有场景并不是只能有一个线程获取锁,比如CountDo
良辰美景TT
·
2022-02-09 00:16
Java集合框架—LinkedHashMap—源码研读
2.HashMap和LinkedHashMap的关系梳理3.LinkedHashMap的底层数据结构4.LinkedHashMap
源码解读
1.Map接口实
Sunflow007
·
2022-02-08 22:41
spingboot集成clickhouse
springboot集成clickhouse环境jdk1.8springboot2.2.8.RELEASEclickhouse-jdbc0.2.4
druid
1.1.10搭建服务maven依赖
码农丙
·
2022-02-08 20:17
数据库-click
spring
boot
大数据
SpringBoot+MybatisPlu+
Druid
集成ClickHouse
首先就是引入依赖com.alibaba
druid
1.1.21ru.yandex.clickhouseclickhouse-jdbc0.2.4com.baomidoumybatis-plus-boot-starter3.4.3.2com.baomidoumybatis-plus-generator3.5.0
有趣的灵魂_不世俗的心
·
2022-02-08 20:17
数据库相关
mysql
数据库
database
SpringBoot集成Mybatis并测试
目录1、SpringBoot链接
druid
连接池2、SpringBoot集成Mybatis2.1、引入Mybatis-generator2.2、集成mybatis并测试3、其它3.1、自定义
druid
链接池
·
2022-02-08 18:06
SpringBoot配置多数据源
Druid
数据源配置类importjava.util.Properties;publicclass
Druid
Config{privateStringurl;privateStringusername;privateStringpassword
曰十西言
·
2022-02-08 12:49
面试一线互联网大厂?那这些技术你必须得会!
1.热门框架源码学习1设计模式篇2Spring5
源码解读
篇3Mybatis篇4SpringBoot2篇imageimage.gif2.自动化工具专题2.1Maven项目工具2.2Git分布式版本控制2.3Sonar
皮皮尘啊
·
2022-02-08 12:41
JavaWeb —— Servlet的登录案例
Servlet作为控制器P105页代码的讲解)返回知识列表:JavaWeb知识列表##案例:用户登录*用户登录案例需求:1.编写login.html登录页面username&password两个输入框2.使用
Druid
Ricardo_Yu/鹏德
·
2022-02-08 10:43
JavaWeb
JavaWeb学习笔记——案例:用户登录
用户登录案例需求:1.编写login.html登录页面username&password两个输入框2.使用
Druid
数据库连接池技术,操作mysql,day14数据库中user表3.使用JdbcTemplate
超级圈
·
2022-02-08 10:09
JavaWeb学习笔记
vue学习笔记一(
源码解读
:虚拟DOM和diff算法)
采用TypeScript结合JavaScript来记录大致需要懂得的知识:es6的定义,typescript的基础语法。虚拟DOM很多地方都讲了虚拟DOM的概念,这里就不多讲了。虚拟DOM对应的概念就是真实DOM。就是我们在浏览器中看到的DOM,也是我刚开始学web的时候,写的标签渲染出来。虚拟DOM就是一个对象,存着数据。并没有开始渲染(如果有错请指出)。看数据就很容易理解了真实DOM真实DOM
Rosingsun
·
2022-02-08 10:56
vue
学习
vue.js
前端框架
typescript
《Vue
源码解读
》深入浅出Vue的Diff算法(一)
各位小伙伴新年好啊~新的一年又要开始了,继续努力加油…~求关注,求收藏,求点赞,如果发现博主有写的不合理的地方请及时告知,谢谢~前言最近在看Vue2.6.14版本的源码,本系列博文主要以记录个人源码学习相关心得,希望我个人的学习心得能对正在学习的你有一点点帮助;本文主要记录了关于Diff算法相关的学习,明白了Diff算法大致的运行逻辑以及Virtual-DOM的来龙去脉;注意的是本文不涉及Diff
Oliver尹
·
2022-02-08 09:31
深入浅出Vue源码
vue.js
算法
前端
Diff
Diff算法
mybatis之数据源连接池
本篇来介绍一下mybatis的数据源连接池相关内容,我们平时在项目中使用的数据源连接池有Hikaricp、
Druid
、c3p0等等,大多数情况下我们使用mybatis的时候都是集成外部数据源连接池来使用
·
2022-02-07 18:54
mybatis
springboot+atomikos+
druid
数据库连接失效分析
一、起因最近查看系统的后台日志,经常发现这样的报错信息:Thelastpackagesuccessfullyreceivedfromtheserverwas40802382millisecondsago,截图如下所示。由于我们的系统都是在白天使用,夜里基本上没有用户使用,再加上以上的报错信息都是出现在早晨,结合错误日志初步分析,应该是数据库连接超时自动断开了。百度一番后,得知Mysql的默认连接时
kbkb
·
2022-02-07 16:00
Apache
Druid
在 Shopee 的工程实践
摘要Apache
Druid
是一款高性能的开源时序数据库,它适用于交互式体验的低延时查询分析场景。本文将主要分享Apache
Druid
在支撑Shopee相关核心业务OLAP实时分析方面的工程实践。
·
2022-02-07 16:46
HashMap在JDK8前后的区别
背景JDK7的HashMap原理JDK8针对HashMap的优化红黑树原理HashMap
源码解读
总结背景目前,部门的很多JAVA项目使用的还是JDK7,其实JDK8的升级进行了很多优化,而且目前最新的JDK
榴莲味的益达
·
2022-02-07 03:22
Web项目实战 | 购物系统v2.0 | 开发记录(五)| 使用base64编码实现头像修改 | 用户个人信息修改 | JQuery动态提示
需求分析|技术选型|系统设计|数据表设计|SpringBoot、SSM、Thymeleaf、Bootstrap…Web项目实战|购物系统v2.0|开发记录(二)搭建SpringBoot+SSM框架环境|配置
Druid
尤你
·
2022-02-06 20:13
JavaWeb
SpringBoot
SSM
前端
jquery
bootstrap
Druid
-高性能实时数据分析数据库
概览事件流的分析
druid
提供了快速的分析查询一个高并发,在实时节点和历史节点上;强大的用户交互界面;重构思想新型数据库,主要思想来自OLAP/analyticdatabases,timerseriesdatabase
93张先生
·
2022-02-06 18:45
druid
数据库连接池
1、加springboot
druid
依赖com.alibaba
druid
-spring-boot-starter1.1.8注意:如果springboot是2.x以上,则加入版本较高的
druid
-spring-boot-starter2
平面小狮子
·
2022-02-06 16:49
Swift
源码解读
- Optional.swift
Optional作为Swift中最重要的语言特性之一,下面来解读下Optional的源码。Optional在Swift中是一个包含none和some两个case的enum:publicenumOptional:ExpressibleByNilLiteral{///代码中使用nil来代替none的枚举casenone///Thepresenceofavalue,storedas`Wrapped`.c
YxxxHao
·
2022-02-06 12:54
EOS.IO中的插件布局
EOS.IO中的插件布局|
源码解读
目的:技术小白如果不小心打开了本文,直接拖到最后看总结即可本文的阅读对象是对EOS源码感兴趣的同学通过本文,你会掌握阅读每一个插件的步骤之前我们通过5行代码对eosiod
糖果果老师
·
2022-02-05 21:03
【SpringBoot】21、整合 富文本编辑器 Editor.md
org.springframework.bootspring-boot-starter-weborg.mybatis.spring.bootmybatis-spring-boot-starter2.2.1mysqlmysql-connector-javaruntimecom.alibaba
druid
1.2.8log4jlo
土味儿~
·
2022-02-05 17:32
Spring系列
spring
boot
java
mysql
SpringBoot配置多数据源
前言项目中用到了两个数据库,分别是Oracle和Mysql,涉及到了多数据源问题,这里做下记录官方讲解:https://github.com/alibaba/
druid
/tree/master/
druid
-spring-boot-starter
后厂村老司机
·
2022-02-04 15:47
浅析.netcore中的Configuration具体使用
目录添加其他配置文件
源码解读
:读取层级配置项选项模式获取配置项命名选项的使用不管是.net还是.netcore项目,我们都少不了要读取配置文件,在.net中项目,配置一般就存放在web.config中,
·
2022-02-04 15:31
微前端框架 之 qiankun 从入门到源码分析
简介从single-spa的缺陷讲起->qiankun是如何从框架层面解决single-spa存在的问题->qiankun
源码解读
,带你全方位刨析qiankun框架。
·
2022-02-04 15:18
微前端框架 之 qiankun 从入门到源码分析
封面简介从single-spa的缺陷讲起->qiankun是如何从框架层面解决single-spa存在的问题->qiankun
源码解读
,带你全方位刨析qiankun框架。
李永宁
·
2022-02-04 11:00
「高并发通信框架Netty4
源码解读
(四)」NIO缓冲区之字节缓冲区ByteBuffer详解
笔者工作中用到最多的就是ByteBuffer缓冲区。因为字节是操作系统及其I/O设备使用的基本数据类型。当在JVM和操作系统间传递数据时,将其他的数据类型拆分成构成它们的字节是十分必要的。系统层次的I/O面向字节的性质可以在整个缓冲区的设计以及它们互相配合的服务中感受到。当然实际上笔者也不会用NIO中的ByteBuffer,而是利用Netty这个NIO框架中的缓冲区,本专题是讲Netty源码的,弄
源码之路
·
2022-02-03 05:20
svelteup -- 实现 web component 的最佳实践
之前我也对它的源码有了深入的解读,《Svelte笔记三:runtime
源码解读
》和《Svelte笔记四:compile源码解析》两篇文章可以作为参考。
brandonxiang
·
2022-01-30 16:02
[RocksDB剖析系列] BlockBasedTableBuilder
源码解读
参考:https://www.jianshu.com/p/9b5...https://zhuanlan.zhihu.com/p/...SSTFileFormat之前在LSM-Tree部分有提过,但当时了解的比较浅[datablock1][datablock2]...[datablockN][metablock1:filterblock][metablock2:indexblock][metablo
·
2022-01-22 16:41
Axios
源码解读
—— 源码实现篇
在上两期,我们讲解了Axios的源码:Axios
源码解读
——request篇Axios
源码解读
——网络请求篇今天,我们将实现一个简易的Axios,用于在Node端实现网络请求,并支持一些基础配置,比如baseURL
·
2022-01-18 19:32
axios前端
线程池从设计思想到
源码解读
今天说一说,线程池,从设计思想到源码解析。前言各位小伙伴儿,春节已经结束了,在此献上一篇肝了一个春节假期的迟来的拜年之作,希望读者朋友们都能有收获。多多点赞、评论、收藏!初识线程池我们知道,线程的创建和销毁都需要映射到操作系统,因此其代价是比较高昂的。出于避免频繁创建、销毁线程以及方便线程管理的需要,线程池应运而生。线程池优势「降低资源消耗」:线程池通常会维护一些线程(数量为corePoolSiz
·
2022-01-17 09:05
java线程池
JAVA并发编程——原子操作类以及LongAdder源码分析
1.原子操作类有哪些2.基本类型原子类3.数组类型原子类4.引用类型原子类5.对象的属性修改原子类6.LongAdder原理分析7.LongAdder
源码解读
8.总结1.原子操作类有哪些JAVA并发编程
·
2022-01-15 13:42
javacascell
Axios
源码解读
—— 网络请求篇
上一章我们介绍了Axios
源码解读
——request篇,这一章我们来介绍Axios实际发起网络请求的部分吧,也就是dispatchRequest方法。
·
2022-01-15 12:10
前端axios
解决jasypt failed to bind properties
failedtobindpropertiesunderspring.datasource.
druid
.password'tojava.lang.Stringjasypt默认更改了算法,如果不指定那么会报错
·
2022-01-14 17:25
application.yml
druid
autoconfig 多数据源加密username password
思路com.alibaba.
druid
.pool.
Druid
AbstractDataSource.createPhysicalConnection方法中,通过userCallback和passwordCallback
Catnip_ea10
·
2022-01-14 14:19
PageHelper不安全的分页问题,导致ParserException: syntax error
com.alibaba.
druid
.sql.parser.ParserException:syntaxerror,errorin:'it1LIMIT?'
·
2022-01-11 22:18
java
Oracle数据库不用to_date函数来插入日期date类型字段数据
公司有一个客户是用Oracle数据库的,我们开发的软件是用
druid
+mybatis来连接数据库的;平时开发环境是用mysql来测试,客户也多数是用mysql,直接执行下面的insert语句是正常的,在
Y橡树Y
·
2022-01-10 15:11
Axios
源码解读
—— request 篇
Axios是一个基于promise网络请求库,作用于node.js和浏览器中。它是isomorphic的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生node.jshttp模块,而在客户端(浏览端)则使用XMLHttpRequests。从Axios的官方介绍可以得知,这是一个可以同时运行在浏览器客户端+Node服务端的网络请求库,在浏览器运行时,使用XMLHttpReque
·
2022-01-09 19:16
前端axios
记一次接口耗时排查
背景先来介绍下我们的接口,该接口每天的单个接口调用量3千万左右,峰值1分钟2.5W笔请求,SpringBoot框架,使用
druid
、sharding-jdbc、tomcat8.5.40,数据库Oracle11g
·
2022-01-06 12:48
SpringBoot
源码解读
(一 .可执行JAR源码分析)
一.可执行JAR结构分析在SpringBoot应用中,使用spring-boot-maven-plugin插件执行mvnpackage命令生成的jar文件,可以通过java-jar命令直接运行,这种jar文件称为可执行jar文件(ExecutableJAR)。1.可执行jar文件的获取可以从任意SpringBoot工程中运行mvnpackage命令生成的jar文件,如没有现成的SpringBoot
liushiping
·
2022-01-06 09:37
druid
连接池connection holder is null分析
connectionholderisnull异常背景第一次发生是在圣诞节加班冒烟自测需求时曾发生过该异常,当时排查过可能是由于某个地方事务过长造成的,恰好我又在冒烟新增的接口,就去看了一遍,发现确实方法链路较长,且整个接口都处于事务中,我便将需要事务的逻辑单独抽出,重新测了一遍,发现该异常没有发生了。便不了了之。第二次是在上线当天,测试环境出现大量异常,并导致接口成功率降至30%,排查无果,最后觉
雪落在了南方
·
2022-01-04 19:48
vue3
源码解读
--data响应式的处理
目录vue2源码vue3源码示例源码上一节,我们已经看到了组件被挂载到页面的流程。但是忽略了对options的处理。vue2中是在组件init过程中就对配置项进行了合并处理,vue3中是在组件创建即setupComponent中执行applyOptions做的这个事情经过对组件实例的解析操作,最终拿到的dataOptions即我们实例中的data函数。可以看到,在vue3已经不允许根组件定义为对象
习惯水文的前端苏
·
2021-12-31 13:37
vue3
源码解读
--mount实例挂载的实现
目录vue2源码vue3源码示例vue2中是通过new操作符生成实例并将根作为el传入,vue3中使用mount方法代替是el配置项,使用导出的createApp代替了new操作源码将代码定位到createApp的位置,调用ensureRenderer向renderer利用闭包保留了一份组件创建流程,如render、patch、createApp等。接着调用createApp返回了一些公共api,
习惯水文的前端苏
·
2021-12-31 10:11
深入了解Java线程池:从设计思想到
源码解读
目录为什么需要线程池线程池设计思路线程池的工作机制线程池的参数及使用线程池的状态提交任务任务队列线程工厂拒绝策略关闭线程池Executors静态工厂合理地配置线程池线程池的监控源码分析executeaddWorkerWorkerrunWorkergetTaskprocessWorkerExit面试题为什么需要线程池我们知道创建线程的常用方式就是newThread(),而每一次newThread()
·
2021-12-29 10:32
详细聊聊SpringBoot中动态切换数据源的方法
其实这个表示有点不太对,应该是
Druid
动态切换数据源的方法,只是应用在了springboot框架中,准备代码准备了半天,之前在一次数据库迁移中使用了,发现
Druid
还是很强大的,用来做动态数据源切换很方便
·
2021-12-28 17:40
springboot整合多数据源配置方式
、多数据源整合1.springboot+mybatis使用分包方式整合1.1主要依赖包1.2application.yml配置文件1.3建立连接数据源的配置文件1.4具体实现2.springboot+
druid
·
2021-12-28 13:55
上一页
74
75
76
77
78
79
80
81
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他