首页 新闻 找找看 学习计划

[黄小斜]深入理解JVM虚拟机开篇:JVM介绍与知识脉络梳理

微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”

[JerryMouseLi]记录一次Git解决CONFLICT冲突

[toc] 记录一次Git解决CONFLICT冲突 1.CONFLICT产生的原因 在这个情况下,分支1的版本C跟分支2的版本B的上一个版本是不一样的,所以这里需要将版本C与版本B进行自动合并,并解决冲突,然后再讲合并之后的版本C提交的master。 2.Git正确的两种使用流程 这里我为了保证数据

[井传红]自己实现spring核心功能 二

前言 上一篇我们讲了spring的一些特点并且分析了需要实现哪些功能,已经把准备工作都做完了,这一篇我们开始实现具体功能。 容器加载过程 我们知道,在spring中refesh()方法做了很多初始化的工作,它几乎涵盖了spring的核心流程 做的东西比较复杂,而我们实现做些基本的就好了。 我们在CJ

[jiacai2050]写给新手的 Go 开发指南

转眼加入蚂蚁已经三个多月,这期间主要维护一 Go 写的服务器。虽然用的时间不算长,但还是积累了一些心得体会,这里总结归纳一下,供想尝试 Go 的同学参考。 本文会依次介绍 Go 的设计理念、开发环境、语言特性。本文在谈及语言特性的时也会讨论一些 Go 的不足之处,旨在给读者提供一个全面的视角。 简介

[奥辰]Python装饰器完全解读

装饰器(Decorators)可能是Python中最难掌握的概念之一了,也是最具Pythonic特色的技巧,深入理解并应用装饰器,你会更加感慨——人生苦短,我用Python。

[murphy_gb]TCP的三次握手与四次挥手

TCP报文段的首部格式 序列号seq: 占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack: 占4个字节,期待收到对方下一

[SimonMa]Go开发中的十大常见陷阱[译]

原文: "The Top 10 Most Common Mistakes I’ve Seen in Go Projects" 作者: "Teiva Harsanyi" 译者: "Simon Ma" 我在Go开发中遇到的十大常见错误。 顺序无关紧要。 未知的枚举值 让我们看一个简单的例子: 在这里,我

[jpld]100天搞定机器学习|day37 无公式理解反向传播算法之精髓

"100天搞定机器学习(Day1 34)" "100天搞定机器学习|Day35 深度学习之神经网络的结构" "" "100天搞定机器学习|Day36 深度学习之梯度下降算法" 本篇为100天搞定机器学习之第37天,亦为3Blue1Brown《深度学习之反向传播算法》学习笔记。 上集提到我们要找到特定

[dejavudwh]从零写一个编译器(五):语法分析之自动机的缺陷和改进

项目的完整代码在 "C2j Compiler" 前言 在上一篇,已经成功的构建了有限状态自动机,但是这个自动机还存在两个问题: 无法处理shift/reduce矛盾 状态节点太多,导致自动机过大,效率较低 这一节就要解决这两个问题 shift/reduce矛盾 看上一节那个例子的一个节点 这时候通过

[学不会丶]Spring boot实战项目整合阿里云RocketMQ (非开源版)消息队列实现发送普通消息,延时消息 --附代码

一.为什么选择RocketMQ消息队列? 首先RocketMQ是阿里巴巴自研出来的,也已开源。其性能和稳定性从双11就能看出来,借用阿里的一句官方介绍:历年双 11 购物狂欢节零点千万级 TPS、万亿级数据洪峰,创造了全球最大的业务消息并发以及流转纪录(日志类消息除外); 在始终保证高性能前提下,支

[梦和远方]Android常用库源码解析

图片加载框架比较 共同优点 1. 都对多级缓存、线程池、缓存算法做了处理 2. 自适应程度高,根据系统性能初始化缓存配置、系统信息变更后动态调整策略。比如根据 CPU 核数确定最大并发数,根据可用内存确定内存缓存大小,网络状态变化时调整最大并发数等。 3. 支持多种数据源支持多种数据源,网络、本地、

[飞鸿影]理解Go协程与并发

协程 Go语言里创建一个协程很简单,使用 关键字就可以让一个普通方法协程化: go package main import ( "fmt" "time" ) func main(){ fmt.Println("run in main coroutine.") for i:=0; i 协程一般用 TC

[柯三]JVM 栈帧之操作数栈与局部变量表

[TOC] 前置知识 阅读本文需要对以下知识有所了解: 栈 汇编 Java 基础 逆波兰表达式(有学过的同学阅读本文毫无障碍) 引子 基于寄存器的设计模式 就我们所熟知的x86或arm指令集来说,其对数据的操作都是基于寄存器。例如,要对两个数执行加法操作则需要将这两个数分别送入两个寄存器再执行加法操

[sogeisetsu]理解-NumPy

理解 NumPy在这篇文章中,我们将介绍使用NumPy的基础知识,NumPy是一个功能强大的Python库,允许更高级的数据操作和数学计算。 什么是 NumPy?NumPy是一个功能强大的Python库,主要用于对多维数组执行计算。NumPy这个词来源于两个单词 Numerical和Python。N

[雨点的名字]【java提高】(18)---静态内部类和非静态内部类

java提高](18)—静态内部类和非静态内部类 放在一个类的内部的类我们就叫内部类。 自己从开发到现在其实用到内部类主要在两个地方会考虑用内部类: 1、使用静态内部类的单例模式 2、将Json字符串转为Bean实体的时候,也考虑创建内部类 其它比如网上说的通过内部类实现多继承,我还没有用过。这篇博

[changxin7]4.网络编程 总结

[TOC] 1.C/S B/S架构 2.网络通信原理 3.osi七层协议 1. 简单串联五层协议以及作用 1. 物理层 2. 数据链路层 3. 网络层 4. 传输层 5. 应用层 2. 第二天回顾 4.UDP TCP 协议 5.TCP协议的三次握手和四次挥手 6.socket套接字 7.基于TCP协

[上帝爱吃苹果-Soochow]Java 调用http接口(基于OkHttp的Http工具类方法示例)

Java 调用http接口(基于OkHttp的Http工具类方法示例) [TOC] 现在的互联网项目中,自己单撸所有功能的时代已经过去了,有些功能往往有第三方或者公司其他团队提供服务,你要做得仅仅就是和它们进行对接。对接一些大公司提供的服务时,它们往往会提供对应语言的SDK和说明文档;而团队与团队之

[zero.zhang]Salesforce LWC学习(四) 父子component交互 / component声明周期管理 / 事件处理

我们在上篇介绍了 @track / @api的区别。在父子 component中,针对api类型的变量,如果声明以后就只允许在parent修改,son component修改便会导致报错。 sonItem.html sonItem.js parentForSonItem.html 运行结果:默认显示

[星辰河流]栈:如何实现浏览器的前进和后退功能?

栈是什么? 想象是一摞叠在一起的盘子,在放盘子的时候,需要自下而上一个一个放,取盘子的时候需要自上而下一个一个取。 典型的栈结构:先进者后出,后进者先出,是一种操作受限的数据接口,只能在一端进行插入和删除操作。 栈主要包含两个操作,主要是入栈和出栈(插入和读取并删除)操作。 栈既可以用数组实现,也可

[正号先生]从IDEA角度来看懂UML图

前言 我们目前已经学习了设计模式的7种设计原则。下面本该是直接进入具体的设计模式系列文章。 但是呢在我们学习设计模式之前我们还是有必要了解一下uml图。因为后续的设计模式文章不出意外应该会很多地方使用到uml图。如果你连uml图都看不懂的话,那么学习起来肯定会有一定的难度。 所以说,这一节就作为承上