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源码解读
不负众望!历时4年修炼,这本册子终于成书了!
承载着作者的厚望,掘金爆火小册同名读物《SpringBoot
源码解读
与原理剖析》正式出书!
小z♂
·
2023-08-30 17:44
spring
spring
boot
Spring
源码解读
(2)-IOC容器bean的实例化
1、概述 上一节分析了Spring如何读取xml配置文件并最终将配置的POJO类生成一个个BeanDefinition注册到IOC容器的过程,主要是针对直接配置在xml中的标签来分析的,应该来说生成BeanDefinition指数读取配置放入到指定属性中,并不是太难理解。 IOC的第二步是通过getBean()获取一个bean实例,相对而言,创建一个bean比生成一个BeanDefin
ALivn_3cf3
·
2023-08-30 17:21
go中读写锁(rwmutex)
源码解读
实现原理
go读写锁的实现原理1、RWMutex读写锁的概念读写锁也就是我们所使用的RWMutex,其实是对于go本身的mutex做的一个拓展,当一个goroutine获得了读锁后,其他goroutine同样可以获得读锁,但是不能获得写锁。相反,当一个goroutine获得了写锁,其他goroutine既不能读也不能写,互斥的概念。2、使用场景适用于读多写少的情况3、底层实现读写锁实现的结构体位于src下的
走,我们去吹风
·
2023-08-30 14:38
golang
开发语言
后端
面试
gin
React
源码解读
之生命周期的艺术
React生命周期主要通过三个阶段进行管理:MOUNTING、RECEIVE_PROPS和UNMOUNTING。详情如下:1、使用createClass创建自定义组件createClass是创建自定义组件的入口方法,负责管理生命周期中的getDefaultProps。因此,getDefaultProps在整个生命周期中只执行1次,这样所有实例初始化的props将会被共享。2、阶段一:MOUNTIN
南风知我意ZD
·
2023-08-30 14:17
你会使用
druid
数据库连接池吗???
3.创建
druid
.porpertie
明天更新
·
2023-08-30 11:49
数据库
idea
java
mysql
Spring
源码解读
之BeanFactoryPostProcessor的处理
前言本文记录一下最近学习所得,是介绍BeanFactoryPostProcessor跟BeanPostProcessor是如何发挥作用的。现在就用这篇文章讲一下我对BeanFactoryPostProcessor的理解,争取把重点讲到,至于BeanPostProcessor,由于涉及到的东西太多,限于本人目前的水平只能作罢,待后面感悟成熟了再来补充。我们以AnnotationConfigAppli
一只程序猿哟
·
2023-08-30 11:41
数据库连接工具类(以mysql为例子)
依赖:mysqlmysql-connector-java8.0.15com.alibaba
druid
1.1.21DBUntil(工具类)publicclassDBUntil{privatestaticStringurl
不谈恋爱的猫
·
2023-08-30 10:30
数据库
mysql
springboot 多数据源手动指定 同一个方法可使用多个数据源
org.springframework.bootspring-boot-starter-parent2.3.9.RELEASEcom.alibaba
druid
-spring-boot-starter1.1.0mysqlmysql-connector-javaorg.springframework.bootspring-boot-starter-weborg.springframework.boot
现在不算晚
·
2023-08-30 09:21
java
spring
boot
mybatis
java
mysql数据库-链接密码加密
#此种方式可以,隐藏明文密码,
druid
方案#参考资料:##https://blog.csdn.net/m0_46360888/article/details/128369783##https://blog.csdn.net
William_Wei007
·
2023-08-30 08:44
数据库
mysql
JavaScript之Array.forEach
源码解读
源码实现functionmyForEach(arr,callback){letT,k;if(arr===null){thrownewTypeError('thisisnullornotdefined');}//用于处理若传入的arr为非数组的情况(string等)constO=Object(arr);//无符号右移:将十进制转化为二进制右移constlen=O.length>>>0;if(type
发起进攻
·
2023-08-30 07:53
ShardingSphere-JDBC(一)分库分表实战.md
本文主要分享了基于SpringBoot+
Druid
+MyBatis+ShardingSphere-JDBC的分库分表和读写分离案例,项目中示例代码见地址分库分表.一、ShardingSphere-JDBC
是Guava不是瓜娃
·
2023-08-30 05:38
数据库
分库分表
Sharding-JDBC
数据湖paimon连接flink、mysql和hive
环境准备flink版本:1.16.2lib下需要的依赖包:antlr-runtime-3.5.2.jarcommons-beanutils-1.9.3.jarcommons-pool2-2.4.3.jar
druid
coder李一
·
2023-08-30 03:49
sql
flink
flink
mysql
hive
JDK
源码解读
-集合(一)-ArrayList
JDK
源码解读
-集合-ArrayList如何扩容privatevoidgrow(intminCapacity){//overflow-consciouscode//获取原集合的长度intoldCapacity
wbb9019
·
2023-08-30 00:12
JDK集合
JDK原码
ArrayList原码
ArrayList插入数据解析
ArrayList扩容解析
springboot配置mysql连接
一:导入pmo.xm配置包mysql库连接、
druid
连接池、mybatis组件mysqlmysql-connector-javaruntimecom.alibaba
druid
-spring-boot-starter1.1.10org.mybatis.spring.bootmybatis-spring-boot-starter
guxiaohai_
·
2023-08-29 22:47
java
mysql
TP5框架的控制器与请求对象
1.控制器类
源码解读
[Config.php]:5个属性8个方法5个属性:image.png8个方法:image.png2.控制器入门1.什么是控制器?什么是可访问的控制器?
简6yao
·
2023-08-29 20:15
Winner Club项目总结(二)
(删除线指已经总结过)1.整合
druid
高版本springboot。
皆非的万事屋
·
2023-08-29 20:20
使用
druid
连接池对配置文件密码进行加密
com.mysqlmysql-connector-j8.1.0com.alibaba
druid
1.2.182、新建一个Java文件连接数据库。
明天更新
·
2023-08-29 12:49
数据库
mysql
idea
java
maven
阿里云
Druid
配置类、Dubbo配置类、Captcha配置类、Redis配置类、RestTemplate配置类
Druid
Config配置类packagecom.xdclass.app.config;importcom.alibaba.
druid
.pool.
Druid
DataSource;importcom.alibaba.
druid
.support.http.StatViewServlet
陈煜的博客
·
2023-08-29 11:02
java
Spring补充
一.SpringJDB配置两个jar包org.springframeworkspring-jdbc5.2.2.RELEASEcom.alibaba
druid
1.1.10在数据的.xml文件中导入属性文件
董佳宇
·
2023-08-29 10:16
spring
java
前端
Druid
监控平台与SpringBoot的actuator、Admin
文章目录前言
Druid
监控平台的基础使用actuator基础使用Admin可视化图形监控前言
Druid
是阿里巴巴开源平台上一个数据库连接池实现,结合了C3P0、DBCP等DB池的优点,同时加入了日志监控
猿究院杨树林
·
2023-08-29 09:27
spring
boot
后端
java
数据库连接池
数据的批量插入3.数据库连接池1.JDBC数据库连接池的必要性2.数据库连接池技术工作原理与数据库连接池的参数数据库连接池技术的优点:3.多种开源数据库连接池1.C3P0数据库连接池2.DBCP数据库连接池3.
Druid
7 9 9
·
2023-08-29 08:13
MySQL
数据库
android
Kafka Index Service Task数据丢失
问题:
Druid
的KafkaIndexServiceTask在配置完规则之后,按天分Segement,导致每天都有8小时的数据丢失原因:
Druid
里使用UTC时间,而且是写死的,按天分Segment时,
写Bug的张小天
·
2023-08-29 05:03
JUC——并发容器ConcurrentLinkedQueue
源码解读
文章目录1:ConcurrentLinkedQueue的介绍1.1初始化分析1.2入队列分析1.3出队列情况分析1.4队列判空分析1.5updateHead方法分析2:使用debug进行源码分析1:ConcurrentLinkedQueue的介绍ConcurrentLinkedQueue的实现原理:是基于CAS,通过head/ail指针记录队列头部和尾部。首先,它是一个单向链表,定义如下。publ
福建选手阿俊
·
2023-08-29 05:13
Java高并发
juc
并发编程
源码
SpringMVC+Mybatis框架整合源码 项目 下载 rest websocket html5
、主表、明细表、树形表,快速开发利器)+快速表单构建器freemaker模版技术,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本,处理类,service等完整模块C集成阿里巴巴数据库连接池
druid
5812f4460bd6
·
2023-08-29 04:51
Objective - C Category(二)load 方法、initialize方法
源码解读
顺序:(1)objc-os.mm
爱玩游戏的iOS菜鸟
·
2023-08-29 03:27
Springboot+dynamic-datasource+
Druid
数据库配置加密
Springboot+mybatis-plus+dynamic-datasource+
Druid
数据库配置加密文章目录0.前言1.动态添加移除数据源2.基础介绍3.使用步骤示例简单方式,使用默认的加密1
冰点.
·
2023-08-28 23:13
数据库
spring
boot
mybatis
安全
后端
Druid
communications link failture排查过程
问题:2023-01-16,21:33:222023-01-1621:33:22.661ERROR7---[167930-thread-1]c.a.
druid
.pool.
Druid
PooledStatement
菩提老祖的葡萄架
·
2023-08-28 19:28
java
Springboot+mybatis-plus+dynamic-datasource+
Druid
多数据源 分布式事务
Springboot+mybatis-plus+dynamic-datasource+
Druid
多数据源事务,分布式事务文章目录Springboot+mybatis-plus+dynamic-datasource
冰点.
·
2023-08-28 13:13
Spring
Boot
知识集锦
Spring
boot
核心源码浅析系列
spring
boot
mybatis
分布式
微服务
eKuiper
源码解读
:从一条 SQL 到流处理任务的旅程
概述LFEdgeeKuiper是Golang实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。eKuiper的主要目标是在边缘端提供一个流媒体软件框架。其规则引擎允许用户提供基于SQL或基于图形(类似于Node-RED)的规则,在几分钟内创建物联网边缘分析应用。本文中,我们将以源码为脉络,阐述一条SQL从被eKuiper接收后,是如何从一条文本变成一个可执行的处理过
·
2023-08-28 10:56
sqlgo源码阿里云物联网
springboot引入
druid
连接池
数据库连接池的意义是什么?对于数据库连接对象来说,每次创建连接都需要数据库服务端创建专门的资源来应对,如果对于数据库的请求量较少的话,数据库服务端还能撑得住,但是请求量很大时,数据库服务端将会频繁创建关闭数据库连接,频繁创建关闭连接不仅会花费较长的时间,而且还很容易导致数据库服务端停止服务。所以,在实际的生产中,项目的数据库连接基本都使用连接池的方式。数据库连接池的工作逻辑是什么?在项目启动时,先
九万里编程
·
2023-08-28 06:21
springboot
数据库
java
springboot开启
druid
连接池监控
夏梦,只写最简洁有效的教程,欢迎关注springboot引入
druid
连接池springboot中如何引入
druid
连接池,请查看本人的前一篇文章:springboot引入
druid
连接池springboot
九万里编程
·
2023-08-28 06:21
springboot
java
springboot 整合国产达梦数据库配置代码
1.pomcom.dmDmJdbcDriver181.8maven中央仓库里面没有,需要手动安装到maven本地仓库2.
druid
配置application.properties#数据源1datasource.no1
IT祖师爷
·
2023-08-27 19:58
Springboot项目配置
druid
监控页面
引入maven依赖com.alibaba
druid
-spring-boot-starter1.2.16com.alibaba
druid
1.2.16config文件添加账号密码配置//后台监控@BeanpublicServletRegistrationBeanstatViewServlet
EmperorAugust
·
2023-08-27 16:20
spring
boot
java
后端
javascript
html5
Spring MVC配置
druid
数据源
SpringMVC配置
druid
数据源实例文章目录SpringMVC配置
druid
数据源实例前言
druid
介入步骤1、引入
druid
相关依赖3、配置web.xml4、配置spring配置文件方式1、数据库配置保存在
BraveSoul360
·
2023-08-27 11:58
spring
mvc
spring
mvc
druid
SpringBoot + MyBatis + Oracle +
Druid
实现多套数据源
如何使用SpringBoot该如何处理多个数据库的读写,一般有以下几种策略:第一种策略:多套数据源:即针对一个数据库建立一套数据处理逻辑,每套数据库都包括数据源配置、会话工厂(sessionFactory)、连接、SQL操作、实体。各套数据库相互独立。第二种策略:动态数据源:确定数量的多个数据源共用一个会话工厂,根据条件动态选取数据源进行连接、SQL操作。本文主讲:基于SpringBoot+MyB
在奋斗的大道
·
2023-08-27 08:02
微服务springboot
springboot+
Druid
+MybatisPlus整合多数据源(MySQL+postgresql)
整合多数据源(MySQL+postgresql)在工作中,可能会有些项目会需要两个数据库,一部分操作是对于A数据库,一部分操作对于B数据库,于是在网上寻找方法,最后使用了这个mybatis-plus实现了动态数据源。1、搭建项目环境搭建一个springboot+mybatis-plus的项目,然后引入mybatis-plus多数据源配置的依赖com.baomidoudynamic-datasour
xikx99
·
2023-08-27 08:32
笔记
mysql
spring
boot
postgresql
Springboot +
Druid
+ Mybatis多数据源配置
pgsql,用mybatis去连接1、pom引入//mybatis可换mybatis-plusorg.mybatis.spring.bootmybatis-spring-boot-starter1.3.2//
druid
alibaba
ZoeBaby279
·
2023-08-27 08:59
java
springcloud
postgresql
SpringBoot+mybatis+pgsql多个数据源配置
一、配置文件jdk环境:1.8配置了双数据源springboot+
druid
+pgsql,application.properties配置修改如下:#当前入库主数据库spring.primary.datasource.type
angelasp
·
2023-08-27 08:57
java
JAVA架构
mybatis
spring
boot
后端
Spring
源码解读
(一)启动流程分析——AbstractApplicationContext
前言通过对Spring启动流程源码的分析,能够使我们对spring掌握的更透彻。本篇博文通过5.2.19版本的源码以newClassPathXmlApplicationContext("classpath:/spring/applicationContext.xml")为入口,分析spring的启动过程,主要分析内容会在代码的注释中体现。代码入口ClassPathXmlApplicationCon
小李_同志
·
2023-08-27 07:56
spring
java
设计模式
python
ioc
【SpringBoot】第一篇:redis使用
org.springframework.bootspring-boot-starter-data-redisredis.clientsjedismysqlmysql-connector-java8.0.13runtimecom.alibaba
druid
-spring-boot-starter1.1.14
郭老师的小迷弟雅思莫了
·
2023-08-27 05:39
spring
boot
redis
java
Flink
源码解读
(四) Flink DataSream 双流 Join 实现
FlinkDataStream实现双流Join的主要方式有WindowJoin、connect和IntervalJoin,以下从源码角度介绍其使用和实现。Union1.1使用用户需保证左右两流数据类型相同,对两流进行合并操作。stream.union(otherStream)1.2原理新建UnionTransformation,并且取左右DataStream的Transformation作为inp
王龙江_3c83
·
2023-08-27 04:13
【Spring Boot 从入门到放弃】整合mybatis plus
com.baomidoumybatisplus-spring-boot-starter1.0.4com.baomidoumybatis-plus2.1.2org.springframework.bootspring-boot-starter-jdbccom.alibaba
druid
1.1.3mysq
路西法Lucifer丶
·
2023-08-27 02:57
源码解读
Handler误用导致的内存泄漏
在Android开发中,经常会有一些因为API使用不规范而导致的内存泄漏问题。这篇文章,将结合源代码,简单分析一下Handler的不规范使用导致的内存泄漏。首先,什么是内存泄漏?可以简单理解为:一个对象,我们已经不需要它了,但是由于“某种原因”,垃圾回收器无法回收它,这个对象所占用的内存就相当于被“泄漏”了,无法再供应用程序其他部分使用。如果应用程序中很多这样的对象,内存很快就会被耗尽,导致OOM
依然范特西_
·
2023-08-26 16:07
Java笔记(三十三):JDBC、ResultSet、PreparedStatement、JDBC与事务、连接池、C3P0、
Druid
、Apache-DBUtils
一、JDBC概述1、JDBC的基本原理图2、JDBC带来的好处二、JDBC快速入门1、JDBCAPI2、JDBC程序编写步骤3、JDBC的第一个程序前置工作:下载jar包:http://dev.mysql.com/downloads/connector/j/解压后得到jar包放在项目lib文件夹下右键–AddasLibrarypublicclassjdbcFirstDemo{publicstati
Axuer_Li
·
2023-08-26 16:48
#
Java基础
java
笔记
记一次
druid
第一次连接数据库很慢问题的发现
还有项目刚开启得时候第一次登录直接无结果所以想着修复一下这个bug注意,该问题目前我还没有解决过程我先是打开前端看了一眼,发现是前端完全没有收到东西就显示超时,我就修改了超时时间原现这样前端就没有显示网络错误了,在经过几秒后能成功返回登陆成功打开
druid
理智点
·
2023-08-26 15:37
web项目相关
数据库
database
ArrayList
源码解读
文章目录一、故事背景二、知识点主要构成1、创建ArrayList对象-构造方法2、添加元素-add方法2.1、扩容操作3、更新元素-set方法4、删除元素-remove方法4.1、remove(intindex)4.2、remove(Objecto)4.3、fastRemove5、查找元素-indexOf和lastIndexOf方法5.1、indexOf5.2、lastIndexOf三、总结提升一
王梦杰.
·
2023-08-26 14:36
源码相关
ArrayList源码解读
源码
Java
Druid
连接池和Apache的DBUtils
Druid
连接池
Druid
(德鲁伊)连接池是阿里开发的,据说是集DBCP、C3P0、P
十七✧ᐦ̤
·
2023-08-26 13:57
apache
sql
Vue3
源码解读
之全局概览
目录结构当我们开始阅读源码之前,我们先来看一眼整体的目录结构├──packages//源码├──scripts//脚本文件,用于存放配置文件,进行编译打包├──test-dts//测试文件├──.prettierrc├──api-extractor.json//TypeScript的API提取和分析工具├──CHANGELOG.md├──jest.config.js//jest配置文件├──pac
Refrain37
·
2023-08-26 11:37
讲一个比较丢人的找BUG经历
调试的时候运行遇到CNF2018-08-3111:16:52.265[main]ERRORcom.alibaba.
druid
.pool.
Druid
DataSource-{dataSource-1}initerrorjava.sql.SQLException
peipei巴比
·
2023-08-26 09:16
问题集锦
MANIFEST.MF
OracleDriver
maven
classnotfound
OracleDriv
maven
classnotfound
altibase
若依/RuoYi(前后端分离)、idea、导入并启动项目
、项目启动3.1后端启动3.1.1导入3.1.2打开Redis、Mysql,将sql文件运行3.1.3修改配置文件ruoyi-admin/src/main/resources/application-
druid
.yml3.1.4
梓11111
·
2023-08-26 08:53
vue.js
idea
spring
boot
前端框架
后端
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他