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
源码系列-jdk源码
湖中剑 GitHub周刊 #9 | FreeCodeCamp、图解 React
源码系列
、Portainer管理Docker
1.推荐freeCodeCamp本周Star增长:1700+,累计:333k+GitHub上排名第一的开源项目。imageFreeCodeCamp是一个自由开源的学习编程的社区,致力于帮助人们利用零散时间学习编程。它的使命是Learntocodeandhelpnonprofits(学习编程,去帮助那些非盈利组织)。FCC涵盖HTML5、CSS、React、JavaScript、Database等课
ineo6
·
2024-01-17 12:26
今天去阿里面试,一个HashMap,我就和面试题整整说了一小时!
HashMap是Java最长用的集合之一,在
JDK源码
中,HashMap的设计非常Elegant,也包含很多非常巧妙的设计思路,之所以这样,也让HashMap成为了面试招工作时候的重点考点。
辻老板
·
2024-01-16 14:10
实战剖析
JDK源码
最新出炉!阿里P8纯手码Java并发编程核心原理笔记
并发编程并发编程这四个字想必大家最近都在网上看到过有很多的帖子在讨论。我们都知道并发编程可选择的方式有多进程、多线程和多协程。在Java中,并发就是多线程模式。而多线程编程也一直是一个被广泛而深入讨论的领域。如果遇到复杂的多线程编程场景,大多数情况下我们就需要站在巨人的肩膀上利用并发编程框架——JDKConcurrent包来解决相关线程问题。Concurrent包很复杂吗?相信很多人对于Concu
架构师谢俞
·
2024-01-15 00:41
谈谈红黑树
imageZERO持续更新请关注:https://zorkelvll.cn/blogs/zorkelvll/articles/2019/01/17/1547726391242一、背景不管是在阅读
jdk源码
的过程中
zorkelvll
·
2024-01-14 15:20
Java
jdk源码
0814 基本数据类型
时隔多月,我又开始看
jdk源码
了。上次看完了String类型,现在去看下基本数据类型。
学习吧朱小宁
·
2024-01-13 19:41
设计模式之迭代器模式【行为型模式】
深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例实现四、优缺点五、使用场景六、
JDK
哥的时代
·
2024-01-13 16:16
软件设计模式
设计模式
迭代器模式
java
软件工程
SpringBoot+FastJson 优雅的过滤 Response Body
Spring
源码系列
1、Spring学习之扩展点总结之后置处理器(一)2、Spring学习之扩展点总结之后置处理器(二)3、Spring学习之扩展点总结之自定义事件(三)4、Spring学习之扩展点总结之内置事件
YPhen
·
2024-01-13 09:06
SpringBoot
微服务学习
spring
boot
java
后端
设计模式之命令模式【行为型模式】
深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例实现四、优缺点五、使用场景六、
JDK
哥的时代
·
2024-01-12 14:25
软件设计模式
设计模式
命令模式
软件工程
java
JDK源码
- 0903 LinkedList
List实现分为两种1.数组实现空间连续,查询较快2.链表实现插入删除较快遍历较慢LinkedList.pngLinkedList为List与Deque接口的【双链表】实现,允许所有元素插入包括null.当前实现类也是存在快速失败的机制且部分方法未进行同步实现,需要人为外部同步,或进行加锁同步。AbstractSequentialList是提供【顺序访问】的接口,其中包含着常用的操作方法,Abst
学习吧朱小宁
·
2024-01-12 06:03
从
JDK源码
级别剖析JVM类加载器
欢迎大家关注我的微信公众号:类加载运行全过程当我们用java命令运行某个类的main函数启动程序时,首先需要通过类加载器把主类加载到JVM。packagecom.tuling.jvm;publicclassMath{publicstaticfinalintinitData=666;publicstaticUseruser=newUser();publicintcompute(){//一个方法对应一
Myname_China
·
2024-01-11 11:19
jvm
java
jvm
B02 迭代器模式
JDK源码
分析
java.util.ArrayListItr作为具体的Iterator以内部类的方式实现在ArrayList中,使其可以访问ArrayList中维护的数组elementData;ArrayList又是java.util.Collection的具体实现,迭代器模式中的角色都体现到了;publicclassArrayListextendsAbstractListimplementsList,Rando
乌鲁木齐001号程序员
·
2024-01-11 11:56
Tomcat源码解析(一): Tomcat整体架构
Tomcat
源码系列
文章Tomcat源码解析(一):Tomcat整体架构目录一、Tomcat整体架构1、Tomcat两个核心组件功能2、Tomcat支持的多种I/O模型和应用层协议二、Connector
冬天vs不冷
·
2024-01-10 09:09
springmvc
tomcat
架构
java
设计模式之模板方法模式【行为型模式】
深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例实现四、优缺点五、适用场景六、
JDK
哥的时代
·
2024-01-09 07:07
软件设计模式
设计模式
模板方法模式
软件工程
java
设计模式之策略模式【行为型模式】
深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例实现四、优缺点五、使用场景六、
JDK
哥的时代
·
2024-01-09 07:30
软件设计模式
设计模式
策略模式
软件工程
java
阿里2022最新
JDK源码
深度解析小册,Github全站热榜第二
前几日闲来无事逛微信公众号时有幸看到了一位博主分享自己阅读开源框架源码的心得,看了之后也引发了我的一些深度思考。我们为什么要看源码?我们该怎么样去看源码?其中前者那位博主描述的我觉得很全了(如下图所示),就不做过多的赘述了,我这篇主要跟大家说说怎么去看源码。我们该怎么样去看源码?如果你要看某一个框架的源码,第一步当然是访问官网,搞清其组成,确定其核心类有哪些,看源码过程中可以配合画一些时序图,加以
Java海
·
2024-01-09 03:28
【设计模式】迭代器模式
一起学习设计模式目录前言一、概述二、结构三、案例实现四、优缺点五、使用场景六、
JDK源码
解析总结前言【设计模式】迭代器模式——行为型模式。
浩泽学编程
·
2024-01-08 06:24
软件设计模式
java
开发语言
设计模式
迭代器模式
后端
软件工程
设计模式之享元模式【结构型模式】
深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例实现四、优缺点和使用场景五、
JDK
哥的时代
·
2024-01-07 22:42
软件设计模式
设计模式
享元模式
java
软件工程
设计模式之适配器模式【结构型模式】
深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、类适配器模式四、对象适配器模式五、应用场景六、
JDK
哥的时代
·
2024-01-07 22:11
软件设计模式
设计模式
适配器模式
java
软件工程
Hive 源码解析一:Driver
本文为Hive
源码系列
的第一节(共三节)客户端部分,本节主要内容是通过源码分析总结从bin/hive启动到SQL解析转换成MR再到提交任务打印结果的一个宏观流程;第二节则针对HSQL如何解析、转换成MR
小王是个弟弟
·
2024-01-06 17:25
hive
hadoop
big
data
只有jar包如何调试修改JDK底层源码
背景有时候在阅读
JDK源码
的时候,需要调试修改源码,但又只有jar包。这个时候我们可以借助JAVA的endorsed技术。在官方文档如下描述。
haocrossover
·
2024-01-06 16:32
java
spring
spring
boot
设计模式之装饰者模式【结构型模式】
:想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例四、使用场景五、
JDK
哥的时代
·
2024-01-06 10:57
软件设计模式
设计模式
java
软件工程
深入
JDK源码
探索Java语言Lambda具体实现
当我刚刚开始学习Java的Lambda的时候,我曾经完全误解了它的实现方式,并且前段时间发现居然有些朋友和当时的我一样。比如下面这个例子:classFoobar{Runnablefoobar(){return()->{};}}在最初的时候,我猜想它也许会像这样实现:classFoobar{Runnablefoobar(){returnnewRunnable(){@Overridepublicvoi
不凋花
·
2024-01-05 06:24
JDK 源码解析
jdk源码
解析----HashSet这个类实现了set接口,内部是由HahMap实例辅助实现的。它不保证元素的顺序,数据允许为null。
漠然&&
·
2024-01-05 04:31
Java
jdk
源码
源码系列
篇之CardView
周五的节奏真的心情爽啊,看看书啊,看看源码啊,时间都这样毫不经意间过去了,爽啦啦!题外话就不说那么多了啊。下面进入正题,带你分析CardView这种带阴影、圆角的View是怎么一步步的实现的。来看看CardView构造器吧:publicCardView(Contextcontext){super(context);initialize(context,null,0);}publicCardView
的一幕
·
2024-01-04 04:28
JDK源码
0923 HashSet HashTable
进了HashXXX家族,感觉好难啊HashSet的底层实现竟然是HashMap,年少无知了。不过想想也是复用的典范了。HashSet实现了Set接口,实际是由HashMap实例进行支持,那么同样它也不能保证迭代顺序。publicclassHashSetextendsAbstractSetimplementsSet,Cloneable,java.io.Serializable{staticfinal
学习吧朱小宁
·
2024-01-03 13:15
【设计模式】责任链模式
文章目录前言一、概述结构二、案例三、优缺点五、
JDK源码
分析总结前言【设计模式】责任链模式——行为型模式,包含
JDK源码
分析。
浩泽学编程
·
2024-01-02 14:24
软件设计模式
设计模式
责任链模式
java
后端
软件工程
【设计模式】命令模式
文章目录前言一、概述结构二、案例三、分析优缺点使用场景四、
JDK源码
解析总结前言【设计模式】命令模式——行为型模式一、概述定义:将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。
浩泽学编程
·
2024-01-02 14:50
软件设计模式
设计模式
命令模式
软件工程
java
后端
java线程之Thread.join()方法
,而使当前线程进行无限期(或指定时间)的阻塞,等待方法join所属线程销毁后再继续执行当前线程后续的代码;2.Thread.join方法的实现细节join方法1具体实现细节如下图:join方法2注意到
jdk
dimdark
·
2024-01-02 10:53
react
源码系列
(1) — 创建元素组件
文章目录Babel处理JSXcreateElement类元素方法元素内置元素Suspense与lazymemo其他的symbol元素Children处理react源码版本为v16.13.1,可以下载下来结合者一起看,本节涉及到packages/react中的代码。文章的源在:https://www.yuque.com/wmaoshu/blog/gcg1ixreact一个很重要的设计原则是根据业务维
茂树24
·
2024-01-02 07:35
react
源码
react
源码
react源码
【设计模式】策略模式
文章目录前言一、概述结构二、实现案例三、优缺点使用场景四、
JDK源码
分析总结前言【设计模式】策略模式——行为型设计模式。
浩泽学编程
·
2024-01-01 16:30
软件设计模式
设计模式
策略模式
软件工程
java
后端
Megatron-LM
源码系列
(五): FP16使用
1.FP16参数指定训练模型要使用fp16时,训练启动参数中指定--fp16,对应megatron/arguments.py中的定义如下:group.add_argument('--fp16',action='store_true',help='Runmodelinfp16mode.')在计算lm-cross-entropy时默认是使用fp32来计算的,在开启--fp16选项的前提下可以通过指定-
MLTalks
·
2024-01-01 10:24
大模型
训练框架
深度学习
人工智能
Megatron-LM
源码系列
(六):Distributed-Optimizer分布式优化器实现Part1
1.使用说明在megatron中指定--use-distributed-optimizer就能开启分布式优化器,参数定义在megatron/arguments.py中。分布式优化器的思路是将训练中的优化器状态均匀地分布到不同数据并行的rank结点上,相当于开启ZERO-1的训练。group.add_argument('--use-distributed-optimizer',action='sto
MLTalks
·
2024-01-01 10:24
训练框架
分布式
人工智能
深度学习
pytorch
单例设计模式
单例设计模式Singleton知识点:1.模式定义/应用场景/类图分析2.字节码知识/字节码指令重排序3.类加载机制4.JVM序列化机制5.单例模式在Spring框架&
JDK源码
中的应用模式定义:保证一个类只有一个实例
一个厨子_1
·
2024-01-01 00:47
设计模式
设计模式
LLM
源码系列
-Baichuan2模型代码解读
本文是对百川大模型的代码解析,有助于了解其内部模型结构,以及训练和推理的一些细节。主要是对modeling_baichuan.py这个文件进行分析,以下是核心的几个类的关系核心的模型结构在BaichuanModel中,是多个MHA多头Attention模块堆叠起来的Decoder架构,下面是BaichuanModel的代码解析classBaichuanModel(BaichuanPreTraine
田小成plus
·
2023-12-31 23:59
LLM大模型
pytorch
深度学习
LLM
大模型
代码解读
百川
【设计模式】模板方法模式
文章目录前言一、概述结构二、案例实现三、优缺点使用场景四、
JDK源码
解析总结前言【设计模式】模板方法模式——行为型设计模式。
浩泽学编程
·
2023-12-31 11:39
软件设计模式
设计模式
模板方法模式
java
软件工程
后端
【设计模式】享元模式
文章目录前言一、享元模式1.案例2.优缺点3.使用场景4.
JDK源码
解析总结前言【设计模式】享元模式一、享元模式定义:运用共享技术来有效地支持大量细粒度对象的复用。
浩泽学编程
·
2023-12-31 11:04
软件设计模式
设计模式
享元模式
软件工程
java
后端
jdk源码
分析之ArrayList
ArrayList关键字段分析/***ThearraybufferintowhichtheelementsoftheArrayListarestored.*ThecapacityoftheArrayLististhelengthofthisarraybuffer.*/transientObject[]elementData;//non-privatetosimplifynestedclassacc
shoulda
·
2023-12-29 10:47
较真儿学
源码系列
-ThreadLocal(逐行源码带你分析作者思路)
Java版本:8u261。1简介ThreadLocal是线程本地变量(缓存),其往往用来实现在同一线程内部的变量之间进行交互的情景,不存在线程之间的交互。其对每一个线程内部都维护了一个数据,在a线程set的值,也只能在a线程里进行get。具体的使用场景:比如可以用ThreadLocal来封装数据库连接;也可以在复杂逻辑下,用ThreadLocal来作为方法之间的数据传递:如果一开始设置了一个数据,
天瑕
·
2023-12-28 08:38
Java并发编程
ThreadLocal
ThreadLocal源码分析
从源码全面解析Java 线程池的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring
源码系列
、Netty
源码系列
、Kafka
源码系列
、JUC
源码系列
如果感觉博主的文章还不错的话
爱敲代码的小黄
·
2023-12-28 08:56
#
高并发
java
面试
开发语言
后端
并发
Spring
源码系列
(十)MapperScan注解的原理(二)
1.写在前面上篇博客中笔者介绍怎么Import注解中的类给变成一个BeanDefinition添加到Spring的IOC的容器中,主要调用的是这个类(MapperScannerRegistrar)的registerBeanDefinitions(),由于篇幅的原因,笔者只介绍了如何调用的MapperScannerRegistrar类中的registerBeanDefinitions()的方法。具体
了不起的盖茨比。
·
2023-12-28 08:43
Spring
java
spring
Spring读
源码系列
番外篇09--BeanWrapper的应用
Spring读
源码系列
番外篇09--BeanWrapper的应用populateBeanapplyPropertyValues小结本文主要讲解BeanWrapper在getBean流程中populateBean
Binary Oracle
·
2023-12-28 07:14
#
Spring源码研读
spring
java
jvm
Spring
源码系列
:事务原理
Spring
源码系列
:事务原理前言一.事务案例1.1项目结构和表结构1.2代码编写部分1.3配置文件1.4运行结果二.事务自定义标签解析(初始化)2.1注册InfrastructureAdvisorAutoProxyCreator
Zong_0915
·
2023-12-28 07:59
Spring
Java
java
spring
后端
Spring
源码系列
: AOP实现
Spring
源码系列
:AOP实现前言一.AOP的使用二.AOP的实现2.1创建AnnotationAwareAspectJAutoProxyCreator2.1.1注册或升级AnnotationAwareAspectJAutoProxyCreator2.1.2
Zong_0915
·
2023-12-28 07:29
Spring
Java
java
开发语言
后端
我的
源码系列
: 使用Node.js实现一个express框架
我的手写
源码系列
往期本人手写框架
源码系列
原创:从零实现一个简单版React(附源码)原创:如何自己实现一个简单的webpack构建工具【附源码】深度:手写一个WebSocket协议[7000字]深度:从零编写一个微前端框架
Peter 谭
·
2023-12-24 22:58
中间件
js
epoll
rpc
vue
行为型模式
目录行为型模式1模板方法模式1.1概述1.2结构1.3案例实现1.3优缺点1.4适用场景1.5
JDK源码
解析2策略模式2.1概述2.2结构2.3案例实现2.4优缺点2.5使用场景2.6
JDK源码
解析3命令模式
duration~
·
2023-12-24 20:07
设计模式
设计模式
java
结构型模式
1.2结构1.3静态代理1.4JDK动态代理1.5CGLIB动态代理1.6三种代理的对比1.7优缺点1.8使用场景2适配器模式2.1概述2.2结构2.3类适配器模式2.4对象适配器模式2.5应用场景2.6
JDK
duration~
·
2023-12-24 20:36
设计模式
设计模式
java
创建型模式
目录创建型模式1单例设计模式1.1单例模式的结构1.2单例模式的实现1.3存在的问题1.3.1问题演示1.3.2问题的解决1.4
JDK源码
解析-Runtime类2工厂模式2.1概述2.2简单工厂模式2.2.1
duration~
·
2023-12-23 21:24
设计模式
设计模式
JVM-1.从
JDK源码
级别剖析JVM类加载机制
学习内容重点:1、Java类加载运行全过程2、从
JDK源码
级别剖析JVM核心类加载器3、从
JDK源码
级别剖析类加载双亲委派机制4、手写自定义类加载器打破双亲委派机制5、Tomcat类加载机制深度剖析6、
飞越沧海的蝴蝶
·
2023-12-23 10:13
Java架构学习之旅
jvm
java
开发语言
设计模式:循序渐进走入工厂模式
文章目录前言一、引入二、简单工厂模式1.实现2.优缺点3.扩展三、工厂方法模式1.实现2.优缺点四、抽象工厂模式1.实现2.优缺点3.使用场景五、模式扩展六、
JDK源码
解析总结前言软件设计模式之工厂模式
浩泽学编程
·
2023-12-22 23:31
软件设计模式
设计模式
java
开发语言
后端
简单工厂模式
工厂方法模式
抽象工厂模式
较真儿学
源码系列
-MyBatis核心流程源码分析
Mybatis版本:3.5.10-SNAPSHOT。1简介MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置,并将原始类型、接口和JavaPOJO映射到数据库的记录中。现在国内的开发环境不知道从什么时候开始传出一种风气,不管开发出什么框架,都要往大而
天瑕
·
2023-12-22 03:00
MyBatis
MyBatis
设计模式
Spring
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他