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
thinkphp源码分析
Spring
源码分析
之——AOP动态代理的选择
上一篇《Spring
源码分析
之——AOP的原理及初始化细节》讲到AOP的原理和细节,这一篇补充一下动态代理的选择代码细节。
lsunwing
·
2024-01-09 20:03
Spring
Spring
AOP
动态代理
GCD底层原理分析
GCD底层原理分析下面我们在libdispatch.dylib去探索队列是如何创建的底层
源码分析
在源码中搜索dispatch_queue_createdispatch_queue_tdispatch_queue_create
f8d1cf28626a
·
2024-01-09 18:57
thinkphp
6实现简单定时任务
thinkphp
6实现定时任务创建定时任务文件定义指令编写Test.php代码运行测试创建定时任务文件Test类名根据自己的需要修改phpthinkmake:commandTesttestcommand
yijianace
·
2024-01-09 15:38
PHP
php
后端
开发语言
thinkphp
递归实现无限级子分类合并上级children
//设别分类列表publicfunctiongetCategoryList(){$list=Db::name('categorys')->select(
hanzhuhuaa
·
2024-01-09 14:23
php框架案例
php
RocketMQ源码 事务消息 TransactionalMessage
源码分析
前言原理:使用普通消息和订单事务无法保证一致的原因,本质上是由于普通消息无法像单机数据库事务一样,具备提交、回滚和统一协调的能力。而基于RocketMQ的分布式事务消息功能,在普通消息基础上,支持二阶段的提交能力。将二阶段提交和本地事务绑定,实现全局提交结果的一致性。解决问题:事务消息,主要解决生产方和消费方的数据最终一致性问题。实现方式:二阶段消息+反查机制源码版本:4.9.3源码架构图源码解析
虚空小白
·
2024-01-09 12:39
RocketMQ源码
java-rocketmq
rocketmq
java
源码
中间件
RocketMQ
源码
事务
RocketMQ源码 发送顺序消息
源码分析
源码版本:4.9.3源码架构图
源码分析
发送普通消息源码在另外一篇文章https://blog.csdn.net/hzwangmr/article/de
虚空小白
·
2024-01-09 12:38
RocketMQ源码
rocketmq
java-rocketmq
java
源码
消息中间件
RocketMQ源码 发送 延迟消息
源码分析
前言rocketMQ支持的延迟消息,简单理解就是对于生产者发送的消息,支持设置固定时间的延迟级别,在到达指定的延迟时间时,才会投递到消费者队列,消费者才能消费到消息。延迟队列和普通消息的发送流程,主要流程都是一致的,区别在于:可以参考源码架构图来看,在DledgerCommitLog组件写入消息之前,会针对设置了setDelayTimeLevel延迟级别的消息,改写topic为RMQ_SYS_SC
虚空小白
·
2024-01-09 11:33
RocketMQ源码
rocketmq
java-rocketmq
RocketMQ
源码
源码
java
中间件
消息队列
Ceph
源码分析
-在C++中,符号“&“和“*“有不同的用法。
在C++中,符号"&"和"*"有不同的用法。"&"符号:在变量声明时,"&"用于定义引用类型。例如:inta=10;int&ref=a;这里的"ref"是一个引用,它引用了变量"a",对"ref"的修改会影响到"a"的值。在函数参数中,"&"用于传递参数的引用。例如:voidfoo(int&num){...}这里的"num"是一个引用类型的参数,函数内部对"num"的修改会影响到传递进来的变量。"
瓦哥架构实战
·
2024-01-09 08:46
Ceph
ceph
Thrift
源码分析
(TThreadPoolServer)
Thrift提供的网络服务模型:单线程、多线程、事件驱动,从另一个角度划分为:阻塞服务模型、非阻塞服务模型。阻塞服务模型:TSimpleServer、TThreadPoolServer。非阻塞服务模型:TNonblockingServer、THsHaServer和TThreadedSelectorServer。TThreadPoolServer类图TThreadPoolServer模式采用阻塞so
番薯和米饭
·
2024-01-09 06:34
Flutter引擎
源码分析
(二) - channel原生通信
Flutter引擎
源码分析
(一)-编译调试一、Xcode编译干了什么image.pngcdflutter存放路径/flutter/packages/flutter_tools/bin&&vimxcode_backend.shimage.pngvimxcode_backend.dartimage.pngimage.png
erlich
·
2024-01-09 04:11
Android
源码分析
—带你认识不一样的 AsyncTask
前言什么是AsyncTask,相信搞过android开发的朋友们都不陌生。AsyncTask内部封装了Thread和Handler,可以让我们在后台进行计算并且把计算的结果及时更新到UI上,而这些正是Thread+Handler所做的事情,没错,AsyncTask的作用就是简化Thread+Handler,让我们能够通过更少的代码来完成一样的功能,这里,我要说明的是:AsyncTask只是简化Th
度憨憨
·
2024-01-09 03:56
iOS promise 设计模式,google promises
源码分析
1.promise模式概念关于文字概念,网上一堆,这里摘取下别人的话Promise设计模式的原理Promise设计模式把每一个异步操作都封装成一个Promise对象,这个Promise对象就是这个异步操作执行完毕的结果,但是这个结果是可变的,就像薛定谔的猫,只有执行了才知道。通过这种方式,就能提前获取到结果,并处理下一步骤。Promise使用then作为关键字,回调最终结果。then是整个Prom
孙掌门
·
2024-01-09 00:35
信创之路数据库人大金仓篇
概要信创大势所趋,吾等上下求索参考文档Linux:人大金仓数据库-KingBaseESV8与php7的连接配置laravel9适配人大金仓(kingbase)数据库
thinkphp
6适配人大金仓(Kingbase
F_angT
·
2024-01-08 20:26
信创
数据库
thinkphp
学习05-基础、空、多级控制器
基础控制器一般来说,创建控制器后,推荐继承基础控制器来获得更多的方法;基础控制器仅仅提供了控制器验证功能,并注入了think\App和think\Request;namespaceapp\controller;useapp\BaseController;classTestextendsBaseController{publicfunctionindex(){//返回实际路径echo$this->a
假装我不帅
·
2024-01-08 20:53
php
学习
EventBus
源码分析
及仿EventBus实现
EventBus
源码分析
我分析源码一般是从整体来进行分析,对于一些细节的东西,我没有时间也没有能力去分析。
MEzzsy
·
2024-01-08 19:00
ThinkPHP
框架开发订阅功能
Here'sanexampleofhowtodevelopasubscriptionsystemusing
ThinkPHP
andRedis.First,makesureyouhave
ThinkPHP
andRedisinstalledandconfiguredinyourproject.ConfigureRedisconnectioninconfig
跃跃欲试-迪之
·
2024-01-08 16:00
redis
数据库
php
GPT(Generative Pre-Training)论文解读及源码实现(二)
本篇为gpt2的pytorch实现,参考nanoGPTnanoGPT如何使用见后面第5节1数据准备及预处理data/shakespeare/prepare.py文件
源码分析
1.1数据划分下载数据后90%
晚点吧
·
2024-01-08 16:04
NLP
gpt
预训练模型微调
大模型
gpt2
lighttpd-1.4.20
源码分析
lighttpd-1.4.20
源码分析
以后的更新都在这个地址http://bbs3.chinaunix.net/thread-1369986-1-1.html网络编程讨论QQ群号:454389690写在前面对于轻量级
lenky0401
·
2024-01-08 14:44
Lighttpd源码分析
lighttpd
工作
graphviz
服务器
plugins
makefile
PHP中excel带图片数据导入
所以决定找个替代的扩展:phpoffice/phpspreadsheet技术背景前提:
ThinkPHP
8.0php8.0.2nts“phpoffice/phpspreadsheet”:“^1.20.0”
程序员buddha
·
2024-01-08 13:14
php
php
excel
开发语言
最新
ThinkPHP
版本实现证书查询系统,实现批量数据导入,自动生成电子证书
实现功能:前端按照姓名+手机号码进行证书查询证书信息展示+证书展示,支持点击下载后端证书信息录入+带一寸照片数据批量导入技术栈:4.
ThinkPHP
8.05.MySQL8.0.126.layui有几个技术点
程序员buddha
·
2024-01-08 13:42
php
证书查询系统
添加图片水印
添加文字水印
电子证书技术实现
扫码查看电子证书
手动配置Spring AOP的
源码分析
这里写自定义目录标题ProxyFactoryBean模式目标对象拦截器链的初始化获取拦截目标对象ProxyFactoryBean模式在Spring中实现aop功能有两种方式,一种是手动配置的方式,另一种是自动配置。手动配置的实现主要有以下几个类完成:使用ProxyFactoryBean时,需要设置targetName(代理对象),以及作用在代理对象上的拦截器interceptorNames属性,如
用心一
·
2024-01-08 11:19
spring
java
后端
Mybatis【2.2】-- Mybatis关于创建SqlSession
源码分析
的几点疑问?
代码直接放在Github仓库【https://github.com/Damaer/Mybatis-Learning】,可直接运行,就不占篇幅了。[TOC]1.为什么我们使用SQLSessionFactoryBuilder的时候不需要自己关闭流?我们看我们的代码:publicclassStudentDaoImplimplementsIStudentDao{privateSqlSessionsqlSe
秦怀杂货店
·
2024-01-08 10:56
[源码]mybatis一级缓存
源码分析
一.为什么要有一级缓存 每当我们使用Mybatis开启一次和数据库的会话,就会创建一个SqlSession对象来表示这个会话。就在这一次会话中,我们有可能反复执行完全相同的查询语句,这些相同的查询语句在没有执行过更新的情况下返回的结果也是一致的。相信机智的你已经想到,如果每次都去和数据库进行交互查询的话,就会造成资源浪费。所以,mybatis加入了一级缓存,用来在一次会话中缓存查询结果。 总结
程序媛swag
·
2024-01-08 09:49
mybatis核心层
源码分析
2-binding模块
1.一个核心问题为什么使用mapper接口就能操作数据库?(mapper接口并没有实现类)Ans:配置文件解读+动态代理的增强动态代理增强就是binding模块的功能。从表现来讲,bingding的主要功能是将面向mapper接口编程转换成session中对应的方法执行。2.binding模块分析MapperRegistry:mapper接口和对应的代理对象工厂的注册中心;MapperProxyF
王侦
·
2024-01-08 09:53
ZGC
源码分析
(5)-ZGC并发并行度设计
ZGC的目标是希望更短的听段停顿时间,同时希望对应用程序的影响尽量小。所以一定会控制GC并行线程数和并发线程数。并行线程指的是暂停应用执行初始标记,最终标记和初始转移时候的工作线程数。并发线程数是指执行并发标记和并发转移等工作的线程数。并行和并发的线程数目可以通过参数ParallelGCThreads和ConcGCThreads控制。如果没有设置,ZGC会启发式的推断合理的参数。因为ZGC希望暂停
躺在石头上吐泡泡
·
2024-01-08 07:34
浅谈
ThinkPHP
5.1.28
ThinkPHP
5.1.28主要更新聚合查询方法的字段支持DISTINCT修正定义路由后url函数的端口支持修正控制器中间件对swoole的支持改进Log类save方法改进验证类的闭包验证参数多对多关联支持指定中间表数据的名称关联聚合查询支持闭包方式指定聚合字段改进
未_来_可_期
·
2024-01-08 06:32
《Ceph
源码分析
》——第1章,第5节RADOS
本节书摘来自华章出版社《Ceph
源码分析
》一书中的第1章,第1.5节RADOS,作者常涛,更多章节内容可以访问云栖社区“华章计算机”公众号查看1.5RADOSRADOS是Ceph存储系统的基石,是一个可扩展的
weixin_34413103
·
2024-01-08 04:54
swift
什么是长轮询
短轮询vs长轮询短轮询长轮询长轮询的原理demotomcat线程池AsyncContext
源码分析
短轮询vs长轮询在看apollo和nacos等配置中心的源码的时候发现,配置更新的实时感知都是采用的长轮询的方式
法拉弟弟
·
2024-01-08 02:24
网络
java
服务器
trino-435:dynamic catalog数据库存储代码实现
一、dynamiccatalog数据库存储
源码分析
dynamiccatalog的实现主要涉及到两个类:CoordinatorDynamicCatalogManager、WorkerDynamicCatalogManager
玉成226
·
2024-01-08 02:45
【trino】
大数据
(转)
thinkphp
去掉URL地址里面的入口文件index.php
可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。以Apache为例,需要在入口文件的同级添加.htaccess文件(官方默认自带了该文件),内容如下Options+FollowSymlinks-MultiviewsRewriteEngineonRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FI
zhangkaizhong
·
2024-01-08 02:35
php路由目录,自学PHP的第22天---
ThinkPHP
中的路由、
ThinkPHP
目录结构
有很多东西在
thinkPHP
的官方开发文档上其实都有讲到,我在这里只是想记录自己每天坚持学习PHP的情况,今天接触
ThinkPHP
的路由,路由这一块可以更好的隐藏我们网站的结构,让我们的网站更安全,这是路由带给我们的一些好处
Gamer42
·
2024-01-08 00:23
php路由目录
php 路由 控制器不存在,解决
ThinkPHP
6提示控制器不存在问题
下面由
thinkphp
教程栏目给大家介绍
ThinkPHP
6提示控制器不存在的解决方法,希望对需要的朋友有所帮助!
Rio超耿直
·
2024-01-08 00:23
php
路由
控制器不存在
thinkphp
6 多级控制器目录访问解决方法
thinkphp
6二级控制器目录访问tp6的controller目录下面再新建一个文件夹,不使用路由的情况下怎么访问,本文主要记录解决这个问题的办法。类似于这种目录结构。
奔跑的蜗牛.
·
2024-01-08 00:51
PHP
大数据
thinkphp
学习02-目录结构、控制器、路由、配置文件
目录结构wwwWEB部署目录(或者子目录)├─app应用目录│├─controller控制器目录│├─model模型目录│├─...更多类库目录│││├─common.php公共函数文件│└─event.php事件定义文件│├─config配置目录│├─app.php应用配置│├─cache.php缓存配置│├─console.php控制台配置│├─cookie.phpCookie配置│├─dat
假装我不帅
·
2024-01-08 00:21
php
学习
android
Spring Authorization Server OAuth2TokenEndpointFilter
源码分析
OAuth2TokenEndpointFilterOAuth2TokenEndpointFilter是负责颁发token的过滤器。AuthenticationConverter负责将提交的参数转换为Authentication.该属性的实例为DelegatingAuthenticationConverter,是一个委派转换器,委派给下面的Convert执行下面三个convert0={OAuth2A
丑过三八线
·
2024-01-08 00:47
spring
ThinkPHP
5多小区物业管理系统源码(支持多小区)
基于
ThinkPHP
5+Bootstrap倾力打造的多小区物业管理系统源码,操作简单,功能完善,用户体验良好开发环境PHP7+mysql安装步骤:1.新建数据库db_estate,还原数据db_estate.sql2
依星net188.com
·
2024-01-07 21:29
小区物业管理
开源SparkShop小程序商城系统源码 /支持多端+分销功能 /可商用/小程序系统源码
源码介绍:SparkShop(星火商城)是一个基于
ThinkPHP
6+ElementUI的开源免费高性能商城系统,可用于商业用途。
sqll567
·
2024-01-07 19:00
源码
微信小程序
后端
小程序
开源
后端
thinkphp
学习03-url访问模式
多应用:http://serverName/index.php/应用/控制器/操作/参数/值…;单应用:http://serverName/index.php/控制器/操作/参数/值…;http://localhost:8506/index.phpContoller下新建Test.php
假装我不帅
·
2024-01-07 18:23
php
学习
android
MySQL一条查询SQL的执行过程(
源码分析
)
MySQL一条查询SQL的执行过程(
源码分析
)最基本的一条查询语句:服务端处理流程说明:以下所有说明都以MySQL5.7.25源码为例,存储引擎为InnoDB。
抡着鼠标扛大旗
·
2024-01-07 18:50
MySQL
MySQL
源码解析
SQL查询
MySQL数据库中使用use来切换数据库之底层原理
【MySQL源码】usedatabase切换表空间切换表空间
源码分析
客户端流程服务端流程说明:以下所有说明都以MySQL5.7.25源码为例,存储引擎为InnoDB。
抡着鼠标扛大旗
·
2024-01-07 18:20
MySQL
MySQL
源码解析
use
tables
java容器
源码分析
--HashSet(JDK1.8)
本篇结构:前言数据结构重要参数常用方法
源码分析
疑问解答分析总结一、前言HashSet也是常用的数据结构,是一个没有重复元素的集合,也不能保证元素的顺序,可以有null值,但最多只能有一个。
w1992wishes
·
2024-01-07 18:27
Tor 1
笔者从今年3月份开始陆陆续续研究Tor系统的源码,由于源码量大,也有很多需要总结的地方,所以特地在这里开辟个Tor
源码分析
的系列文章,供自己总结,也供大家共同探讨。
ivana_1991
·
2024-01-07 17:10
基于
ThinkPHP
的云盘系统Cloudreve本地搭建并实现远程访问
文章目录1、前言2、本地网站搭建2.1环境使用2.2支持组件选择2.3网页安装2.4测试和使用2.5问题解决3、本地网页发布3.1cpolar云端设置3.2cpolar本地设置4、公网访问测试5、结语1、前言自云存储概念兴起已经有段时间了,各互联网大厂也纷纷加入战局,一时间公有云盘遍地开花。但一段时间后,公有云盘潜在的安全问题也暴露出来,原有的共有云盘用户纷纷转为搭建私有云盘,也带动了群晖等一众私
qiuqiushuibx
·
2024-01-07 16:50
内网穿透
php
Android 11中Activity启动过程
源码分析
Android中ActivityManagerService简称AMS,主要负责Android中四大组件创建启动管理。本地环境如下:compileSdkVersion30buildToolsVersion"30.0.3"minSdkVersion21targetSdkVersion301)从调用startActivity开始startActivity(Intent(this,MainActivit
Time@traveler
·
2024-01-07 14:51
Android源码分析
ActivityThread
Android
11
AMS
ATMS
Activity启动流程
在使用Composer管理的项目中安装和使用
Composer管理的项目中安装如果项目框架本身就是使用Composer来管理包的话,直接在项目根目录执行Composer安装命令后,即可在项目控制器中调用QueryList来使用,这种框架有:Laravel、
ThinkPHP
5
xiaopzi123123
·
2024-01-07 14:45
composer
php
thinkphp
学习04-控制器定义
控制器,即controller,控制器文件存放在controller目录下;如果想改变系统默认的控制器文件目录,可以在config下route.php配置:将controller修改为controller123,就会报错,说明这个配置是起作用的类名和文件名大小写保持一致,并采用驼峰式(首字母大写)默认控制器和默认方法controller下新建Test.phptrue,此时,Test.php就必须改
假装我不帅
·
2024-01-07 14:08
php
学习
android
被标记为事务的方法互相调用的坑(上)
微服务、Spring,MyBatis,Netty
源码分析
的朋友可以加我的Java高
程序员日常填坑
·
2024-01-07 10:54
thinkphp
获取当前年,月,周,日,同时获取和数据库中的日期进行对比(根据日期进行点击更新)
数据库中需要的字段id,day_click,week_click,monthly_click,click_sum,last_click_time即id日点击周点击月点击总点击最后点击时间想要知道如何获取需要会使用以下函数date(‘Y-m-dH:i:s’)输出结果如果想要获取当前周的话写成date(‘Y-m-W-dH:i:s’)括号中的w就是输入时的周不建议这样保存到数据库,下面的函数可以计算周W
逗本逗逗子
·
2024-01-07 09:17
mysql
php
thinkphp
thinkphp
5实现多表链接查询
thinkphp
5实现多表链接查询这样能查询两表的所有数据Db::table('bqg_novel')->alias('a')//重命名->join('bqg_chapterc','a.novelid=
逗本逗逗子
·
2024-01-07 09:47
thinkphp
【PHP】where和whereOr一起复杂查询示例
在
ThinkPHP
5中,where和whereOr方法可以一起使用以实现复杂的查询条件。
zzoood
·
2024-01-07 08:37
TP5
php
mysql
php
数据库
sql
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他