WeiSha100 WeiSha100
3年前
2022教育机构网站搭建源码
找到一个2022版的教育机构源码,经过对比测试,这套源码比较完整,安装简单,测试了支持二次开发,点播,直播,题库,考试,支付功能都有。整体功能比较完善,分享给有需要的朋友。线上教育机构所需要的功能都有,简单写一下目前测试的一些功能,其他功能可以下载研究哦1、点播:在线点播视频,课后可上传课件,图文资料,习题等2、直播:对接七牛云端口,容纳千人在线流畅直播3、
浩浩 浩浩
5年前
Retrofit 支持suspend函数源码分析
Retrofit2.6.0之后支持接口suspend函数配合协程使用,举个例子:ApiServicejavainterfaceLoginApiService:BaseService{@GET("/wxarticle/chapters/json")suspendfungetChapters():BaseResp
Wesley13 Wesley13
3年前
SOFA 源码分析 — 自动故障剔除
!(https://oscimg.oschina.net/oscnet/18ae07eadc2ebf7a919f98ed9026dba36ba.png)前言集群中通常一个服务有多个服务提供者。其中部分服务提供者可能由于网络,配置,长时间fullgc,线程池满,硬件故障等导致长连接还存活但是程序已经无法正常响应。单机故障剔除功能会将这部分
WeiSha100 WeiSha100
3年前
私人部署学习系统源码
这是一套学习系统源码,可用于搭建私人化的在线学习网站,支持二次开发,有在线学习,在线直播,刷题,考试,督学,在线支付营销等功能,后台可查学习路径,打印学习证明,分享给需要的朋友。功能测试了以下功能,更详细的功能可以下载研究1、点播视频:在线点播视频,课后可上传图文资料,习题等2、直播:对接七牛云端口,千人在线流畅直播,可录制保留为在线点播视频3、题库:可批量
九路 九路
4年前
4.2 手写Java PriorityQueue 核心源码
上一节介绍了PriorityQueue的原理,先来简单的回顾一下PriorityQueue的原理以最大堆为例来介绍1.PriorityQueue是用一棵完全二叉树实现的。2.不但是棵完全二叉树,而且树中的每个根节点都比它的左右两个孩子节点元素大3.PriorityQueue底层是用数组来保存这棵完全二叉树的。如下图,是一棵最大堆。
九路 九路
4年前
5 手写Java Stack 核心源码
Stack是Java中常用的数据结构之一,Stack具有"后进先出(LIFO)"的性质。只能在一端进行插入或者删除,即压栈与出栈栈的实现比较简单,性质也简单。可以用一个数组来实现栈结构。1.入栈的时候,只在数组尾部插入2.出栈的时候,只在数组尾部删除我们来看一下Stack的用法:如下publicstaticvoidmai
九路 九路
4年前
6 手写Java LinkedHashMap 核心源码
概述LinkedHashMap是Java中常用的数据结构之一,安卓中的LruCache缓存,底层使用的就是LinkedHashMap,LRU(LeastRecentlyUsed)算法,即最近最少使用算法,核心思想就是当缓存满时,会优先淘汰那些近期最少使用的缓存对象LruCache的缓存算法LruCache采用的缓存算法为LRU(LeastRe
Stella981 Stella981
3年前
Mybatis映射器源码解析
Mybatis映射器映射器是MyBatis最强大的⼯具,也是我们使用MyBatis时⽤得最多的工具,因此熟练掌握它⼗分必要。MyBatis是针对映射器构造的SQL构建的轻量级框架,并且通过配置生成对应的JavaBean返回给调用者,⽽这些配置主要便是映射器,在MyBatis中你可以根据情况定义动态SQL来满足不同场景的需要,它比其他框架
Wesley13 Wesley13
3年前
Java并发源码之ReentrantLock
ReentrantLock介绍ReentrantLock是一个可重入的互斥锁,与使用synchronized方法和语句访问的隐式监视锁具有相同的基本行为和语义,但具有扩展功能。ReentrantLock属于最后一个成功加锁并且还没有释放锁的线程。当一个线程请求lock时,如果锁不属于任何线程,将立马得到这个锁;如果锁已经被
在线教育平台.net源码
适用场景:中小学教育,职业教育,学历教育,慕课平台,企业内训等运行环境:(1)windowsserver2008R264位企业版【或以上版本】(2)MicrosoftSQLServer2008【或以上版本】(3).NET4.0【或以上版本】(4)IIS7【或以上版本】开发环境:(1)MicrosoftVisualStudio2010(2)