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
开源项目源码分析
分享springboot框架的一个开源的本地开发部署教程(若依
开源项目
开发部署过程分享持续更新二开宝藏项目MySQL数据库版)
该
开源项目
提供了一套完整的权限管理解决方案,包括用户管理、角色管理、菜单管理、部门管理、岗位管理等功能。若依项目采用前后端分离的架构,前端使用Vue.js框架开发,后端使用Java语言开发。
Java000I
·
2024-02-07 00:06
数据库
spring
boot
开源
深入探究:JSONCPP库的使用与原理解析
君子不器JsonCPP
开源项目
直达链接文章目录简介Json示例小结JsoncppJson::Value序列化Json::Writer类Json::FastWriter类Json::StyledWriter
拖拉机厂第一代码手
·
2024-02-06 21:54
云备份
mfc
c++
MyBatis的二级缓存以及装饰器模式运用
目录Mybatis中如何配置二级缓存基于注解配置缓存基于XML配置缓存Cache解析处理过程Cache支持的过期策略缓存的基本实现装饰器模式Mybatis缓存实现
源码分析
BlockingCacheLRU
陈脩
·
2024-02-06 21:08
iBatis
装饰器模式
java
缓存
eureka
开发语言
手把手教你基于 FastGPT 搭建个人知识库
今天我想分享一个解决这个问题的方法,那就是基于
开源项目
FastGPT[1]。我们可以通过向GPT提供一些有针对性的资料,然后让AI根据这些文档进行交互式对话,回答我们的问题。
潇潇雨声迟
·
2024-02-06 20:20
程序人生
利用Docker Compose快速部署FastGPT知识库问答
该
开源项目
的技术栈:NextJs+TS+ChakraUI+Mongo+Postgres(Vector插件)FastGPT的架构图一、部署前
aixiaoxin520
·
2024-02-06 20:49
docker
gpt
chatgpt
前端
AIGC
JUC AQS ReentrantLock
源码分析
(一)
Java的内置锁一直都是备受争议的,在JDK1.6之前,synchronized这个重量级锁其性能一直都是较为低下,虽然在1.6后,进行大量的锁优化策略,但是与Lock相比synchronized还是存在一些缺陷的:虽然synchronized提供了便捷性的隐式获取锁释放锁机制(基于JVM机制),但是它却缺少了获取锁与释放锁的可操作性,可中断、超时获取锁,且它为独占式在高并发场景下性能大打折扣。如
程序员Yamy
·
2024-02-06 19:13
细说开源软件的影响力分析
1.1促进全球协作:
开源项目
往往汇聚了来自世界各地的开发者,他们共同贡献代码、解决问题和完善功能。这种跨国界的协作不仅加速了软件开发进程,还促进了技术知识的全球传播。1.2鼓励技术实验和
卢卡上学
·
2024-02-06 19:00
AIGC人工智能内容生成
AIGC
开源软件
开源
人工智能
AI
学习
opensource
我在上海乐字节学习Java的第二天
MyBatis本是apache的一个
开源项目
iBatis,2010年这个项目由apachesoftwarefoundation迁移到了goo
天上的小仙女呀
·
2024-02-06 18:55
实现Java后端数据校验
每次我们在搭建一个
开源项目
的首要任务包括:项目的统一异常处理、统一结果封装以及做项目的数据校验,在前后端分离的情况下,不仅前端需要做数据校验,同样后端也要实现,前端主要使用一些类似与jQueryValidate
琴剑飘零西复东
·
2024-02-06 18:49
Java
spring
boot
java
前端
开发语言
数据校验
AI应用开发-python实现redis数据存储
应用后端应用服务相关概念及开发技巧、AI应用前端实现路径及开发技巧适用于具备一定算法及Python使用基础的人群AI应用开发流程概述VisualStudioCode及RemoteDevelopment插件远程开发git
开源项目
的一些问题及镜像解决办法
写代码的中青年
·
2024-02-06 18:18
AI应用开发
人工智能
python
redis
scikit-learn
pandas
nacos-datasource-plugin-extension
开源项目
地址:nacos-datasource-plugin-extension优点无侵入
J_Anson
·
2024-02-06 18:38
nacos
开源
持久化插件
vue基于d2-admin的RBAC权限管理解决方案
vue权限路由实现方式总结vue权限路由实现方式总结二选择d2-admin是因为element-ui的相关
开源项目
里,d2-admin的结构和代码是让我感到最舒服的,而且基于d2-admin实现RBAC
jmallanwong
·
2024-02-06 17:35
Vue
权限管理
vue
路由
权限
rbac
Android 优秀
开源项目
汇总
Android优秀
开源项目
汇总有那么多漂亮好用的轮子,总是忍不住好好地总结分类收藏一番。而收藏,当然是为了在可能需要的时候能够迅速果断地找到一个合适我们项目的轮子。
huch_shyh
·
2024-02-06 17:21
Android
收藏转载篇
Android优秀开源项目
sambert中英混文本到语音训练教程
sambert语音转文字使用教程搭建视频教程:
开源项目
sambert语言合成,手把手教你搭建和训练效果最好的中英混TTS项目,实现个性化语音合成。
小李学不会编程
·
2024-02-06 17:08
python
conda
github
语音识别
人工智能
rust学习网站和研究资料整理与分享
rustlang-cn/rust-weekly:Rust语言周刊,每周五发布,精选过去一周的技术文章、业界新闻、
开源项目
和Rust语言动态(github.com)虽然这个说是rust周刊,似乎已经有一年没有更新过了
thinkerhui
·
2024-02-06 16:12
编程
日常
学习
rust
[k8s
源码分析
][client-go] workqueue
1.前言转载请说明原文出处,尊重他人劳动成果!源码位置:https://github.com/nicktming/client-go/tree/tming-v13.0/util/workqueue分支:tming-v13.0(基于v13.0版本)本文将分析util包中的workqueue.在各类controller中经常会使用该workqueue中的一些类.architecture.png2.qu
nicktming
·
2024-02-06 15:10
核心概念:etcd 到底是一款什么样的组件?
etcd是CoreOS团队于2013年6月发起的
开源项目
,2018年底正式加入云原生计算基金会(CNCF)。etcd组件基于Go语言实现,目前最新版本为V
富士康质检员张全蛋
·
2024-02-06 15:15
ETCD
etcd
nginx upstream server主动健康检测模块ngx_http_upstream_check_module 使用和
源码分析
(上)
2.1check2.2check_keepalive_requests2.3check_http_send2.4check_http_expect_alive2.5check_shm_size2.6check_status3.加载健康检测模块3.1模块的编译3.2模块的配置4.测试验证5.思考与问题6.
源码分析
码农心语
·
2024-02-06 14:27
nginx学习
nginx
http
运维
健康检测
主动
upstream
数据库选型以及表设计的基本原则
对此需要注意很多点,在此处项目中感悟犹大推荐阅读:数据库关于事务的详解分析(全)包含面试常问的细节Mysql优化高级篇(全)Mysql底层原理详细剖析+常见面试题(全)java框架零基础从入门到精通的学习路线附
开源项目
面经等
码农研究僧
·
2024-02-06 14:54
数据库
数据库
表设计
详细分析Redis中数值乱码的根本原因以及解决方式
目录前言1.问题所示2.原理分析3.拓展前言对于这方面的相关知识推荐阅读:Redis框架从入门到学精(全)Java关于RedisTemplate的使用分析附代码java框架零基础从入门到精通的学习路线附
开源项目
面经等
码农研究僧
·
2024-02-06 14:17
数据库
redis
数据库
缓存
【译】Swift算法俱乐部-环形缓冲区
SwiftAlgorithmClub是raywenderlich.com网站出品的用Swift实现算法和数据结构的
开源项目
,目前在GitHub上有18000+⭐️,我初略统计了一下,大概有一百左右个的算法和数据结构
Andy_Ron
·
2024-02-06 14:06
Google 推出测试版开源安全工具 OSS-Fuzz
为此,它刚刚在GitHub上推出了一个用于OSS-Fuzz的测试计划的项目,其目的在于推动现代模糊技术标准化,并将它们与可以根据需要扩展的分布式执行模型相结合,以确保重要
开源项目
的安全性。
weixin_34132768
·
2024-02-06 13:34
java
基于Linux安装私有化部署GitLab代码仓库
同意条款:什么是GitlabGitLab是一个用于仓库管理系统的
开源项目
,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务,可通过Web界面进行访问公开的或者私人项目。
星哥说事
·
2024-02-06 11:54
开源
linux
github
git
设计模式之原型模式
克隆羊问题1.1传统方式解决克隆羊问题1.2代码1.3传统方式的缺点二、原型模式2.1原型模式基本介绍2.2原型模式原理结构uml类图2.3原型模式解决克隆羊问题的应用实例2.4原型模式在Spring框架中
源码分析
三
咱老李
·
2024-02-06 11:41
设计模式
设计模式
原型设计模式
深克隆
浅克隆
编码规范
gerrit(4) | gerrit 原理、 使用 gerrit 的
开源项目
gerrit(4)|gerrit原理、使用gerrit的
开源项目
AuthoritativeRepository的概念关于AuthoritativeRepository概念的理解:中央仓库,整个项目的被review
baiyu33
·
2024-02-06 11:08
gerrit
SDLC
code
review
git
gerrit(1) | gerrit 简介
github的MR,github的PR,虽然在用,但仅限于参与
开源项目
或公司内的
开源项目
,OEM项目中完全没在用。gerrit应该是比较强大的codereview系统,基于git的,这里简单了解下。
baiyu33
·
2024-02-06 11:05
SDLC
gerrit
google
git
code-review
Spring框架AOP
源码分析
(二)
AOP编程使用1.注解版本实现AOP开启事物注解权限@Aspect指定一个类为切面类@Pointcut("execution(*com.itmayiedu.service.UserService.add(..))")指定切入点表达式@Before("pointCut_()")前置通知:目标方法之前执行@After("pointCut_()")后置通知:目标方法之后执行(始终执行)@AfterRet
Mark_ZSQ
·
2024-02-06 10:18
开源软件全景解析:驱动技术创新与行业革新的力量
目录什么是开源开源的核心开源软件的特点为什么程序员应该拥抱开源1.学习机会:2.社区支持:3.提高职业竞争力:4.加速开发过程:5.贡献和回馈:开源软件的影响力开源软件多元分析:开源软件如何推动技术创新1.开源代码:2.开源社区:3.
开源项目
Srlua
·
2024-02-06 10:51
话题分享
开源
开源软件
商业模式
安全风险
应用案例
软件开源
RTthread线程间通信(邮箱,消息队列,信号/软件中断)---03信号(软件中断)
源码分析
信号实际使用看这一个#ifdefined(RT_USING_SIGNALS)rt_sigset_tsig_pending;/**sig_vectors==RT_NULL){//这一个线程之前没有安转过rt_thread_alloc_sig(tid);}if(tid->sig_vectors){old=tid->sig_vectors[signo];if(handler==SIG_IGN)tid->
唐·柯里昂798
·
2024-02-06 09:15
网络
物联网
笔记
单片机
stm32
51单片机
mcu
netty-websocket扩展协议及token鉴权补充
文章源码:gitee源码部分可以看上一篇文章中的
源码分析
netty-websocket鉴权token及统一请求和响应头(鉴权控制器)最近刚好没事,看到有朋友说自定义协议好搞,我就想了想,发现上面那种方式实现确实麻烦
离别又见离别
·
2024-02-06 08:12
java排坑之路
websocket
lua
网络协议
c++之std::unique_lock, std::lock, std::scoped_lock及std::condition_variable
可用的第二个参数有三种,而lock_guard只有一种unique_lock的析构需要判断_M_owns,而lock_guard无需判定条件变量的传参为unique_lock说什么都不如源码来的简单明了1.1
源码分析
liuge
·
2024-02-06 08:12
c++学习
c++
开发语言
后端
xv6(RISC-V)操作系统
源码分析
第六节——锁
一、程序并发执行带来的问题及解决方案(一)并发执行带来的问题程序的并发执行提高了程序执行的效率,这是大多数内核所追求的,xv6也是这样。xv6采用两种方式实现程序的并发执行:采用多处理器架构在一个CPU上实现多线程机制xv6采用多处理器架构(硬件系统具有多个CPU独立执行)来实现程序的并发执行。这些CPU共享同一个DRAM,这种共享就带了问题:一个CPU在读取一个数据的同时,另一个CPU正在更新它
MCQSLW
·
2024-02-06 08:05
risc-v
unix
汇编
c语言
xv6(RISC-V)操作系统
源码分析
第一节——操作系统接口
一、内核与进程xv6使用传统形式内核(一个向其他运行中的程序提供服务的特殊程序)。每一个正在运行的程序称为进程,进程拥有自己的指令、数据与栈的内存空间。它们的功能如下:指令:实现程序的运算数据:用于运算过程的变量栈:管理程序的过程调用一个计算机通常有许多进程,但只有一个内核。二、进程调用内核服务的方式——系统调用进程通过调用系统调用来调用内核的服务。系统调用是操作系统接口中的一个调用。系统调用会进
MCQSLW
·
2024-02-06 08:34
risc-v
unix
汇编
vscode
c语言
xv6(RISC-V)操作系统
源码分析
第二节——操作系统组织
一、一个操作系统的基本要求一个操作系统至少需要满足以下三个要求:多路复用进程隔离进程通信(一)多路复用硬件CPU的数量有限,且往往少于同时存在的进程数量。而操作系统需要支持进程的并发执行,所以操作系统应该能使多个进程分时共享计算机的资源。(二)进程隔离一个进程的运行,应当具有一定的独立性,这个独立性指该进程在一定程度上不受其他进程的影响。这可以保证出了bug的程序不会严重影响其他程序的正常运行。(
MCQSLW
·
2024-02-06 08:34
risc-v
c语言
unix
汇编
vscode
xv6(RISC-V)操作系统
源码分析
第三节——地址映射与内存分配
一、xv6页表的作用物理内存指DRAM中的存储单元。物理存储器的一个字节有一个地址,称为物理地址。当指令操作虚拟地址时,分页硬件会将其翻译成物理地址,然后发送给DRAM硬件以读写。而分页硬件操作的核心数据结构就是页表。页表在物理内存中。通过页表机制,xv6为每个进程提供各自私有的地址空间和内存。页表决定了内存地址的含义与物理内存的哪些部分可以被访问。页表提供了一个间接层次,允许xv6实现如下技巧:
MCQSLW
·
2024-02-06 08:34
risc-v
unix
汇编
vscode
xv6(RISC-V)操作系统
源码分析
第五节——中断与设备驱动
一、驱动程序驱动程序是操作系统中管理特定设备的代码,它的功能包括:配置设备相关的硬件控制设备的执行处理设备产生的中断与等待设备I/O的进程进行交互驱动程序会与它所管理的设备并发执行。驱动程序必须了解设备的硬件接口。设备可以产生设备中断,在xv6中,内核中的devintr程序会处理这个中断。许多设备驱动程序会在两个上下文(context)中执行代码。这两个上下文分别是:上半部分(tophalf):在
MCQSLW
·
2024-02-06 08:34
risc-v
unix
汇编
c语言
Semaphore
源码分析
1.Semaphore定义Semaphore主要用于限量控制并发执行代码的工具类,其内部通过一个permit来进行定义并发执行的数量,其实可以理解为一个限制数量的ReadLock获取.Semaphore主要特点:Semaphore方法的实现通过Sync(AQS的继承类)代理来实现2.支持公平与非公平模式,都是在AQS的子类里面进行,主要区分在tryAcquire里面先看一个简单的demoimpor
铁甲依然在_978f
·
2024-02-06 07:12
ReentrantLock
源码分析
、LockSuppor、ReentrantReadWriteLock、锁优化的方法
ReentrantLock类图我们看一下重入锁ReentrantLock类关系图,它是实现了Lock接口的类。NonfairSync和FairSync都继承自抽象类Sync,在ReentrantLock中有非公平锁NonfairSync和公平锁FairSync的实现。在重入锁ReentrantLock类关系图中,我们可以看到NonfairSync和FairSync都继承自抽象类Sync,而Sync
_蓝天IT_
·
2024-02-06 07:12
并发编程专题
数据库
【FPGA
开源项目
分享】街机弹球机的模拟
今天继续康奈尔大学FPGA课程ECE5760的典型案例分享——街机弹球机的模拟。(更多其他案例请参考网站:FinalProjectsECE5760https://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/)1.项目概述项目网址indexhttps://people.ece.cornell.edu/land/courses/e
Terasic友晶科技
·
2024-02-06 07:05
【FPGA开源项目分享】
fpga开发
当复古游戏遇上FPGA又能擦出怎样的火花?
MiSTer是一个由来自世界各地游戏爱好者开发的免费
开源项目
,其主要目标是使用现代硬件(FPGA开发板)重新创建各
Terasic友晶科技
·
2024-02-06 07:35
【FPGA开源项目分享】
DE10-Nano
fpga开发
游戏
分享springboot框架的一个开源的本地开发部署教程(若依
开源项目
开发部署过程分享持续更新二开宝藏项目PostgresSQL数据库版)
该
开源项目
提供了一套完整的权限管理解决方案,包括用户管理、角色管理、菜单管理、部门管理、岗位管理等功能。若依项目采用前后端分离的架构,前端使用Vue.js框架开发,后端使用Java语言开发。
Java000I
·
2024-02-06 06:57
开源项目部署分享
学习历程
spring
boot
开源
数据库
若依
Java学习之路
推荐以SpringBoot教程与SpringCloud教程的详细
开源项目
“SpringBoot-Learning”此项目内容为SpringBoot教程程序样例,对于SpringBoot
sttone
·
2024-02-06 05:08
github上十二款最著名的Android播放器
开源项目
转自:https://blog.csdn.net/qq_24531461/article/details/734567941.ijkplayer项目地址:https://github.com/Bilibili/ijkplayer介绍:Ijkplayer是Bilibili发布的基于FFplay的轻量级Android/iOS视频播放器。实现了跨平台功能,API易于集成;编译配置可裁剪,方便控制安装包大
不合格码农
·
2024-02-06 05:07
Python 潮流周刊第 38 期(摘要)+赠书5本
本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、
开源项目
、软件工具、播客和视频、热门话题等内容。
Python猫
·
2024-02-06 03:26
Python
编程语言
技术
程序员
Python 潮流周刊第 37 期(摘要)
本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、
开源项目
、软件工具、播客和视频、热门话题等内容。
Python猫
·
2024-02-06 03:25
Python
编程语言
技术
程序员
MySQL进阶垫脚石:线程长时间处于killed状态怎么破?
二、
源码分析
1、MySQL执行流程简介MySQL的启
程序员与Python
·
2024-02-06 03:36
数据库
mysql
数据库
java
多线程
redis
Docker Compose
1、概念介绍Docker-Compose是Docker官方的
开源项目
,负责实现对Docker容器集群的快速编排。
HuaLuLemon
·
2024-02-06 01:39
docker
docker
容器
架构师五分钟带你读懂,Volatile的作用及原理
架构师五分钟带你读懂,Volatile的作用及原理文章简介分析volatile的作用以及底层实现原理,这也是大公司喜欢问的问题内容导航volatile的作用什么是可见性volatile
源码分析
一、volatile
勤奋的码农
·
2024-02-06 00:17
云计算-Docker Compose部署案例
什么是DockerComposeDocker-Compose项目是Docker官方的
开源项目
,负责实现对Docker容器集群的快速编排。
高高在吗
·
2024-02-05 22:49
docker
容器
运维
这两种springcloud的负载均衡两种实现方式你一定得知道,BAT大厂的面试官都爱问
前言Ribbon是Netflix发布的云中间层服务
开源项目
,其主要功能是提供客户端实现负载均衡算法。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。
前程有光
·
2024-02-05 21:58
上一页
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
其他