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源码解读
Vue
源码解读
(2)—— Vue 初始化过程
当学习成为了习惯,知识也就变成了常识。感谢各位的点赞、收藏和评论。新视频和文章会第一时间在微信公众号发送,欢迎关注:李永宁lyn文章已收录到github仓库liyongning/blog,欢迎Watch和Star。目标深入理解Vue的初始化过程,再也不怕面试官的那道面试题:newVue(options)发生了什么?找入口想知道newVue(options)都做了什么,就得先找到Vue的构造函数是在
李永宁
·
2022-02-22 08:00
SDWebImage(3.8.2)
源码解读
首先看一下SDWebImage的架构。其实GitHub上面的架构图非常清楚的解释了整个SDWebImage的工作原理SDWebImageClassDiagram.png整体的关键步骤是这样的:一、UIImageView通过SDWebImage请求一个URL获取图片二、SDWebImage根据这个URL先去内存中寻找,如果找不到去硬盘中寻找(这里忽略一些ignorecache的case)三、如果第二
Pikachuqiu
·
2022-02-22 04:25
PostgreSQL
源码解读
(56)- 查询语句#41(make_one_rel函数#6-索引扫描路径#2)
这一小节主要介绍索引扫描成本估算中get_index_paths函数的主逻辑及其子函数build_index_paths,下一小节介绍子函数build_index_paths中的create_index_path。一、数据结构IndexClauseSet用于收集匹配索引的的条件语句/*Datastructureforcollectingqualclausesthatmatchanindex*/ty
EthanHe
·
2022-02-22 03:13
vue
源码解读
--作用域插槽(parse和codegen)
目录导航本节示例代码如下parse父组件根据之前的分析,我们知道,文本节点会调用chars方法进行处理,在当前示例即对{{slotProps.msg}}进行解析,解析后的值如下由之前分析可知,每次匹配到闭合标签都会执行closeElement函数,进入processElement函数并在该函数中对slot进行解析,这将执行processSlotContent函数,本次template标签存在故进入
三岁就会写BUG
·
2022-02-22 02:35
2018-01-11 记录一个springboot+多模块的坑
springboot多模块项目无法加载configuration配置类用父项目+多模块+多模块的结构配置了一个springboot项目配置类在中间多模块层springboot+gson+redis+shiro+jsp+
druid
楽祀
·
2022-02-22 01:45
深入浅出 setState 原理篇
我知道setState被设计成“异步”是为了性能,但是涉及到
源码解读
我就歇菜了;我知道如何让它同步,但是遇到真实的代码情况时,却不知道如何下手。
·
2022-02-21 21:54
SSMP案例
流程如下:image.png1,构建springboot项目,手动增加mybatis-plus和
druid
坐标,略2,实体类开发增加lombok坐标image.png代码如下:packagecom.example.ssmp
Kingtester
·
2022-02-21 16:41
SpringBoot 札记 ( Shiro整合MyBatis,并实现用户登陆认证和页面授权)
项目用的还是上一篇博文的项目springboot_shiro一:导入相关依赖mysqlmysql-connector-javalog4jlog4j1.2.17com.alibaba
druid
1.2.6org.mybatis.spring.bootmybatis-spring-boot-starter2.1.1
CSNZのBlog
·
2022-02-21 08:40
SpringBoot
shiro
SpringBoot 札记 整合数据data前戏~( 整合JDBC、整合
Druid
)
一、搭建项目环境创建一个springboot项目选择如下依赖项目完整结构目录:二:整合JDBC连接数据库编写配置文件(这里我们使用yaml)application.yml注意这里有个坑Springboot项目连接数据库时失败spring:datasource:url:jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncod
CSNZのBlog
·
2022-02-21 08:09
SpringBoot
mysql
springboot
Vue
源码解读
(1)—— 前言
当学习成为了习惯,知识也就变成了常识。感谢各位的点赞、收藏和评论。新视频和文章会第一时间在微信公众号发送,欢迎关注:李永宁lyn文章已收录到github仓库liyongning/blog,欢迎Watch和Star。简介专栏的第一篇,主要介绍专栏的目的、规划、适用人群,以及准备工作和扫盲的基础知识。前言最近在准备一些Vue系列的文章和视频,之前Vue的源码也读过好几遍,但是一直没写相关的文章,所以最
·
2022-02-21 08:24
Vue
源码解读
(1)—— 前言
当学习成为了习惯,知识也就变成了常识。感谢各位的点赞、收藏和评论。新视频和文章会第一时间在微信公众号发送,欢迎关注:李永宁lyn文章已收录到github仓库liyongning/blog,欢迎Watch和Star。简介专栏的第一篇,主要介绍专栏的目的、规划、适用人群,以及准备工作和扫盲的基础知识。前言最近在准备一些Vue系列的文章和视频,之前Vue的源码也读过好几遍,但是一直没写相关的文章,所以最
李永宁
·
2022-02-21 07:00
后端开发常用官方中文文档整理
SpringFramework中文Springboot中文Mybatis3中文Mybatis-plus中文JAVA语言中文Mysql英文Redis英文RabbitMQ中文RocketMQ中文Kafka中文
Druid
Zhou.Y.M
·
2022-02-21 07:30
JAVA
SE
java
后端
JFinal开发平台搭建(2)
自动生成javabean上篇说到创建入口类,继承JFinalConfig我们注意到在这个类中有如下代码publicvoidconfigPlugin(Pluginsme){//配置
druid
数据库连接池插件
写java的逗比叫z1
·
2022-02-21 00:00
vue
源码解读
--event(原生事件-parse)
目录导航本节的示例代码如下parsediv开始标签的解析经过之前对编译的分析,parse的过程将会执行parseHTML对template对应的html字符串进行遍历处理,并在正则匹配到开始标签时执行parseStartTag函数对标签中的属性进行处理(A)标红的位置将匹配到标签中的@click="onRootConsole",match.attrs为(B)将match返回,回到parseHTML
三岁就会写BUG
·
2022-02-20 23:08
druid
_monitor 基本使用
1,添加依赖包2,spring配置3,web.xml配置
druid
.png添加依赖包gradlecompile'com.alibaba:
druid
:1.1.0'mavncom.alibaba
druid
1.1.0spring
持续进步者
·
2022-02-20 14:59
SSM框架--mybatis
mybatis相关1.jdbc介绍1.jdbc的通俗理解https://www.zhihu.com/question/45993333/answer/103809202数据库连接池的理解DBCPc3p0
druid
weixin_43655481
·
2022-02-20 13:01
SSM框架
autorelease pool
源码解读
一autoreleasepool到底是啥?使用clang-rewrite-objcmain.m将OC代码转为main.cpp文件intmain(intargc,constchar*argv[]){@autoreleasepool{//insertcodehere...NSLog(@"Hello,World!");}return0;}转换log日志打开cpp代码随后我们可以搜索到对应的extern"
搞好关系
·
2022-02-20 11:15
LCN分布式事物框架介绍
事务发起方,意思为服务调用的发起者(主服务调用其他服务)1.接入配置引入对应jar包支持设置对应pom文件:image2018-8-614_13_41.png注意引入LCNjar支持同时增加对数据源的改造增加
druid
宋雨轩同学
·
2022-02-20 08:36
vue
源码解读
--组件更新(父组件的更新流程)
本节我们的示例如下app.vuechild.vue当点击按钮,切换flag的值,此时将触发get收集依赖并触发set向dep分别notify,这将在下一个tick中触发更新,执行patch,接收新旧两个vnode上一节,我们分析过,组件更新的分界点为sameVnode当前组件未定义key、tag为main、非注释节点、都有data定义。故returntrue。调用patchVnode,入参为:旧的
三岁就会写BUG
·
2022-02-20 01:28
Druid
--
Druid
中Indexer Process
基于apache-
druid
-0.17Attention:Indexer是一个可选的实验性特性。它的内存管理系统仍在开发中,并将在以后的版本中得到显著增强。
李小李的路
·
2022-02-19 23:47
java多线程与高并发(九)线程池与
源码解读
1.回顾之前说的Executor作用是把线程的定义和执行分开,主要是用来做线程的执行接口,在他下面还有一个控制着线程生命周期的ExecutorService,然后才是各种各样的ThreadPoolExecutor,把线程池作为一个执行的单元,给他单独出一个类,下面是他的七个参数corePoolSize核心线程数maxmumPoolSize最大线程数keepAliveTime生存时间TimeUnit
小偷阿辉
·
2022-02-19 19:44
Java工程师主流技能树(Beat)
MQRabbitMQRocketMQKafkaCoreSpringSpringMVCMybatisDubboSpringBootSpringCloudShiroDesignPattern23种设计模式Ali
Druid
FastJsonCanelDBMysqlOracle
蔓越莓饼干
·
2022-02-19 17:13
Spring的@Order
例如:@Order(-1)优先于@Order(0)@Order(1)优先于@Order(2)1️⃣@Order的注解
源码解读
@Retention(Retention
日常更新
·
2022-02-19 17:50
ButterKnife
源码解读
Butterknife是一款利用注解方式实现的框架,为Android项目提供了较好的解耦。下面针对这款大神作品,做下简单分析。核心成员介绍1.Butterknife-annotations注解库,里面包含了所有用到的注解类例如BindView.java@Retention(RUNTIME)@Target(FIELD)public@interfaceBindView{/**ViewIDtowhich
tomcat_pikaqiu
·
2022-02-19 13:40
多数据源
如何配置多数据源https://github.com/alibaba/
druid
/tree/master/
druid
-spring-boot-starterMybatis多数据源http://www.mybatis.org
BenjaminCool
·
2022-02-19 12:02
SpringBoot结合Quartz实现数据库存储
目录一、先创建一个SpringBoot项目二、导入依赖三、导入
Druid
ConnectionProvider.java(
Druid
连接池的Quartz扩展类)四、修改自定义quartz.properties
·
2022-02-19 12:42
dyld
源码解读
dyld全称是thedynamiclinkeditor。他是苹果的动态链接器,是苹果操作系统一个重要的组成部分,系统加载、链接mach-O文件,就是由dyld负责的。前面聊到的应用启动加载过程、类、分类加载,都不可避免的触及dyld,所以了解dyld源码可以让我们更好的理解iOS应用的工作原理。本文篇幅较长,都是源码和堆栈分析,比较枯燥,因此先上结论:加载从_dyld_start开始进入dyld:
正_文
·
2022-02-19 08:02
vue
源码解读
--响应式的创建过程
目录导航本节的示例如下(app.vue组件在main.js中引入)当newvue的时候将执行init方法,在该方法中将调用initState这里有两个地方比较重要,一个是initProps,一个是initData我们本节没有props数据,故着重看data是如何被set为响应式的我们示例的data是一个函数,故调用getData方法,传入data和vm实例该方法将修正this指向,使其指向vm实例
三岁就会写BUG
·
2022-02-18 22:55
point-2019-08-13
的格式转化,否侧前端解析报错2.枚举查看是否存在方法:gitee-runlion-EnableEnum.publicstaticEnableEnumgetEnableEnum(Integercode)3.
druid
druid
湫_汕
·
2022-02-18 09:33
006.OKHttp源码分析
okhttp(2).pngOkHttp3
源码解读
OKHttp源码解析(一)热修复框架AndFix
春江潮
·
2022-02-18 05:59
Spark查询
druid
Druid
是Apache下开源的一款存储与计算一体的olap查询引擎,spark则是纯计算引擎。
Druid
的数据存储在历史节点,通过broker节点查询,整体的查询流程是两阶段的聚合。
sydt2011
·
2022-02-18 00:43
SpringBoot统计、监控SQL运行情况的方法详解
目录1基本概念2添加依赖3配置相关属性3.1如何配置Filter4监控页面5sql监控6慢sql记录7spring监控8去Ad(广告)(1)直接手动注释这段代码(2)使用过滤器过滤9获取
Druid
的监控数据总结
·
2022-02-17 16:21
SpringBoot2 - Redis
www.jianshu.com/writer#/notebooks/21066443/notes/22422785构建项目访问地址:http://start.spring.io添加Web、MySQL、JPA、
Druid
深入浅出
·
2022-02-17 15:41
vue-router
源码解读
--导航守卫
目录导航上一节,我们在分析路由过渡过程中,有提到,queue是我们的钩子数组,iterator是具体的每一个钩子,runQueue则是钩子函数的执行者本节示例代码如下首先,我们先看下queue数组有哪些成员成员一,来自于extractLeaveGuards函数,入参为即将失活的路由,如从/foo——>/info/child时,入参为/foo对应的路由映射表中的record,即调用extractGu
三岁就会写BUG
·
2022-02-17 11:57
加解密(AES,RSA)和签名(MD5,HmacSHA256,SHA1WithRSA,SHA256WithRSA)
最近对接各种支付以及数据库连接池加密
Druid
,里面涉及到许多加密解密,加签验签的过程,这里总结一下(以下代码全部测试通过)importorg.bouncycastle.jce.provider.BouncyCastleProvider
全都是泡沫啦
·
2022-02-17 10:59
Spring Boot 集成
Druid
一、
Druid
介绍
Druid
是Java语言中最好的数据库连接池。
Druid
能够提供强大的监控和扩展功能。
AaronSimon
·
2022-02-17 09:53
springboot整合数据库连接池-->
druid
Alibaba官方github:https://github.com/alibaba
Druid
:https://github.com/alibaba/
druid
springboot配置连接池分析:https
weworld
·
2022-02-17 00:52
SpringBoot学习笔记三:添加Mybatis&
Druid
Mybatis是一个支持定制化SQL、存储过程及高级映射的持久化框架。--Mybatis官方开始之前:首先安装Mysql数据库,创建数据库并建表user如下,同时自行创建对应的VO:DROPTABLEIFEXISTS`user`;CREATETABLE`user`(`id`bigintNOTNULLAUTO_INCREMENTCOMMENT'ID',`avatar_id`bigintDEFAULT
yuluo
·
2022-02-16 17:44
yolox Head-Decoupled head
源码解读
目录前言yolox网络结构yoloxhead网络结构head组件及对应源码解码前言yoloxbackbone部分介绍yoloxneck部分介绍yolox:https://github.com/Megvii-BaseDetection/YOLOXyolox详细解读可参考:https://jishuin.proginn.com/p/763bfbd628ceyolox网络结构yoloxhead网络结构h
Mr.Q
·
2022-02-16 09:07
YOLOX
YOLO
SDWebImage
源码解读
之管理类SDWebImageManager
本章开始将介绍SDWebImage库中协调核心功能(图片下载,图片缓存)使用的管理单例类SDImageCache,通过对SDWebImage库中底层的关键类(SDWebImageDownloader,SDWebImageDownloaderOperation,SDImageCache)的一步步解读,这时候的SDWebImageManager的解读就容易很多,该类中的主要功能代码如下:在代码中的开始
jiangjunwy
·
2022-02-16 04:52
vue
源码解读
--组件更新流程
经过之前章节的分析,我们知道,组件的render将触发update并最终执行patchrender关键信息如下框红一,使用$vnode保存组件的占位节点框红二,使用parent指向占位节点update关键信息如下框红1,在组件初次渲染,使用_vnode保存了其渲染vnode,因此当更新时可以拿到将新旧vnode传递给patch做更新patch关键信息如下由于在update中传递的新旧vnode有值
三岁就会写BUG
·
2022-02-15 19:04
Druid
-
Druid
中修改日志中的时区
基于apache-
druid
-0.17概述部署好
druid
集群后,发现
druid
的日志中时区与服务器的时区存在偏差,详见下图:时区异常经排查各项配置文件,发现是
druid
各个进程启动的时候指定了时区,以
李小李的路
·
2022-02-15 19:16
mybatis
源码解读
之executor包懒加载功能
ProxyFactory是创建代理类的工厂接口,其中的setProperties方法用来对工厂进行属性设置,但是mybatis内置的两个实现类都没有实现该接口,所以不支持属性设置。createProxy方法用来创建一个代理对象publicinterfaceProxyFactory{ //设置工厂属性 defaultvoidsetProperties(Propertiesproperties){ }
·
2022-02-15 18:49
mybatis
源码解读
之executor包语句处理功能
1.mybatis对多语句类型的支持在mybatis映射文件中传参数,主要用到#{}或者${}.#{}:表示使用这种符号的变量会以预编译的形式赋值到sql片段中。${}:表示使用这种符号的变量会以字符串的形式直接插到sql片段中。mybatis中支持三种语句类型,不同语句类型支持的变量符号不同。mybatis的三种类型如下:STATEMENT:这种语句类型中,只会对sql片段进行简单的字符串拼接。
·
2022-02-15 18:49
Spring boot慢sql查询配置
将执行的sql超过设置时间的找出来,以便于知道优化哪些sqlapplication.properties,100表示时间,单位毫秒#spring.datasource.
druid
.filter.stat.enabled
人生丶几度
·
2022-02-15 15:24
Spring
数据源配置
spring
boot慢sql配置
如何知道运行慢的sql
Spring boot慢sql查询配置
将执行的sql超过设置时间的找出来,以便于知道优化哪些sqlapplication.properties,100表示时间,单位毫秒#spring.datasource.
druid
.filter.stat.enabled
人生丶几度
·
2022-02-15 15:44
Spring
数据源配置
spring
boot慢sql配置
如何知道运行慢的sql
Spring Boot 如何监控 SQL 运行情况?
今天想和大家聊一聊
Druid
中的监控功能。
_江南一点雨
·
2022-02-15 15:24
关于Spring
Boot
spring
boot
sql
java
Spring Boot监控SQL运行情况的全过程
目录前言1.准备工作2.引入
Druid
3.测试4.去广告总结前言今天想和大家聊一聊
Druid
中的监控功能。
·
2022-02-15 14:49
Spring Boot 如何监控 SQL 运行情况?
今天想和大家聊一聊
Druid
中的监控功能。
·
2022-02-15 12:54
Druid
数据库连接池
DRUID
介绍
DRUID
是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的
宫进
·
2022-02-15 11:00
上一页
72
73
74
75
76
77
78
79
下一页
按字母分类:
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
其他