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源码解读
数据库连接池性能比对(hikari
druid
c3p0 dbcp jdbc)
NOTE:本文所有测试均是MySQL库测试结论1:性能方面hikariCP>
druid
>tomcat-jdbc>dbcp>c3p0。hikariCP的高性能得益于最大限度的避免锁竞争。
麦芽maiya
·
2023-12-30 03:04
JDBC学习笔记第八篇
//通过单例设计模式实现连接池静态方法packagecom.shayiheng.api.utils;importcom.alibaba.
druid
.pool.
Druid
DataSource;importcom.alibaba.
druid
.pool.
Druid
DataSourceFactory
橡皮泥ovo
·
2023-12-29 21:03
JDBC
学习
笔记
浅谈各种连接池中连接数量的设置
连接池中连接数量的配置我们日常开发中经常会用到各种连接池,比如httpclient和jediscluster以及
druid
等数据库连接池,当使用这些连接池的时候我们总是很疑惑到底要怎么配置连接池中连接数的数量
lixia0417mul2
·
2023-12-29 13:55
redis
java
Apache
Druid
LoadData 任意文件读取 漏洞 CVE-2021-36749
0x01漏洞简介在
Druid
系统中,InputSource用于从某个数据源读取数据。
hana-u
·
2023-12-29 13:32
安全
web安全
服务器
Apache
Druid
任意文件读取漏洞(CVE-2021-36749)
1.漏洞描述Apache
Druid
是一个集时间序列数据库、数据仓库和全文检索系统特点于一体的分析性数据平台。
chaojixiaojingang
·
2023-12-29 13:31
apache
Apache
Druid
任意文件读取漏洞CVE-2021-36749
代码{"Name":"Apache
Druid
AbritraryFileReadCVE-2021-36749","Level":"3","Tags":["fileread"],"GobyQuery":"title
aetkrad
·
2023-12-29 13:00
exp
apache
goby
exp
druid
CVE-2021-36749
java
druid
数据库连接池,深入分析
主要内容本文是从大型互联网系统的应用角度探讨分布式缓存的。本文站在原理、框架、架构、案例等多个视角对分布式缓存进行了探讨。互联网系统随着容量需求的陡增,许多看似简单的存储类场景都面临着巨大的容量问题和稳定性风险,而其中大部分问题都可以通过对缓存的合理使用来规避。读者从本文中将会获得应对这些问题的思路,也会对分布式缓存有一个体系化的认识。本文内容共分为三个部分,16章的内容,全文按照从理论到实现,再
springboot全家桶
·
2023-12-29 12:20
程序员
面试
经验分享
java
德鲁伊(
Druid
)链接PGsql前端请求或者后端自动任务频繁出现IOException
尝试在
druid
配置文件中增加: socket-timeout:60000
druid
一些版本默认会给链接数据库socket默认10s,超出10s之后socket断开,对于GP数据库报的个IO异常。
二营长1
·
2023-12-29 03:31
后端
java
JDBC 数据库连接池
三、JDBC数据库连接池的实现四、C3P0的使用1、加入c3p0jar包2、配置xml文件3、c3p0-config.xml模板4、C3P0的使用五、
Druid
的使用1、加入
Druid
jar包2、定义配置文件
蓝幽凡
·
2023-12-29 01:19
数据库
开发语言
经验分享
计算机毕业设计-----ssm医院人事管理系统
数据库:使用mysql,
Druid
数据库连接池,监控数据库访问性能,统计SQL的执行性能。持久层:mybatis持久化,使用MyBatis-Plus优化,减少sql开发量。
小果计算机毕设
·
2023-12-28 19:58
计算机毕业设计
课程设计
spring
boot
java
spring
开发语言
mysql+java+springboot+前端 实现前后端数据的交互的后台
目录后台配置一—五一、新建模块二、添加依赖三、配置maven四、在pom.xml添加如下五、配置文件spring-
Druid
配置参数详解给一个接口类实现接口在控制器中接受返回值给service实现方法写
段子子
·
2023-12-28 17:38
java
spring
boot
json
html5
javascript
多线程对spring数据库事务影响
1.spring事务的配置以mysql为例:packagecom.renlijia.config;importcom.alibaba.
druid
.filter.Filter;importcom.alibaba.
druid
.pool.
Druid
DataSource
定金喜
·
2023-12-28 17:58
Spring 框架
源码解读
6
title:Spring框架
源码解读
6date:2020/04/1714:54本节内容&思考题Spring给了我们3个接口让我们在它初始化的时候,分别对BeanFactory、BeanDefinitionRegistry
想54256
·
2023-12-28 12:28
探究Presto SQL引擎(1)-巧用Antlr
从Hadoop生态的Hive,Spark,Presto,Kylin,
Druid
到非Hadoop生态的Clic
vivo互联网技术
·
2023-12-28 12:14
javaSwing酒店管理系统
一、使用方法:在使用前,需要到
druid
.properties配置文件中,修改自己对应于自己数据库的属性;如用户名,密码等driverClassName=com.mysql.cj.jdbc.Driverurl
懒羊羊h
·
2023-12-28 12:06
java课设
java
Go
源码解读
-sync.Map的实现
前言我有一个朋友,最近困扰于map的线程安全问题,每次都要单独定义个结构体加锁处理,例如以下结构体typeSafeMapstruct{mmap[string]interface{}musync.RWMutex}每次都要加锁解锁太麻烦,问我有没有其他的实现方式这不巧了吗,官方考虑到了这种情况已经实现了sync.Map供使用,让我们看看它是怎么实现的正文存储结构体typeMapstruct{//操作写
小僵尸打字员
·
2023-12-28 11:09
Go语言学习笔记
golang
开发语言
后端
go
源码解读
- sync.WaitGroup
goversion1.19.7在Go语言中,sync.WaitGroup是一个并发编程的同步工具,用于等待一组Goroutine执行完毕。当需要等待多个Goroutine完成任务后才能执行下一步操作时,我们可以使用sync.WaitGroup实现协程间的同步。它提供了Add()、Done()和Wait()三个方法,分别用于计数、计数减一和等待协程执行完毕。具体来说:Add(deltaint)方法可
Q_X_Q 慶
·
2023-12-28 11:37
golang
java
开发语言
go
源码解读
- sync.Mutex
sync.Mutexmutex简介mutex方法源码标志位获取锁LocklockSlowUnlock怎么调度goroutineruntime方法mutex简介mutex是一种实现互斥的同步原语。(go-version1.21)(还涉及到Go运行时的内部机制)mutex方法Lock()方法用于获取锁,如果锁已被其他goroutine占用,则调用的goroutine会阻塞,直到锁可用。Unlock()
Q_X_Q 慶
·
2023-12-28 11:30
golang
关于java DB的封装
最开始是使用阿里连接池(
druid
)来连接,既简单又方便,但是会有一个问题,就是项目启动的时候会检查连接,如果连接超时,项目就无法启动。
小小少年小阿清
·
2023-12-28 10:38
AQS
源码解读
(七)——ReentrantReadWriteLock原理详解(读写锁是一把锁吗?如何一把锁两个状态?)
天青色等烟雨,而我在等你,微信公众号搜索:徐同学呀,持续更新肝货,快来关注我,和我一起学习吧~更多JUC
源码解读
系列文章请持续关注JUC
源码解读
文章目录JDK8!
徐同学呀
·
2023-12-28 08:41
JUC源码解读
ReadWriteLock
读写锁
AQS
JDK8
JUC
SpringBoot多数据源配置
使用分包方式整合1.2.1pom.xml1.2.2application.yml配置文件1.2.3连接数据源配置文件1.2.3.1连接源配置一1.2.3.2连接源配置二1.2.4项目结构1.3springboot+
druid
爱吃牛肉的大老虎
·
2023-12-28 08:59
#
SpringBoot
springboot
多数据源
ReentrantReadWriteLock读写锁
源码解读
目录前言正文ReentrantLock和ReentrantReadWriteLock的区别ReentrantReadWriteLock的
源码解读
ReentrantReadWriteLock内部结构解读读锁上锁的实现解读读锁释放锁的实现解读写锁上锁实现解读写锁释放实现解读源码结论总结
程序员李哈
·
2023-12-28 08:38
juc包系列
源码解读
java
面试
数据结构
juc
后端
CountDownLatch
源码解读
目录前言正文CountDownLatch使用场景CountDownLatch简单的使用CountDownLatch
源码解读
CountDownLatch结构和构造方法await()方法countDown(
程序员李哈
·
2023-12-28 08:37
源码解读
juc包系列
java
juc
后端
面试
数据结构
ReentrantLock
源码解读
前言在没接触java.util.concurrent并发包之前,大家在多线程情况下使用到的都是synchronized同步锁,这是c++也就是jvm层面的锁,不方便使用者观看源码,也不能自己对其扩展。所以今天给大家来解读一下ReentrantLock锁的源码。正文那么ReentrantLock的源码该如何入手呢?此时本人就传授一个看源码入手点,适用于任何源码!1.追源码之前要对他的api和底层干活
程序员李哈
·
2023-12-28 08:37
源码解读
java
后端
springboot+mybatisPlus+
druid
+AOP实现多数据源动态切换
springboot+mybatisPlus+
druid
+AOP实现多数据源动态切换前言基本框架搭建
druid
的集成简介依赖yaml中
druid
的配置yaml中其他配置文件上传Redis端口设置sql日志打印指定分页对应数据库
22 岁糟老头子
·
2023-12-28 08:30
java
java
spring中自定义scope的代码案例和
源码解读
使用spring的小伙伴都知道,一个bean实例是有其作用于的,比如:单例(singleton),多例(prototype),这些都是spring容器管理实例的一种方式,那么在spring中有没有办法按照我们自己的意愿去管理我们的实例呢?答案是肯定的,那就是spring中自定义scope。那么如何自定义呢?先看一个简单的bean标签:其中我定义了一个scope=“JackScope”的自定义bea
Jack爱258
·
2023-12-28 07:39
spring源码
scope
自定义scope
scope源码
spring源码
Cause: java.sql.SQLRecoverableException: 无法从套接字读取更多的数据 解决方案
无法从套接字读取更多的数据;无法从套接字读取更多的数据;nestedexceptionisjava.sql.SQLRecoverableException:无法从套接字读取更多的数据]15:50:22.866[
Druid
-ConnectionPool-Create
STIVEN11
·
2023-12-27 13:19
oracle
【微服务核心】Spring Boot
SpringBoot文章目录SpringBoot1.简介2.开发步骤3.配置文件4.整合SpringMVC功能5.整合
Druid
和Mybatis6.使用声明式事务7.AOP整合配置8.SpringBoot
比尔高特
·
2023-12-27 11:02
#
04
微服务核心
spring
boot
微服务
java
记录
druid
整合springboot+logback配置打印sql日志
[记录
druid
整合springboot+logback配置打印sql日志]整合记录整合记录首先看
druid
的LogFilter为我们准备的四种logger类型这些logger分别对应打印datasource
Feeling Fine
·
2023-12-27 07:51
logback
java
spring
boot
学习iOS 内存管理
/mp.weixin.qq.com/s/CiqMlEIp1Ir2EJSDGgMooQiOS微信内存监控https://yq.aliyun.com/articles/3065iOS内存管理和malloc
源码解读
东方诗空
·
2023-12-27 05:16
【JavaWeb学习笔记】17 - ThreadLocal
二、ThreadLocal快速入门三、
源码解读
一、什么是ThreadLocal?1.ThreadLocal的作用,可以实现在同一个线程数据共享从而解决多线程数
yinhai1114
·
2023-12-27 04:52
学习
笔记
java
全网最新最全的接口自动化测试框架pytest-pluggy插件
源码解读
PluginManager类的其他功能
(1)unregister取消注册插件注册插件的过程都分析过了,取消注册过程就简单了,这里可以简单的看一下,这里主要就是对_name2plugin和_plugin2hookcallers这两个字典进行删除对应的插件,即取消注册插件,源代码如下:defunregister(self,plugin=None,name=None):"""unregisterapluginobjectandallitsc
测试-八戒
·
2023-12-27 01:24
pytest
python
开发语言
Flowable-升级为7.0.0.M2-第一节
目录升级版本升级jdk升级springboot到3.1.3升级数据库连接池
druid
-spring-boot-3-starter到1.2.20升级mybatis-plus到3.5.3.2升级flowable
小学生05101
·
2023-12-26 16:08
Flowable高级
flowable
工作流引擎
java
springboot3
Nebula Graph
源码解读
系列|客户端的通信秘密——fbthrift
NebulaGraph
源码解读
系列|客户端的通信秘密——fbthrift概述NebulaClients给用户提供了多种编程语言的API用于和NebulaGraph交互,并且对服务端返回的数据结构进行了重新封装
NebulaGraph
·
2023-12-26 15:17
04GORM
源码解读
简介查询查询流程构建查询SQL语句条件语句小结search结构体search的定义search的方法小结总结简介GORM
源码解读
,基于v1.9.11版本.查询上一节中,我们已经探究过了模型是如何定义的,
刷漆猫咪
·
2023-12-26 14:36
PostgreSQL
源码解读
(143)- Buffer Manager#8(BufTableHashCode函数)
本节简单介绍了PostgreSQL缓存管理(BufferManager)中的实现函数ReadBuffer_common->BufferAlloc->BufTableHashCode,该函数根据BufferTag计算HashCode。一、数据结构BufferDesc共享缓冲区的共享描述符(状态)数据/**Flagsforbufferdescriptors*buffer描述器标记**Note:TAG_
cuichao1900
·
2023-12-26 13:24
数据库
PostgreSQL
源码解读
(138)- Buffer Manager#3(BufferAlloc函数)
本节简单介绍了PostgreSQL缓存管理(BufferManager)中的实现函数ReadBuffer_common->BufferAlloc,该函数是ReadBuffer的子过程.处理共享缓存的搜索。一、数据结构BufferDesc共享缓冲区的共享描述符(状态)数据/**Flagsforbufferdescriptors*buffer描述器标记**Note:TAG_VALIDessential
cuichao1900
·
2023-12-26 13:54
PostgreSQL
源码解读
(142)- Buffer Manager#7(hash_search_with_hash_value函数)
本节简单介绍了PostgreSQL缓存管理(BufferManager)中的实现函数ReadBuffer_common->BufferAlloc->BufTableInsert->hash_search_with_hash_value,该函数由BufTableInsert调用,对于给定的tag和bufferID,插入到哈希表中。一、数据结构BufferDesc共享缓冲区的共享描述符(状态)数据/*
cuichao1900
·
2023-12-26 13:54
数据库
PostgreSQL
源码解读
(140)- Buffer Manager#5(BufTableInsert函数)
本节简单介绍了PostgreSQL缓存管理(BufferManager)中的实现函数ReadBuffer_common->BufferAlloc->BufTableInsert,该函数对于给定的tag和bufferID,插入到哈希表中。一、数据结构BufferDesc共享缓冲区的共享描述符(状态)数据/**Flagsforbufferdescriptors*buffer描述器标记**Note:TA
cuichao1900
·
2023-12-26 13:53
PostgreSQL
源码解读
(98)- 分区表#4(数据查询路由#1-“扩展”分区表)
在查询分区表的时候PG如何确定查询的是哪个分区?如何确定?相关的机制是什么?接下来几个章节将一一介绍,本节是第一部分。零、实现机制我们先看下面的例子,两个普通表t_normal_1和t_normal_2,执行UNIONALL操作:droptableifexistst_normal_1;droptableifexistst_normal_2;createtablet_normal_1(c1intno
cuichao1900
·
2023-12-26 13:53
数据库
数据结构与算法
云尚办公系统学习总结
service-util业务模块工具类子模块model实体类子模块service-oa业务模块1.1、项目依赖及配置配置#端口配置server.port=8200#配置数据源spring.datasource.
druid
.driver
six-key
·
2023-12-26 13:44
学习
mybatis
java
springboot
ArrayList
源码解读
ArrayList介绍ArrayList是基于动态数组的数据结构ArrayList随机访问速度快,中间插入与删除速度慢,尾部插入与删除速度也快。重要属性//存储元素的数组缓冲区transientObject[]elementData;//List的大小privateintsize;构造函数一publicArrayList(intinitialCapacity){if(initialCapacity
君顏
·
2023-12-26 12:05
用servlet、request和
Druid
技术写登录案例
用户登录案例需求:1.编写login.html登录页面username&password两个输入框2.使用
Druid
数据库连接池技术,操作mysql,day14数据库中user表3.使用JdbcTemplate
小东很不戳
·
2023-12-26 09:47
mysql
数据库
服务器
SpringBoot--入门使用
项目配置项目名称启动SpringBootSpringBoot整合依赖,配置开发环境SpringBoot整合jdbcSpringBoot整合mybatis配置开启log日志SpringBoot配置分页插件整合
druid
Java_文昊️
·
2023-12-26 08:20
SpringBoot
spring
boot
java
spring
tomcat
后端
maven
vue3
源码解读
--setup
目录vue2源码vue3源码示例源码显然setup函数是作为组件的options传入的,故我们将代码定位到applyOptions哦豁~~并没有发现对setup的处理……通过走断点,在setupStatefulComponent内发现了对setup函数的读取处理在匡红1的位置,判断我们是否传入了参数2,并据此获取context并在下一步作为参数传入以便我们在代码中能正确读入匡红2的位置,则去执行了
习惯水文的前端苏
·
2023-12-26 07:17
Vue
源码解读
-异步更新
通过Object.defineProperty为对象的每个key设置getter、setter,从而拦截对数据的访问和设置。当对数据进行更新操作时,比如obj.key='newval'就会触发setter的拦截,从而检测新值和旧值是否相等,如果相等什么也不做,如果不相等,则更新值,然后由dep通知watcher进行更新。所以,异步更新的入口点就是setter中最后调用的dep.notify()方法
陈二狗想吃肉
·
2023-12-26 05:35
集成 Spring Doc 接口文档和 knife4j-SpringBoot 2.7.2 实战基础
优雅哥SpringBoot2.7实战基础-04-集成SpringDoc接口文档和knife4j前面已经集成MyBatisPlus、
Druid
数据源,开发了5个接口。
程序员优雅哥
·
2023-12-26 04:43
配置基于数据库的认证信息和角色授权(SpringBoot整合SpringSecurity)
org.springframework.bootspring-boot-starter-parent2.5.6mysqlmysql-connector-java8.0.30com.baomidoumybatis-plus-boot-starter3.4.1com.alibaba
druid
1.2.6org.springframework.bootsp
木禾呀
·
2023-12-25 10:20
springboot篇
数据库
spring
boot
后端
面试:一篇文章让你对redis有较为深入的理解以及不错的实战经验
redis是nosql(也是个巨大的map)单线程,但是可处理1秒10w的并发(数据都在内存中)使用java对redis进行操作类似jdbc接口标准对mysql,有各类实现他的实现类,我们常用的是
druid
架构师Javaspring
·
2023-12-25 10:25
SpringBoot2.2.6启动run方法之refreshContext
源码解读
进度首先我们的源码阅读进度publicConfigurableApplicationContextrun(String...args){//用于记录启动时间Sto
噼咔丘
·
2023-12-25 09:29
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他