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
jetty源码学习
Windows 下 MySQL
源码学习
环境搭建步骤【建议收藏】
【建议收藏】Windows下如何安装最新版MySQL
源码学习
的调试环境步骤。作者:芬达《芬达的数据库学习笔记》公众号作者,开源爱好者,擅长MySQL、ansible。
·
2023-08-22 18:05
mysql
【Vue2.0
源码学习
】模板编译篇-模板解析阶段(总结)
文章目录1.前言2.整体流程3.整体导图1.前言到现在,模板编译的三大阶段就已经全部介绍完毕了,接下来本篇文章,就以宏观角度回顾并梳理一下模板编译整个流程是怎样的。首先,我们需要搞清楚模板编译的最终目的是什么,它的最终目的就是:把用户所写的模板转化成供Vue实例在挂载时可调用的render函数。或者你可以这样简单的理解为:模板编译就是一台机器,给它输入模板字符串,它就输出对应的render函数。我
itpeilibo
·
2023-08-22 13:24
Vue深入学习
学习
javascript
vue.js
【Vue2.0
源码学习
】生命周期篇-初始化阶段(new Vue)
文章目录1.综述1.1前言1.2生命周期流程图1.3总结2.初始化阶段2.1前言2.2newVue()都干了什么2.3合并属性2.4callHook函数如何触发钩子函数2.5总结2.5总结1.综述1.1前言在Vue中,每个Vue实例从被创建出来到最终被销毁都会经历一个过程,就像人一样,从出生到死亡。在这一过程里会发生许许多多的事,例如设置数据监听,编译模板,组件挂载等。在Vue中,把Vue实例从被
itpeilibo
·
2023-08-22 13:24
Vue深入学习
vue
vue.js
学习
javascript
【Vue2.0
源码学习
】模板编译篇-模板解析(代码生成阶段)
文章目录1.前言2.如何根据AST生成render函数3.回归源码3.1元素节点3.2文本节点3.3注释节点4.总结1.前言经过前几篇文章,我们把用户所写的模板字符串先经过解析阶段解析生成对应的抽象语法树AST,接着再经过优化阶段将AST中的静态节点及静态根节点都打上标记,现在终于到了模板编译三大阶段的最后一个阶段了——代码生成阶段。所谓代码生成阶段,到底是要生成什么代码?答:要生成render函
itpeilibo
·
2023-08-22 13:54
Vue深入学习
学习
vue.js
javascript
【Vue2.0
源码学习
】生命周期篇-初始化阶段(initLifecycle)
文章目录1.前言2.initLifecycle函数分析3.总结1.前言在上篇文章中,我们介绍了生命周期初始化阶段的整体工作流程,以及在该阶段都做了哪些事情。我们知道了,在该阶段会调用一些初始化函数,对Vue实例的属性、数据等进行初始化工作。那这些初始化函数都初始化了哪些东西以及都怎么初始化的呢?接下来我们就把这些初始化函数一一展开介绍,本篇文章介绍第一个初始化函数initLifecycle。2.i
itpeilibo
·
2023-08-22 13:50
Vue深入学习
学习
vue.js
javascript
Spring Boot中集成
Jetty
,其实也就那么回事儿
前言 在我们使用SpringBoot开发Web应用时,会引入spring-boot-starter-web这个starter组件,其内嵌
Jetty
,Tomcat,Undertow三种servlet容器供大家选择
独泪了无痕
·
2023-08-22 10:00
SpringBoot
Java实现Http反向代理功能
最近项目中要实现一个HTTP请求反向代理功能,类似Ngix,但还要在代理中做一些自己的处理,所以自己用Java实现了一个反向代理功能采用
Jetty
作为服务器,采用反向代理库smiley-http-proxy-servlet
码农-文若书生
·
2023-08-22 06:52
java
http反向代理
java实现反向代理
java反向代理
jetty
[underscore
源码学习
] reduce & 真值检测函数
map-reduceJavaScriptArray.prototype提供的map和reduce函数不仅是存在于JavaScript的两个API,更是函数式编程语言的重要组成部分,是一种对列表的操作思路。map(映射)一个映射过程就是将各个元素,按照一定的规则,逐个映射为新的元素。这是一个一一对应的过程。reduce(规约)一个规约过程仍然需要迭代指定列表的每个元素,然后仍然按照一定规则,合并这些
小黄人get徐先生
·
2023-08-21 22:57
定位postgresql中疯狂执行DML的表&原理学习
另外,也通过
源码学习
学习相关字段究竟是从何获取的。一、定位每天DML量最大的表其核心是pg_stat_all_tables视图的n_tup_ins,
Hehuyi_In
·
2023-08-21 07:56
PostgreSQL
源码学习
统计信息
postgresql
DML
变化量
统计信息
源码学习
手写模拟SpringBoot核心流程(二):实现Tomcat和
Jetty
的切换
实现Tomcat和
Jetty
的切换前言上一篇文章我们聊到,SpringBoot中内置了web服务器,包括Tomcat、
Jetty
,并且实现了SpringBoot启动Tomcat的流程。
鳄鱼儿
·
2023-08-21 05:00
微服务专题
spring
boot
tomcat
jetty
Tomcat
源码学习
第2篇 - Bootstrap的初始化加载
在上一篇中我们说到Tomcat的启动入口是Bootstrap,那么今天我们就来研究一下,Bootstrap类在启动main方法之后是如何进行各项初始化来提供后续程序的运行的。1.Bootstrap.main()方法在main方法中我们可以看到,首先是创建了一个Bootstrap对象,并行初始化了一些相关的类加载器等操作,然后将创建的对象赋值给了daemon,然后通过运行时附带的参数来选择它后续对应
Java全栈路线
·
2023-08-21 02:04
手写模拟SpringBoot核心流程(一):实现极简一个SpringBoot——模拟SpringBoot启动过程
它建立在SpringFramework的基础上,内置了web服务器——tomcat和
jetty
,使得Spring应用的构建变得更加快速、简单和可维护。
鳄鱼儿
·
2023-08-20 14:05
微服务专题
spring
boot
后端
java
1.SpringBoot环境搭建、依赖注入、打包部署
xml配置,做到迅速上手,让开发人员注重业务而不是配置;减少复杂的配置和依赖管理,只需要使用java-jar启动,就可以得到一个生产级别的web工程;特点:1.快速2.直接嵌入应用服务器,如tomcat、
jetty
多加香菜_0505
·
2023-08-19 20:38
Spring学习
springboot学习
java
java-ee
开发语言
SpringBoot
,可以选择需要的功能,SpringBoot将为你管理依赖关系3)SpringBoot项目可以打包成jar包,使用java-jar命令运行将应用程序独立运行4)内嵌Tomcat服务器(默认的,也可以使用
Jetty
#HashMap#
·
2023-08-19 15:33
spring
boot
spring
java
Java
源码学习
--Vector
Java
源码学习
--VectorAbstractList的实现类我们常见的就是ArrayList和LinkedList两个,但是Vector也是其一个实现类,我几乎没有使用过这个类,这次就一并来学习一下其源码
慕北人
·
2023-08-19 07:24
Go标准库:context详解
看了下确实有所收获,本文是基于我最近对context
源码学习
的一些心得积累,望大家不吝赐教。一、为什么使用Context(一)go的扛把子要论go最津津乐道的功能莫过于go强大而简洁的并发能力。
码出钞能力
·
2023-08-19 07:18
golang
golang
muduo
源码学习
(五) 实现TCP网络库(下)
前言上一篇文章介绍了连接的创建,引出了TcpConnection类。其作用就是处理socket上的IO事件,执行各种回调。本文介绍TcpConnection对断开连接、读取数据、发送数据的处理。断开连接连接的关闭分为主动断开和被动断开,两者的处理方式基本一致。muduo采用的连接关闭方式:被动断开,其核心函数为TcpConnection::handleClose()。书中提到,如果需要主动断开,添
荏苒何从cc
·
2023-08-19 01:09
【OpenGauss
源码学习
—— 执行算子(hash join 算子)】
执行算子(hashjoin算子)连接算子hashjoin算子ExecInitHashJoin函数HashJoinState结构体TupleTableSlot结构体JoinState结构体PlanState结构体ExecInitHashJoin函数部分代码介绍ExecHashJoin函数调试信息ExecEndHashJoin函数ExecReScanHashJoin函数总结声明:本文的部分内容参考了他
J.Kuchiki
·
2023-08-18 17:51
OpenGauss
postgresql
数据库
gaussdb
tomcat中的BIO与NIO发展
(非阻塞I/O)、AIO(异步非阻塞式IO,NIO的升级版)、APR(Apache可移植运行库)模型,本文主要介绍NIO模型,目前NIO模型在各种分布式、通信、Java系统中有广泛应用,如Dubbo、
Jetty
Artisan_w
·
2023-08-18 10:26
Web
tomcat
nio
java
分布式 | 从 dble 日志分析到 MySQL
源码学习
作者:袁琳铸爱可生DBLE团队开发成员,主要负责DBLE需求开发,故障排查和社区问题解答。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。背景在客户的生产环境中,dble.log时常出现nohandler日志。虽然没有影响客户业务的正常使用,但是需要调查下这个日志打印的原因是什么以及什么样的场景才会打印该日志。分析首先对dble和mysql的日志进行
ActionTech
·
2023-08-18 07:40
DBLE
dble
mysql
dble案例分析
Docker
源码学习
进度(2)
3.容器资源限制的实现(Cgroup,subsystem,hierarchy)总的思想是向Cgroup里的文件写限制内容实现。①subsystem相关结构实现typeResourceConfigstruct{MemoryLimitstringCpuSharestringCpusetstring}//set,apply,remove都是通过将内容写入到cgroup文件中来实现的typeSubsyst
speakspeak
·
2023-08-18 06:55
Vue3 —— computed 计算属性及
源码学习
该文章是在学习小满vue3课程的随堂记录示例均采用,且包含typescript的基础用法前言本篇文章主要学习computed的基本使用方式、简单购物车实战、源码理解一、基本使用computed支持两种定义方式:选项式、函数式1、选项式传入对象格式,对象内部有get、set函数即可读可写firstName:lastName:fullName:{{fullName}}设置fullNameimport{
Unique·Blue
·
2023-08-17 18:48
Vue3
Vue3
计算属性
computed
Vue3 —— watch 监听器及
源码学习
该文章是在学习小满vue3课程的随堂记录示例均采用,且包含typescript的基础用法前言在vue3中,必须是ref、reactive包裹起来的数据,才可以被watch监听到一、基本使用1、语法:watch(source,cb,options)source是监听的目标,有4种书写形式:reactive形式的响应式数据ref形式的响应式数据数组形式:监听多个响应式数据时(应该用的不多)挨个放进数组
Unique·Blue
·
2023-08-17 18:16
Vue3
vue3
watch
29.Netty源码之服务端启动:创建EventLoop&Selector流程
highlight:arduino-light源码篇:从Linux出发深入剖析服务端启动流程通过前几章课程的学习,我们已经对Netty的技术思想和基本原理有了初步的认识,从今天这节课开始我们将正式进入Netty核心
源码学习
的课程
然而,然而
·
2023-08-17 15:05
.net
python
开发语言
Glide
源码学习
-三大缓存
Glide
源码学习
-三大缓存文章目录Glide
源码学习
-三大缓存Lru算法一、Glide执行流程二、三大缓存1.活动缓存2.内存缓存3.磁盘缓存图片加载流程(三级缓存):Lru算法Lru算法基于linkedHashmap
骑车的码农
·
2023-08-17 05:08
android
【OpenGauss
源码学习
—— 列存储(创建表)】
列存储什么是列存储?语法实现语法格式参数说明示例源码分析(创建表)语法层(Gram.y)子模块(utility.cpp)总结声明:本文的部分内容参考了他人的文章。在编写过程中,我们尊重他人的知识产权和学术成果,力求遵循合理使用原则,并在适用的情况下注明引用来源。本文主要参考了OpenGauss1.1.0的开源代码和《OpenGauss数据库源码解析》一书以及OpenGauss社区学习文档什么是列存
J.Kuchiki
·
2023-08-16 23:03
OpenGauss
gaussdb
postgresql
数据库
【OpenGauss
源码学习
—— 执行算子(SeqScan算子)】
执行算子(SeqScan算子)执行算子概述扫描算子SeqScan算子ExecInitSeqScan函数InitScanRelation函数ExecSeqScan函数总结声明:本文的部分内容参考了他人的文章。在编写过程中,我们尊重他人的知识产权和学术成果,力求遵循合理使用原则,并在适用的情况下注明引用来源。本文主要参考了OpenGauss1.1.0的开源代码和《OpenGauss数据库源码解析》一书
J.Kuchiki
·
2023-08-16 23:03
OpenGauss
数据库
gaussdb
数据库
HTTPD入门和常见配置
1.1常见http服务器httpd|apache存在C10K(10Kconnections)问题nginx解决C10K问题lighttpdIIS.asp应用程序服务器tomcat.jsp应用程序服务器
jetty
墨烦信息
·
2023-08-16 14:17
linux
httpd
百度Apollo
源码学习
之Bazel编译介绍
image.png什么是BazelBazel是一个类似于Make的编译工具,是Google为其内部软件开发的特点量身定制的工具,如今Google使用它来构建内部大多数的软件。(怪不得看起来很像Android.bp语法O(∩_∩)O)Google认为直接用Makefile构建软件速度太慢,结果不可靠,所以构建了一个新的工具叫做Bazel,Bazel的规则层级更高。image.png开始使用Bazel
Lee_5566
·
2023-08-16 14:05
SofaRpc
源码学习
篇-netty以及跟dubbo骚操作,负载均衡
蚂蚁金服开源-SofaRpc
源码学习
篇netty很重要的三个类NettyByteBuffer(直接跳过没
大鸡腿同学
·
2023-08-16 09:26
中间件
中间件
【Hudi数据湖应用】Hudi-Spark-Bundle NoSuchMethodError(SessionHandler.setHttpOnly)异常修复
最近尝试在sparksql上对hudi表进行insert数据,会报java.lang.NoSuchMethodError:org.apache.hudi.org.apache.
jetty
.server.session.SessionHandler.setHttpOnly
大数据点灯人
·
2023-08-16 04:44
Hudi
Spark
spark
大数据
Mybatis
源码学习
(十二):拦截器(结束篇)
一、前文回顾在前几篇文章中我们学习了Mybatis中的一级二级缓存。今天将要开始一个新的模块也是本系列的最后一个模块了,拦截器。二、拦截器和过滤器提到拦截器我们会很自然的联想到和他功能很相似的过滤器,在讲解Mybatis拦截器之前,我们有必要先简单的比较一下这两者。过滤器(Filter):它依赖于servlet容器。在实现上,基于函数回调,它可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能
你可以叫我仔哥呀
·
2023-08-15 21:41
Mybatis源码学习
mybatis
学习
java
Qt Creator
源码学习
笔记 05,菜单栏是怎么实现插件化的?
阅读本文大概需要6分钟对于一个多插件的IDE软件来说,支持界面扩展是必不可少的,今天我们来看看在QtCreator当中是如何实现界面扩展的概述界面扩展无非就是在其它插件中访问修改主界面当中的一些菜单、参数,或者添加、删除某些菜单,目前很多大型软件都是支持插件化开发的前几篇我们一起看了QtCreator的主界面其实很简单,主界面包括一个菜单栏,模式工具栏,内容区域以及状态栏,如下图所示:我们看到的其
流浪的鹅卵石
·
2023-08-15 20:54
Qt学习之路
Qt
Creator
Qt
软件框架
编程那些事
技术
编程
linux网络编程-libevent
epollselectpoll等5支持I/O和信号等事件1.libevent的安装登录官方网站:http://libevent.org,查看相关信息libevent源码下载主要分2个大版本:1.4.x系列,较为早期版本,适合
源码学习
cat_fish_rain
·
2023-08-15 03:41
linux
网络
libevent
epoll
poll
select
webrtc
源码学习
- 3种异步处理
文章目录1、webrtc3中异步调用方式2、具体实现2.1TaskQueue2.2AsyncInvoker2.3SynchronousMethodCall1、webrtc3中异步调用方式在webrtc任务中有3种不同的异步处理方式,用于解决不同的问题,如下1)taskqueue每个队列上有一个线程执行,线程不需要指定2)asyncTask在指定的线程上执行,需要指定线程3)SynchronousM
~小泽~
·
2023-08-14 16:48
webrtc
webrtc
SpringBoot复习(39)Servlet容器的自动配置原理
通过这个这三个配置类可以看出,它们都使用了@ConditionalOnClass注解,当类路径存在tomcat相关的类时,会配置一个TomcatServletWebServerFactory类型的bean,当类路径存在
jetty
amadeus_liu2
·
2023-08-14 13:11
SpringBoot
spring
boot
servlet
后端
Jersey+
jetty
搭建高并RestFull 接口服务
原文链接http://www.zhaochao.net/index.php/2015/12/07/5/选择Jersey+
jetty
原因之前做的项目大部分是PC的项目,没有做的完全的前后端分离,后端使用的是
赵侠客
·
2023-08-14 06:48
Java
Jersey
jersey
jetty
RestFull
Spring+
Jetty
+Jersey+Mybatis整合教程 无web.xml 、webapp版
原文链接http://blog.csdn.net/whzhaochao/article/details/50152833项目总体目录结构项目结构说明com.zhaochao.action主要放处理RESTFull接口业务,代码如下所示@Path("user")publicclassUserAction{@AutowiredprivateUserServiceuserService;@GET@Pat
赵侠客
·
2023-08-14 06:48
Java
Jersey
spring
jetty
jersey
mybatis
RESTFull
Retrofit
源码学习
个人主页:https://chengang.plus/文章将会同步到个人微信公众号:Android部落格1基本使用@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_retrofit);newThrea
cg1991
·
2023-08-13 18:28
Unity3D浅学
慕课网上有课程,下载手机App就可以搜到十分基础目标是把属性与生活拆成
源码学习
,然后尝试给它加一个场景。
山树x
·
2023-08-13 16:58
【Redis
源码学习
】准备工作
一、获取源码可以去redisgithub上边clone一份或redisdownload网站下载一份。这里选择版本为5.0.二、安装注1:把src/Makefile里的OPTIMIZATION?=-O2改为OPTIMIZATION?=-O0,这样可以用gdb进行调试注2:Linux平台下,确保系统安装了gcc否则make时会遇到问题,参考以下链接解决redis安装fatalerror简单来说,red
爱吃芝麻球
·
2023-08-13 13:40
redis
学习
数据库
深入拆解Tomcat&
Jetty
(四)
Tomcat总体架构处理Socket连接,负责网络字节流与Request和Response对象的转化加载和管理Servlet,以及具体处理Request请求因此Tomcat设计了两个核心组件连接器(Connector)和容器(Container)来分别完成这两件事.连接器负责对外交流,容器负责内部处理连接器和容器可以说是Tomcat架构里最重要的两部分.Tomcat支持的IO模型和应用层协议Tom
r09er
·
2023-08-13 12:58
golang sql
源码学习
记录
sql总结golang只实现了框架,用于如何连接数据库,具体的数据库连接的驱动,由各类数据库实现,如postgresql为pg,mysql为mysql,整体实现为driver目录下定义各种接口,接口定义得比较细致,可能一个函数就对应一个接口,sql目录下实现整体框架,DB结构体为整体入口,Open函数会创建DB,使用DB调用各类操作函数接口接口定义在driver目录下driver.Driver,具
ase2014
·
2023-08-13 11:50
golang源码阅读
golang
1.核心功能
核心功能:独立运行的Spring项目:java-jarxxx.jar内置Servlet容器:内嵌Tomcat、
jetty
等,无须以war包部署提供starter简化maven配置自动配置Spring无代码生成和
小明17
·
2023-08-13 05:14
Spring
源码学习
之IDEA搭建Spring源码Debug环境
一、前言大家肯定都debug过spring的源码,看看bean的创建过程,有个缺点不能自己随意的添加注释。学习开源框架的源码时,搭建一个可以方便地进行调试的环境是非常重要的,不明白的地方也可以修改一下源码的东西!看了好多文章,都是比较老的,现在跟着搭建是有问题的,踩了很多坑,最终完成搭建,整理一下思路还是比较清晰的,让我们一起来试试吧!二、下载导入Idea本次小编使用的Idea版本为2021.3,
掉发的小王
·
2023-08-12 16:46
spring
spring
学习
intellij-idea
mint-ui
源码学习
四 —— 列表相关组件学习
除了一些基础的组件,几个列表组件让我非常好奇。所以这里来学习一下loadmoreinfinitescroll和indexlist这四个组件。PS:我通过问答的方式有针对性的解决这些组件的一些问题,如果有其他问题欢迎在本文后面留言一起探讨。loadmore如何实现拖拽效果并触发loadmore行为?首先来看看如何对列表进行拖拽,首先是在loadmore组件最外部的div上添加了动态的style属性:
VioletJack
·
2023-08-12 12:40
「Vue
源码学习
」常见的 Vue 源码面试题
「Vue
源码学习
」常见的Vue源码面试题,看完可以说“精通Vue”了吗?_前端赵十三的博客-CSDN博客
代意如
·
2023-08-12 10:51
vue.js
前端
Spark2.2出现异常:ERROR SparkUI: Failed to bind SparkUI
详细错误信息如下:复制代码19/03/1911:04:18INFOutil.log:Logginginitialized@5402ms19/03/1911:04:18INFOserver.Server:
jetty
行走荷尔蒙
·
2023-08-12 09:11
大数据
【ROS】fsd_algorithm架构学习与源码分析(致敬)
喜欢的朋友可以关注一下,下次更新不迷路文章目录:smirk:1.项目介绍:blush:2.架构学习:satisfied:3.
源码学习
1.项目介绍------------------叮叮叮!!!
Frank学习路上
·
2023-08-12 09:32
c++ROS自动驾驶
学习
c++
开源
ros
基于Redis
源码学习
基础软件开发
文章目录前情提要SDS数据结构学习hash表学习C语言的二级指针用法Rehash过程学习Zset有序set结构skiplist寻找元素的逻辑跳表节点指针层级--随机生成ziplist-->listpack结构转换前情提要deps目录(redis依赖的第三方、一些客户端的redis演进发展代码和Lua的脚本源码),src目录(功能模块源码),tests目录(功能测试代码),utils目录(Redis
稳定的穷
·
2023-08-12 06:58
Linux
redis
学习
lua
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他