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
postgresql源码分析
mybatis-mapper的动态代理原理
mapper的xml文件和对应的接口注意:mapper的xml文件要与接口名一样,namespace也需要设置为接口的全路径名,只有这样才能在为mapper接口做动态代理的时候找到正确的sql语句二、
源码分析
涉及到的模块
想到的名字都被人用了
·
2024-01-07 07:11
mybatis
java
mybatis
mapper动态代理
mybatis动态代理
iOS底层探索之Block(五)——Block
源码分析
(__block 底层都做了什么?)
回顾在上一篇博客中,通过对block追根溯源,汇编跟踪调式,
源码分析
,对底层结构和block的属性方法都有一定的认识,那么本篇博客将继续对block的底层进行分析。
俊而不逊
·
2024-01-07 07:07
PostgreSQL
的学习心得和知识总结(一百二十七)|为 Postgres 编写存储引擎:一种内存表访问方法
目录结构注:提前言明本文借鉴了以下博主、书籍或网站的内容,其列表如下:1、参考书籍:《
PostgreSQL
数据库内核分析》2、参考书籍:《数据库事务处理的艺术:事务管理与并发控制》3、
PostgreSQL
孤傲小二~阿沐
·
2024-01-07 05:58
postgresql
数据库
RocketMQ
源码分析
----Producer队列选择与容错策略
队列选择在HA的文章里大概讲了一下Producer如何为高可用贡献出一份力量的,当时只是说了遍历列表选择队列,然后选择一个,没有深入分析,这篇文章深入分析一下其源码,首先从发送消息选择队列的代码开始:StringlastBrokerName=null==mq?null:mq.getBrokerName();MessageQueuetmpmq=this.selectOneMessageQueue(l
_六道木
·
2024-01-07 04:44
马哥SRE第七周课程作业
postgresql
、redis一.
postgresql
架构与原理。1.1体系架构概览1.2进程1.2内存结构1.3数据更新过程二.基于流复制完成
postgresql
的高可用。
这样的宋哥哥
·
2024-01-07 04:15
马哥SRE作业
linux
mysql
数据库
postgresql
服务器
Spring
源码分析
零:Springboot的启动流程
文章目录一、前言二、SpringApplication的初始化三、流程简介四、流程步骤详解1.获取监听器2.环境变量的构造2.1.application.yml的加载3.创建上下文4.上下文准备工作5.SpringApplication#refreshContext附录:spring.factories一、前言本文是笔者阅读Spring源码的记录文章,由于本人技术水平有限,在文章中难免出现错误,如
猫吻鱼
·
2024-01-07 04:14
#
源码分析篇
Java HashMap 面试题(一)
面试题-HashMap的put方法的具体流程hashMap常见属性
源码分析
3.3面试题-说一下HashMap的实现原理?
xwhking
·
2024-01-07 03:11
Java面试题之集合
java
开发语言
Flowable6.8适配人大金仓 达梦
目录前言一、Flowable6.8适配人大金仓1.引入
postgreSQL
依赖2.配置驱动3.总结二,Flowable6.8适配DMV81.引入达梦依赖2.配置数据库3.确认liquibase的版本4.
vegetari
·
2024-01-07 01:16
数据库
PostgreSQL
ERROR: no partition for partitioning key
问题:Errorupdatingdatabase.Cause:org.
postgresql
.util.PSQLException:ERROR:nopartitionforpartitioningkey(
lemon_linaa
·
2024-01-06 21:25
数据库
【网络安全 | 渗透工具】SQLmap精讲(全网最详细图文教程)
SQLmap支持多种数据库管理系统,包括MySQL、Oracle、
PostgreSQL
、MicrosoftSQLServer、SQLite等,并支持各种不同的操作系统和平台。
秋说
·
2024-01-06 20:36
网络安全
#
渗透工具
#
SQL注入攻击
web安全
安全
sqlmap
Android架构组件Room功能详解,已拿offer附真题解析
可能有人会觉得,我技术牛逼就行了,为啥还要提高写文档的能力,有这功夫我还不如多看看
源码分析
?这是一些初级或者刚入门的工程师的普遍的困惑。这
m0_56067448
·
2024-01-06 19:36
程序员
android
web项目超时方案
1.场景描述平台使用的Greenplum(内核是
postgresql
8.2)集群存储大数据量数据(每天一个表大概3亿),因为数据量比较大,所以在使用上有些限制,一是操作限制;二是不限制,但是到一定时间执行不出来结果就要取消掉该查询
软件老王
·
2024-01-06 19:20
spring之循环依赖底层
源码分析
目录前言:@Resouce/@AutoWired区别@Resouce注入过程spring循环依赖底层原理源码解析解决循环依赖问题所需要的重要关键对象循环依赖不同场景解决方式前言:今天聊一聊spring循环依赖问题,同时分析一下@Resouce/@AutoWired区别。@Resouce/@AutoWired区别@Autowired注解是Spring提供的,而@Resource注解是J2EE本身提供
山鸟与鱼!
·
2024-01-06 18:09
spring源码
spring
java
后端
Hive 源码解析一:Driver
本文为Hive源码系列的第一节(共三节)客户端部分,本节主要内容是通过
源码分析
总结从bin/hive启动到SQL解析转换成MR再到提交任务打印结果的一个宏观流程;第二节则针对HSQL如何解析、转换成MR
小王是个弟弟
·
2024-01-06 17:25
hive
hadoop
big
data
Greenplum集群 初始化配置 常用语句
一、控制台登录psql-dpostgres登录postgres数据库二、常用语句0、版本信息selectversion();查询当前Greenplum的版本信息
PostgreSQL
9.4.24(GreenplumDatabase6.2.1buildcommit
碼小白
·
2024-01-06 17:25
【Linux 内核
源码分析
】I2C子系统分析 整体框架介绍
内核版本:v4.14构成在Linux的I2C架构如图:内核空间部分可以分为:i2c设备驱动、i2c核心以及i2c总线驱动。i2c核心:框架的实现;提供i2c总线驱动和设备驱动的注册、注销方法;i2c通信方法(algorithm)上层的,与具体适配器无关的代码以及探测设备、检测设备地址的上层代码等。这一部分的工作由内核开发者完成。i2c总线驱动:具体控制器的实现;i2c总线驱动是对i2c硬件体系结构
攻城狮百里
·
2024-01-06 16:26
Linux
linux
【Linux 内核
源码分析
】GPIO子系统软件框架
Linux内核的GPIO子系统是用于管理和控制通用输入输出(GPIO)引脚的软件框架。它提供了一套统一的接口和机制,使开发者能够方便地对GPIO进行配置、读写和中断处理。主要组件:GPIO框架:提供了一套API和数据结构,用于在驱动程序中注册和操作GPIO引脚。这包括GPIO的请求、释放、配置以及读写等功能。GPIO控制器驱动:每个具体的硬件平台都需要编写相应的GPIO控制器驱动程序,负责与硬件进
攻城狮百里
·
2024-01-06 16:26
Linux
linux
【Linux 内核
源码分析
】Linux内核通知链机制
Linux内核通知链(notifierchain)是一种机制,用于实现内核中的事件通知和处理。它提供了一种灵活的方式,让不同的模块可以注册自己感兴趣的事件,并在事件发生时接收到通知。通知链由一个或多个注册在其中的回调函数组成,每个回调函数都有一个优先级。当事件发生时,内核会按照优先级顺序调用相应的回调函数进行处理。在内核中,常见的使用场景包括:设备驱动程序:当设备状态改变时,通过通知链机制将相关信
攻城狮百里
·
2024-01-06 16:56
Linux
linux
SpringBoot项目配置
postgresql
数据库(配置多数据源)
pg库也是常用的数据库之一,有些刚开始接触开发的老师可能不熟,这里简单介绍一下,总体使用方法和mysql类似,所以这里只讲配置方法pom文件导入依赖com.zaxxerHikariCPorg.
postgresql
postgresql
42.2.18yml
昊阳呀
·
2024-01-06 16:52
postgresql数据库
数据库
spring
boot
postgresql
【Linux 内核
源码分析
】关于Linux内核源码目录结构
Linux内核源码采用树形结构。功能相关的文件放到不同的子目录下面,使程序更具有可读行。使用SourceInsight打开源码,如下图所示,可以看到源码是树形结构。目录含义描述arch存放与体系结构相关的代码,包括不同硬件平台的特定代码。block提供块设备的支持,包括文件系统和磁盘驱动程序。crypto提供加密算法和密码学支持。Documentation存放内核文档和说明。drivers包含各种
攻城狮百里
·
2024-01-06 16:20
Linux
linux
seata的部署和集成
官网地址:Seata|Seata,其中的文档、播客中提供了大量的使用说明、
源码分析
。
ZSYP-S
·
2024-01-06 15:48
Seata
数据库面试题--基础篇
常见的关系型数据库有Oracle,MySQL,MicrosoftSQLServer,
PostgreSQL
,SQLite,IBMDB2...2、非关系
bb8886
·
2024-01-06 12:27
数据库
数据库
面试
fatal ident authentication failed for user postgres centos 7 如何处理
今天迁移服务器,新服务器安装
postgresql
后,启动站点后访问报错:fatalidentauthenticationfailedforuserpostgrescentos7查了一下,需要找到pg_hba.conf
python都干了些什么啊
·
2024-01-06 11:09
由于复制原因
PostgreSQL
启动失败需要修改data权限
PostgreSQL
启动失败:本地计算机上的postgresq-x64-11服务启动后停止。某些服务或程序使用时将自动停止。
cuisidong1997
·
2024-01-06 11:45
postgresql
数据库
navacat 无法访问高版本
postgresql
的方法
打开Navicat安装目录,找到libcc.dll文件将其复制并粘贴为“libcc.dll.bak”或任何其他名称件的备份(将其复制并粘贴为“libcc-backup.dll”或任何其他名称)在任何十六进制编辑器中打开此文件,如果需要,您可以使用在线工具,例如https://hexed.it/。在文件中搜索“SELECTDISTINCTdatlastsysoid”,并将其替换为“SELECTDIS
cuisidong1997
·
2024-01-06 11:45
tcp/ip
通过data恢复
postgresql
data文件(确保完整)2.安装同一版本的数据库3.停止Postgres服务,可以在运行中输入services.msc,在启动的窗口中关闭掉postgres服务,也可以通过在cmd中输入netstop
postgresql
cuisidong1997
·
2024-01-06 11:14
postgresql
数据库
如果
PostgreSQL
有两层nginx代理,会发生什么事?
1.前言
PostgreSQL
默认只能本机连接,若要在别的客户端远程连接pgsql,则需要修改配置文件pg_hba.conf,添加IPv4白名单。
SRE成长记
·
2024-01-06 10:33
数据库
负载均衡
postgresql
nginx
数据库
pgsql
PostgreSQL
的常见错误和解决方法
转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。在学习新的东西时,会犯很多的错误,会遇到很多坑。我们在填坑与犯错中不断进步成长。以下是在学习pgsql中,遇到的和给自己挖的坑。1.登录鉴权失败报错日志:INTERNALSERVERERROR:Unabletoconnecttoserver:connectiontoserverat"10.0.0.66"
SRE成长记
·
2024-01-06 10:33
数据库
问题集
postgresql
数据库
故障
pgsql
postgreSQL
设置自增id的起始值
背景:ID为自增,当前生成的ID在数据库中已存在,插入失败解决办法:运行下面语句找到与需要修改表对应的序列(id为自增字段)例如表名是merchandise就要找到对应的merchandise_id_seqSELECTc.relnameFROMpg_classcWHEREc.relkind='S';找到需要的序列然后设置成像要的ID起始值ALTERSEQUENCEmerchandise_id_se
c103363
·
2024-01-06 10:25
postgresql
数据库
RocketMQ源码 发送消息
源码分析
前言DefaultMQProducer是默认生产者组件,是生产者客户端中,绝大部分关于生产者和broker、nameSrv进行网络通信的功能入口。其中,包含发送各种形式(同步、异步、事务、顺序)的消息,针对发送消息部分的实现,主要是封装好消息协议后,从NameSrv获取当前Topic路由信息,轮询悬着一个队列,通过RemotingClient客户端,将请求发送给messageQueue所在的bro
虚空小白
·
2024-01-06 08:37
RocketMQ源码
java
开发语言
源码
中间件
java-rocketmq
rocketmq
Retrofit
源码分析
本文概述Retrofit作为主流的网络框架,采用注解和接口的方式封装请求,使得调用过程变得优雅又简洁,优雅的背后肯定是卓越的设计,所以从源码角度分析一下Retrofit是如何做到的,整理成文。使用回顾publicinterfaceGitHubService{@GET("group/{id}/users?sort=desc")Call>groupList(@Path("id")intgroupId)
就叫汉堡吧
·
2024-01-06 07:32
【194】
PostgreSQL
14.5 编写SQL从身份证号中查找性别,并且更新性别字段。
假设有一张用户表t_user,该表设计如下:id:charactervarying主键name:charactervarying姓名idcard:charactervarying身份证号gender:smallint性别,女是0,男是1根据身份证号查找所有未填写性别字段的女性SQL:select*fromt_userwherechar_length(idcard)=18andgenderisnul
zhangchao19890805
·
2024-01-06 07:00
数据库
postgresql
sql
数据库
聊一聊 C# 线程切换后上下文都去了哪里
这个问题其实比较底层,如果对操作系统没有个体系层面的理解以及做过
源码分析
,其实很难说明白,这篇我们就从.NET高级调试的角度试着分析一下吧。
一线码农
·
2024-01-06 07:53
c#
开发语言
windbg
.net
spring-AOP注解
源码分析
1.前言在刚学java的时候看到编译器里显示的黄黄的字体还不知道那是注解,注解的名称也是后面才知道的,反正感觉它的逼格很高。后面为了提高自己的代码质量,也学会了注解的编写,不过一直没有去看到底是怎么实现的,这回总算弥补上年轻时代的缺憾了。2.代理实例化的流程image.png2.1ProxyFactory代理工厂代理工厂类继承于ProxyCreatorSupport涉及的源码部分如下,很简单没什么
WANGGGGG
·
2024-01-06 07:15
springCloud-Eureka
源码分析
Eureka架构图Eureka作为springCloud的注册中心,提供了服务注册、服务续约、服务同步等功能,本片文章结合源码来看下Eureka核心功能,原文地址imageEureka核心功能服务注册(register):EurekaClient会通过发送REST请求的方式向EurekaServer注册自己的服务,提供自身的元数据,比如ip地址、端口、运行状况指标的url、主页地址等信息。Eure
ajajaj
·
2024-01-06 06:43
详解LoRaWAN服务器ChirpStack:连接物联网的关键
ChirpStack认识下各个组件chirpstackv3chirpstack-network-serverchirpstack-application-serverchirpstack-gateway-bridge
postgresql
redismosquitto
林ming
·
2024-01-06 04:12
服务器
物联网
java
iot
网络协议
网络
问题定位 | XtraBackup 8.0 数据重建避坑事件始末
作者:卢文双资深数据库研发工程师目前负责青云云数据库的研发工作,热衷于研究主流数据库架构、源码,对关系型数据库MySQL/
PostgreSQL
及分布式数据库有深入研究。
RadonDB
·
2024-01-06 04:38
Linux内核
源码分析
之setup_arch (三)
1.前言在Linux内核
源码分析
之setup_arch(二)中介绍了当前启动阶段的内存分配函数memblock_alloc,该内存分配函数在本篇将要介绍paging_init中用于页表和内存的分配,paging_init
JiauZhang
·
2024-01-06 03:20
linux
linux
嵌入式
操作系统
Linux内核
源码分析
之setup_arch (四)
机器感知一个专注于SLAM、Linux、算法等相关技术文章分享的公众号前言Linux内核
源码分析
之setup_arch(三)基本上把setup_arch主要的函数都分析了,由于距离上一篇时间比较久了,所以这里重新贴一下大致的流程图
JiauZhang
·
2024-01-06 03:20
linux
使用阿里云数据库,如何选择云服务器配置?
阿里云数据库如MySQL、
PostgreSQL
、Redis、MongoDB等多种数据库引擎,为了保证数据库的稳定运行,如何选择合适的云服务器配置与之适配?如何选择合适的云服务器配置呢?
运维FUN
·
2024-01-06 00:38
阿里云
阿里云
数据库
服务器
后端开发——配置springboot连接pgsql
------------------------------------------------org.springframework.bootspring-boot-starter-jdbcorg.
postgresql
postgresql
42.2.9
TinaBan
·
2024-01-06 00:17
程序媛手札
spring
boot
后端
postgresql
java
MyBatis
源码分析
(二):项目结构
目录1、前言2、代码统计3、整体架构3.1、基础支持层3.1.1、反射模块3.1.2、类型模块3.1.3、日志模块3.1.4、IO模块3.1.5、解析器模块3.1.6、数据源模块3.1.7、缓存模块3.1.8、Binding模块3.1.9、注解模块3.1.10、异常模块3.2、核心处理层3.2.1、配置解析模块3.2.2、SQL解析模块3.2.3、插件模块3.3、接口层3.3.1、session模
小徐很努力
·
2024-01-06 00:39
源码解读
mybatis
java
开发语言
MyBatis
源码分析
(四):反射模块
前言上一篇我们了解了Mybatis解析器模块,MyBatis
源码分析
(三):解析器模块本篇我们来了解反射模块。相比parsing包来说,reflection包的代码量大概是2-3倍。
小徐很努力
·
2024-01-06 00:39
源码解读
java
开发语言
mybatis
MyBatis
源码分析
(三):解析器模块
目录1、前言2、
源码分析
2.1、XPathParser2.1.1、属性讲解2.1.2、构造方法讲解2.2、eval方法2.2.1、eval元素2.2.2、eval节点2.3、XMLMapperEntityResolver2.4
小徐很努力
·
2024-01-06 00:09
源码解读
mybatis
java
开发语言
MyBatis
源码分析
(一):搭建调试环境
目录拉取源码安装环境调试测试1、mybatis-config.xml2、AutoConstructorMapper.xml3、AutoConstructorMapper4、CreateDB.sql5、POJO5.1AnnotatedSubject5.2、PrimitiveSubject5.3、BadSubject5.4、ExtensiveSubject6、AutoConstructorTest6.
小徐很努力
·
2024-01-05 23:38
源码解读
mybatis
odoo16 连接
postgresql
错误
odoo16连接
postgresql
错误odoo16用odoo15的环境出错,看到是psycopg2.OperationalError分析是
postgresql
版本问题,安装了13版本,还是出错,多版本共存问题如下
信息化未来
·
2024-01-05 20:28
postgresql
数据库
【JUC并发编程】synchronized原理分析(中)(JVM对象头/ HotSpot
源码分析
/ 字节码文件分析)
目录一、JVM对象头1.KlassPointer2.实例属性3.对齐填充4.查看Java对象布局5.基本数据类型占多少字节5.论证压缩效果6.New一个对象占用多少字节二、HotSpot
源码分析
1.对象头详解
超级码里喵
·
2024-01-05 19:36
JUC并发编程
JUC
synchronized
JVM对象头
HotSpot源码分析
Monitor
PostgreSQL
pgvector:如何利用向量数据库提升搜索效率和精度
LLMs模型实战教程文章来源:https://zhuanlan.zhihu.com/p/641516393Kevin一、介绍随着基础模型的兴起,向量数据库的受欢迎程度也飙升。事实上,在大型语言模型环境中,向量数据库也很有用。在机器学习领域,我们经常处理的是向量嵌入。向量嵌入是通过特定的机器学习模型运行对象的特征,将对象的上下文信息投射到潜在空间中来创建的。为了在使用向量嵌入时能够表现得特别好,创建
学习3人组
·
2024-01-05 19:32
数据库
postgresql
PostgreSQL
如何建立自增主键
PostgreSQL
如何建立字段的自增ID1.环境介绍2.创建数据表3.设置自增属性4.插入数据5.结束语在许多应用程序中,我们经常需要为数据表中的某个字段,例如ID,设置自增属性,以确保每次插入新记录时该字段的值都是唯一的
半个程序员一个哲学家
·
2024-01-05 18:17
mysql基础
postgresql
数据库
后端
sql
MyBatis自定义类型处理器 TypeHandler(通俗易懂,效率起飞),处理jsonb、数组、枚举类型。支持MybatisPlus
例如:对于一些数据库特有的数据类型(如
PostgreSQL
的jsonb或数组类型),这些类型可能不被MyBatis默认支持,因此需要特殊处理。
半个程序员一个哲学家
·
2024-01-05 18:14
spring
mybatis
数据库
spring
boot
spring
postgresql
sql
mysql
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他