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源码解读
警惕!PHP、Node、Ruby 和 Python 应用,漏洞还没结束!
该漏洞影响着很多全球使用量前列的开源组件,如ApacheStruts2、ApacheSolr、Apache
Druid
、ApacheFlink等。
·
2021-12-28 11:50
前端后端数据库安全安全
Springboot国际化消息和
源码解读
写在前面在REST接口的实现方案中,后端可以仅仅返回一个code,让前端根据code的内容做自定义的消息提醒。当然,也有直接显示后端返回消息的方案。在后端直接返回消息的方案中,如果要提供多个不同语种国家使用,则需要做国际化消息的实现。400BAD_REQUEST{"code":"user.email.token","message":"Theemailistoken."}实现的目标:validat
·
2021-12-26 19:38
JeecgBoot集成Sharding-JDBC
2.引入坐标org.apache.shardingspheresharding-jdbc-spring-boot-starter4.1.13.配置yml文件datasource:
druid
:stat-view-servlet
·
2021-12-25 21:01
一文秒懂springboot
druid
配置
Druid
是阿里巴巴开发的一个连接池,他提供了一个高效、功能强大、可扩展性好的数据库连接池,区别于hikari。如果选择高性能可以选hikari,如果要功能多就选,
druid
。
·
2021-12-25 11:17
2021-12-23
packagecom.us.example.util;importcom.alibaba.
druid
.pool.
Druid
DataSource;importorg.apache.ibatis.session.SqlSessionFactory
DataSource
·
2021-12-23 10:54
Java 日志之 SLF4J
SLF4J接口的依赖如下org.slf4jslf4j-api终端用户在部署的时候需要添加自己想要的日志框架image.pngimage.pngSLF4J
源码解读
SLF4Jorg.slf4j.impl.
Thomas_Vader
·
2021-12-22 22:47
springboot2.0配置连接池(hikari、
druid
)的方法
*******************如果你看到这一行,说明爬虫在本人还没有发布完成的时候就抓走了我的文章,导致内容不完整,请查看原文****************springboot2.0之后,自带了一个号称全世界最快的连接池hikari,直接在配置文件里输入以下配置即可:#Hikariwillusetheaboveplusthefollowingtosetupconnectionpoolin
·
2021-12-20 17:25
Android 架构之Glide
源码解读
(中)①
前言在上一篇中,主要讲解了Glide基础知识点以及with、load、into这三部曲中的with,知道了在with中Glide主要帮我们做了生命周期相互绑定的相关工作。在这一篇中,将会对load、into进一步解读相应的源码。Android开发Glide原理解析/面试题解析_哔哩哔哩_bilibili本篇解读的源码版本:4.11.0,读者也可以根据本章步骤,在AS中一步一步解读源码。1、load
我爱田Hebe
·
2021-12-20 13:45
详解虚拟DOM与Diff算法
这篇文章比较详细的分析了vue的虚拟DOM,Diff算法,其中一些关键的地方从别处搬运了一些图进行说明(感谢制图的大佬),也包含比较详细的
源码解读
。
·
2021-12-19 21:48
Nebula Graph
源码解读
系列 | Vol.06 MATCH 中变长 Pattern 的实现
目录问题分析定长Pattern变长Pattern与变长Pattern的组合执行计划拓展一步拓展多步保存路径变长拼接总结MATCH作为openCypher语言的核心,通过简洁的Pattern形式,可以让用户方便地表达图库中的关联关系。变长模式又是Pattern中用来描述路径的一种常用形式,对变长模式的支持是Nebula兼容openCypherMATCH功能的第一步。由之前的系列文章可以了解到,Neb
·
2021-12-19 14:57
nebula图数据库知识图谱
详解虚拟DOM与Diff算法
这篇文章比较详细的分析了vue的虚拟DOM,Diff算法,其中一些关键的地方从别处搬运了一些图进行说明(感谢制图的大佬),也包含比较详细的
源码解读
。
·
2021-12-19 14:52
maven springboot如何将jar包打包到指定目录
1.目的将不常用的比如spring,
druid
等不常用打包到lib目录,这样每次上线不需
·
2021-12-19 13:44
java数据库连接池的特点及步骤
目录连接池概念传统连接的缺点数据库连接池的优点实现方法演示
Druid
连接QueryRunner插入操作QueryRunner查询操作连接池概念数据库连接池的基本思想:就是为数据库连接建立一个“缓冲池”。
·
2021-12-09 12:48
springboot 整合
druid
及配置依赖
目录
Druid
简介配置依赖基本-配置信息扩展-配置
druid
监控功能
Druid
简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。
·
2021-12-07 13:35
mobx
源码解读
—— autorun 与 observable
第一次阅读源码,可能有理解的不太正确的地方希望大佬们能帮我纠正。开始看的是6,后来看到observable发现和5的差距还是有一点的,所以在所以“autorun”的部分可能会有6的源码,但差距并不大。1.mobx的基本概念Observable被观察者Observer观察Reaction响应varstudent=mobx.observable({name:'张三',});mobx.autorun((
·
2021-12-04 11:30
JavaWeb实现用户登录与注册功能(服务器)
实现用户登录与注册功能的具体代码,供大家参考,具体内容如下用到的知识客户端:HTMLCSSJS(JQuery)服务器:JAVA基础JSPServletJDBCTomcat数据库:MySQL用到的Jar包
druid
·
2021-12-03 18:45
SpringBoot 自定义+动态切换数据源教程
进行切换7、使用1)、配置mapper2)、配置service3)、单元测试调用4)、测试结果1、添加maven依赖mysqlmysql-connector-javaruntimecom.alibaba
druid
1.1.3org.sp
·
2021-12-02 09:34
Java Fluent Mybatis 项目工程化与常规操作详解流程篇 上
GitHub代码仓库:GitHub仓库Maven依赖增加了
druid
数据库连接池,所以之前的配置文件也需要调整,下面会发出来。cn.hutoolhutool-all5.5.2com.a
·
2021-12-01 19:22
重学iOS系列之APP启动(三)objc(runtime)
源码解读
并非
佛系编程
·
2021-12-01 17:12
重学iOS系列之APP启动(二)dyld
有需要的同学自行下载
源码解读
。
源码解读
并非跟着文章看一遍就能记住学会,这个过程需要反复的跟读,所以建议读者将源码
佛系编程
·
2021-12-01 01:49
SpringBoot项目配置模板(SpringBoot + MybatisPlus +
Druid
)
文章目录项目基本配置热加载开启数据库配置配置德鲁伊使用mybatisplus总结这个其实也只是我自己当前使用的一个模板,而且还没有整合Redis只是单纯地去整合了一下springboot和mybatisplus。这里的话我的数据库是使用的mysql5.7关于8.0的话其实只是改一下url即可。项目基本配置本次的springboot的版本为V2.60这里我其实是用idea自带的那个工具创建的,当然你
HUTEROX
·
2021-11-28 21:42
web学习
突发奇想
springboot
java
web
Java Spring之@Async原理案例详解
目录前言一、如何使用@Async二、
源码解读
总结前言用过Spring的人多多少少也都用过@Async注解,至于作用嘛,看注解名,大概能猜出来,就是在方法执行的时候进行异步执行。
·
2021-11-28 16:08
Java项目:(小程序)超豪华在线点餐系统(weixin-java-mp+VUE+iview+bootstrap)
项目运行环境配置:1.1springframework4.3.7.RELEASE1.2mybatis3.1.0、MyBatis-Plus3.1.01.3shirol.3.21.4servlet3.1.01.5
druid
1.0.281
qq_1334611189
·
2021-11-28 08:31
Java毕业设计项目实战篇
java
maven
mysql
weixin-java-mp
bootstrap
React核心原理以及部分
源码解读
笔者于今年开始接触并接手React项目的研发,为了进一步学习React并了解其原理源码,笔者开始学习React的原理以及源码,主要的学习途径为一些网站(主要是卡颂大佬的React技术揭秘),书籍,以及自己看源码等等,本文是笔者在学习过程记录的笔记,以及本人对于React的一些理解。阅读本文前请确保你已经非常熟悉React,并且有一定的踩坑经验。React核心原理以及部分源码React哲学官网上对于
NinthWorld94
·
2021-11-28 03:47
SpringBoot数据源注入原理
spring:datasource:type:com.alibaba.
druid
.pool.
Druid
DataSourcedriver-class-name:com.mysql.cj.jdbc.Driverurl
·
2021-11-27 17:56
springbootdruid
SpringBoot | 3.1 配置数据源
本章节表面上是讲数据访问,但其核心还是讲SpringBoot的自动配置,只不过自动配置的对象是数据库相关的依赖(如:
druid
、MyBatis、MyBatis-Plugs等)。
多氯环己烷
·
2021-11-27 17:46
SpringBoot集成
Druid
连接池
1.数据源数据源(DataSource)是由SUN公司定义的用于获取数据库连接的JDBC规范接口它位于javax.sql包中,用来代替DriverManager的方式来获取连接packagejavax.sql;importjava.sql.Connection;importjava.sql.SQLException;importjava.sql.Wrapper;//省略注释publicinterf
·
2021-11-27 14:19
springbootdruid
超凡理解:阿里爸爸开源Github星标77.7K的微服务架构高级笔记
本书从微服务架构的设计理念和方法论切入,从不同角度全面介绍微服务的特性、使用场景、组织流程、构建交互、部署交付等软件工程各个关键环节和核心要素,既包含了具体微服务技术的
源码解读
、原理分析,也加入了作者在电信
littlejava_
·
2021-11-27 13:20
java
面试
开发语言
devops
github
工具 | pg_recovery 设计原理与
源码解读
上一期我们介绍了PostgreSQL数据找回工具:pg_reconvery本文将带大家了解pg_recovery工具的实现原理、设计思路,并带来
源码解读
。
·
2021-11-26 17:38
数据库
【HTTP Status 500 - Servlet execution threw an exception】
HTTPStatus500-Servletexecutionthrewanexception】的解决方式在网上翻了半天,终于在评论区发现了这个问题的解决方式,之所以报错是因为我创建Web项目时使用的是maven,而我把
druid
.properties
Big_factory
·
2021-11-26 17:15
开发语言
OceanBase 数据库
源码解读
之模块结构
为了帮助大家理清头绪愉快上手,本人将利用碎片时间围绕“
源码解读
”写个系列介绍。将通过一系列文章进行阐述,帮您理清数据库的内在本质
·
2021-11-24 16:41
oceanbase源码学习
开源数据库OceanBase
源码解读
(九):tableAPI和OB多模型
本文作为
源码解读
系列的第九篇,将介绍TableAPI,hbase->HBase和OceanBase多模型,以及tableAPI相关代码。
·
2021-11-24 15:36
数据库oceanbase
Java 数据库连接池
Druid
的介绍
、配置参数2、使用2.1、直接使用2.1.1、引入依赖2.1.2、使用例子2.2、在SpringBoot中使用2.1.1、引入依赖2.1.2、单数据源2.1.3、多数据源2.1.4、开启监控功能前言:
Druid
·
2021-11-23 13:30
Druid
中的filter
1.动机很多优秀的框架都用到filter,之前的认识比较模糊,希望本次有所突破。2.demo先动手写一个简单的demo@ComponentpublicclassMyFilterextendsFilterEventAdapter{@OverrideprotectedvoidstatementExecuteBefore(StatementProxystatement,Stringsql){System
·
2021-11-22 11:43
druid
[
druid
源码解析] 10 wallFilter解析
接下来,我们将讲解
druid
pool包以外的包解析,这次我们先从wallFilter开始说起,我们先来写一个wallFilter的example,首先我们需要在配置文件中开启wallFilter,接着我们从配置开始说起
AndyWei123
·
2021-11-20 11:54
druid
源码解读
-
Druid
源码分析其他类的代码分析
Druid
DataSourceC3P0Adapter、validConnectionChecker
Druid
源码分析其他类的代码分析
Druid
DataSourceC3P0Adapter、validConnectionChecker今天在看源码DataSource同目录下的类的时候留意到
Druid
DataSourceC3P0Adapter
wmy_0707
·
2021-11-20 00:37
Druid源码解读
设计模式
源码
druid
连接池
Nebula Graph
源码解读
系列 | Vol.05 Scheduler 和 Executor 两兄弟
本文首发于NebulaGraphCommunity公众号上篇我们讲述了QueryEngineOptimizer部分的内容,在本文我们讲解下QueryEngine剩下的Scheduler和Executor部分。概述在执行阶段,执行引擎通过Scheduler(调度器)将Planner生成的物理执行计划转换为一系列Executor,驱动Executor的执行。Executor,即执行器,物理执行计划中的
·
2021-11-19 15:26
nebula图数据库数据库
SpringBoot中Mybatis +
Druid
数据访问的详细过程
目录1、简介2、JDBC3、CRUD操作4、自定义数据源
Druid
DataSource1、配置
Druid
数据源监控2、配置
Druid
web监控filter5、SpringBoot整合mybatis1.导入
·
2021-11-19 12:12
聊聊
Druid
register mbean error的问题
key:[com.alibaba.
druid
.stat.
Druid
DataSourceStatManager.addDataSource(
Druid
DataSourceStatManager.java:
·
2021-11-19 12:12
Mac使用
druid
获取连接时报空指针异常解决方案
在Mac上测试使用
druid
连接池获取连接时,报如下错误:Loadingclass`com.mysql.jdbc.Driver'.Thisisdeprecated.Thenewdriverclassis
·
2021-11-18 12:45
druidjavamysql
springboot mybatis
druid
配置多数据源教程
目录1、项目代码结构2、导入基本依赖3、配置多数据源4、配置类5、启动类6、测试使用的表7、测试表对应的实体类8、持久层:dao层接口1、项目代码结构2、导入基本依赖记得需要导入mysql驱动mysql-connector-javaorg.springframework.bootspring-boot-starter-weborg.mybatis.spring.bootmybatis-spring
·
2021-11-17 13:07
[
druid
源码解析] 8 HighAvailableDataSource 解析
我们了解完HighAvailableDataSource如何使用后,我们继续来了解他是如何运行了,我们先看一下他的初始化方法:publicvoidinit(){//双重检查防止多次初始化。if(inited){return;}synchronized(this){if(inited){return;}//假如dataSourceMap为空,启动Updater,动态更新dataSourceMapif
AndyWei123
·
2021-11-16 23:23
Nebula Graph
源码解读
系列 | Vol.04 基于 RBO 的 Optimizer 实现
上篇我们讲述了一个执行计划是如何生成的,这次我们来看下这个生成的执行计划是被Optimizer优化的。概述Optimizer,优化器,顾名思义就是一个用来优化执行计划的组件。数据库的优化器通常分为两类,一类是基于规则的优化器RBO(Rule-basdoptimizer),一类是基于代价的优化CBO(Cost-basedoptimizer),前者完全基于预设的优化规则进行优化,匹配的条件和优化的结果
·
2021-11-16 15:29
nebula图数据库知识图谱
大数据可视化BI分析工具Superset部署详解
应用场景由于Superset能够对接常用的大数据分析工具,如Hive、Kylin、Impala、
Druid
、mysql等,且支持自定义仪表盘,故可作为数仓的可视化工具。
·
2021-11-16 13:45
大数据
2021-11-14
Druid
数据库连接池的使用packagejavaweb.com.JDBC.DataSource.
Druid
;importcom.alibaba.
druid
.pool.
Druid
DataSource;importcom.alibaba.
druid
.pool.
Druid
DataSourceFactory
Big_factory
·
2021-11-14 21:08
数据库
java
java-ee
开发语言
[
druid
源码解析] 6 执行SQL
我们今天来解析一下一个简单的selectSQL在我们的系统的流转流程。我们知道,执行SQL主要的流程是:开启事务->生成PrepareStatement->将产生填充到PrepareStatement中并执行得到返回结果->提交事务(假如过程中遇到错误就进行回滚操作)。我们这次使用注解事务@Transactional注解来测试这个场景。我们知道使用注解事务都是通过Aop生成代理对象实现的,我们先看
AndyWei123
·
2021-11-14 11:52
[
druid
源码解析] 4 获取连接
我们回头看DataSource的接口,它里面只定义了两个方法,如下,我们今天来分析第一个也是最重要的方法getConnection:publicinterfaceDataSourceextendsCommonDataSource,Wrapper{ConnectiongetConnection()throwsSQLException;ConnectiongetConnection(Stringuse
AndyWei123
·
2021-11-11 23:56
[
druid
源码解析] 3 创建连接&销毁连接
回想我们上节的内容,有两个地方跳过了,一个是启动创建链接的线程,一个是启动销毁链接的线程,我们这次就来详细的探究一番这两个的用途。创建连接线程首先我们需要回头介绍之前没有讲解的三个connection数组的概念:connections:空闲连接的数组evictConnections:失效、过期的连接,会暂时放在这个数组里面keepAliveConnections:销毁线程会检测线程,如果检测存活的
AndyWei123
·
2021-11-11 22:24
深入底层|JVM
源码解读
:HotSpot的模板解释器
本文由HeapDump性能社区首席讲师鸠摩(马智)授权整理发布第9篇-字节码指令的定义之前的文章介绍了解释执行下的Java栈帧创建以及字节码分派逻辑,但是始终没有讲到虚拟机到底是怎么执行Java方法中的字节码的,在介绍字节码的执行之前,需要先知道字节码指令的定义。在Bytecodes::initialize()函数中会定义字节码指令的一些属性。这个函数的调用链如下:init_globals()by
·
2021-11-11 19:06
javajvmhotspot
【超硬核】JVM
源码解读
:Java方法main在虚拟机上解释执行
本文由HeapDump性能社区首席讲师鸠摩(马智)授权整理发布第1篇-关于Java虚拟机HotSpot,开篇说的简单点开讲Java运行时,这一篇讲一些简单的内容。我们写的主类中的main()方法是如何被Java虚拟机调用到的?在Java类中的一些方法会被由C/C++编写的HotSpot虚拟机的C/C++函数调用,不过由于Java方法与C/C++函数的调用约定不同,所以并不能直接调用,需要JavaC
·
2021-11-11 16:14
javajvm
上一页
75
76
77
78
79
80
81
82
下一页
按字母分类:
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
其他