自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 PyTorch深度学习实践

根据学习情况随时更新。2020.08.14更新完成。参考课程-刘二大人《PyTorch深度学习实践》文章目录(一)课程概述(二)线性模型(三)梯度下降算法(四)反向传播(五)用PyTorch实现线性回归(六)Logistic回归(七)多维特征输入的分类问题(八)加载数据集(九)多分类问题(十)卷积神经网络(十一)循环神经网络(一)课程概述本章知识部分涉及到计算图的正向传播(表达式计算)和反向传播(表达式求导),无需赘述。(二)线性模型机器学习的过程训练时如果y值已知的学习是监督学习。数

2020-08-06 16:30:34 6614 4

原创 TCP 粘包半包问题

TCP 是面向字节流的,本身不存在“包”的概念,粘包、半包都是应用层面临的问题UDP是没有半包、粘包的问题,因为 UPD 是面向用户数据报的,可以根据消息的格式区分消息的开始和结尾UDP 和 TCP 两个发送消息就好像一个用桶运水,一个用水管运水,用水管运水的是没办法区分那部分的水是属于哪一桶的。

2023-05-01 10:00:00 616 1

原创 海量数据处理常见问题

问题和方法

2023-03-30 20:55:00 166

原创 2023春实习笔试题记录

笔试题目

2023-03-28 11:16:28 600

原创 算法 - 二分法

经典题目

2023-03-27 10:48:00 161

原创 算法 - 双指针

经典例题

2023-03-24 19:03:12 48

原创 SQL 做题笔记

语法细节和例题记录

2023-03-21 19:52:49 107

原创 算法 - 滑动窗口

包含一个反例情况

2023-03-18 18:38:50 355

原创 后端学习 - Docker

学习环境是DockerDesktop+WSL2

2023-01-28 09:43:40 400

原创 后端学习 - gRPC

包含自己实现的demo

2022-11-29 16:34:30 401

原创 后端学习 - Zookeeper & Kafka

消息不丢失 (acks = -1) && (replication.factor>=2) && (min.insync.replicas>=2)

2022-11-23 19:30:49 750

原创 AQS & ReentrantLock 实现原理

AbstractQuenedSynchronizer

2022-04-22 16:26:35 269

原创 synchronized 实现原理

synchronized

2022-04-22 10:44:34 656

原创 22日常实习面试记录

最后去快手了

2022-04-19 15:31:08 1462

原创 《Spring揭秘》读书笔记及 Spring 常见问题

包含循环依赖等问题

2022-04-07 11:07:25 842

原创 后端学习 - 计算机网络

可以根据消息的格式区分消息的开始和结尾,UDP 和 TCP 两个发送消息就好像一个用桶运水,一个用水管运水,用水管运水的你是没办法区分那部分的水是属于哪一桶的。发生粘包的原因:当应用发送数据包太小,TCP为了减少网络请求次数的开销,会等待多个消息,打成一个 TCP 数据包一次发送出去。发生半包的原因:TCP 报文段大小有限制,应用发出的消息包过大,会执行拆分。例子:A用桶向目的地运水,水属于哪个桶是可以划分的。TCP 是面向字节流的,本身不存在“包”的概念,UDP是没有半包、粘包的问题,因为。

2022-04-06 09:44:02 3220 1

原创 算法 - 排序算法

各种排序算法

2022-03-31 21:40:20 459

原创 后端学习 - 操作系统

非连续分类允许一个程序分散地装入不相邻的内存分区,但需要额外的空间存放索引,导致非连续分配的存储密度低于连续分配。时间片的大小对系统性能影响很大:时间片足够大时,退化成先来先服务;高优先级队列可以抢占低优先级队列的 CPU,只有在高优先级队列为空时,CPU 才分配给低优先级队列的进程。管道通信:消息传递的一种特殊方式,管道指 pipe 文件,连接一个读进程和一个写进程。是对 FCFS 和 SJF 的综合平衡,每次选择相应比最高的作业投入运行。为作业分配优先级,每次选择优先级最高的一个或几个作业执行。

2022-03-31 10:59:35 836

原创 后端学习 - MySQL存储引擎、索引与事务

MySQL

2022-03-28 10:51:42 1301

原创 后端学习 - 设计模式与设计原则

文章目录创建型模式1 工厂模式2 抽象工厂模式3 单例模式行为型模式1 观察者模式2 模板模式结构型模式1 代理模式创建型模式1 工厂模式主要解决接口选择的问题:将同一类对象的创建过程,转移到一个工厂类实现在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象// 1.创建接口public interface Shape { void draw();}// 2.创建接口的实现类public class Rectangle implements

2022-03-23 20:59:59 1170

原创 在线教育后端开发项目总结

文章目录一 持久化工具1 MyBatis2 Spring Data JPA3 Spring Data MongoDB二 数据库1 MySQL2 MongoDB3 Redis三 响应格式与异常处理1 响应格式2 异常处理一 持久化工具1 MyBatis用于写相对复杂(需要多表连接的) SQL 命令使用时,用 @Mapper 注释接口,在接口中定义方法,并创建同名的 xml 文件,在方法对应的标签存放 SQL 命令更多关于 MyBatis2 Spring Data JPASpring 提供

2022-03-19 16:58:47 968

原创 后端学习 - Redis

Redis

2022-03-16 22:15:17 1846

原创 后端学习 - MyBatis

MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的 持久层框架

2022-02-24 12:00:35 825

原创 后端学习 - JVM(上)内存与垃圾回收

JVM

2022-02-16 10:46:12 1106

原创 后端学习 - SpringBoot

SpringBoot 是整合 Spring 技术栈的一站式框架,是简化 Spring 技术栈的快速开发脚手架约定大于配置文章目录一 第一个 SpringBoot 项目一 第一个 SpringBoot 项目导入 maven 依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pare.

2022-02-07 13:34:35 1156

原创 后端学习 - SpringMVC

文章目录一 SpringMVC 简介1 MVC2 SpringMVC一 SpringMVC 简介1 MVCModel 模型层:工程中的 JavaBean,包含实体 Bean(Customer、Student…) 和 业务处理 Bean(Service、DAO)View 视图层:指工程中的 html 或 jsp 等页面,与用户进行交互,展示数据Controller 控制层:指工程中的 servlet,作用是接收请求和响应浏览器MVC 的工作流程 View <—> Controller

2022-01-29 10:58:21 1372

原创 后端学习 - Spring5

文章目录一 简介二 IOC1 底层原理2 实现过程3 Spring 实现 IOC 的两个接口二 IOC 的 Bean 管理(XML)1 创建对象2 使用 set 方法注入属性3 通过有参构造器实现属性注入一 简介Spring 是轻量级的开源的 JavaEE 框架Spring 有两个核心部分:IOC(Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming,面向切面编程)IOC 是一种设计思想,核心是,将设计好的对象交给容器控制,而不

2022-01-09 23:48:41 1219

原创 后端学习 - 并发编程

包含《Java并发编程实战》笔记

2022-01-06 10:28:39 759 1

原创 后端学习 - 容器

容器类总结

2022-01-05 18:36:11 576

原创 后端学习 - 基础 &《Java编程的逻辑》读书笔记

Java编程的逻辑

2022-01-04 11:30:38 929

原创 数据结构 - 最小堆&最大堆

2021-11-22 16:30:34 472

原创 数据结构 - 单调栈、单调队列

单调栈基本只处理NGE问题

2021-11-22 10:50:13 220

原创 算法 - 前缀和

求连续路径的和

2021-11-22 10:44:06 379

原创 算法 - 动态规划

动态规划是一种自底向上的算法,通常用于解决最大、最小等最值问题。

2021-11-11 15:45:09 359

原创 算法 - DFS/BFS

DFS和BFS本质上是决策树的遍历

2021-11-08 11:05:11 256

原创 数据结构 - 二叉树

二叉树的遍历思想在很多算法中体现。快速排序的本质是二叉树的先根遍历,归并排序和分治算法本质是后根遍历。文章目录1.翻转二叉树2.填充二叉树节点的右侧指针3.将二叉树按先根顺序展开成链表(即只有右子节点的树)1.翻转二叉树写递归函数时首先确定递归出口。本题可以使用先根遍历,也可以使用后根遍历。# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, val=0, left=None,

2021-10-19 16:55:03 219

原创 数据结构 - 概述

存储方式数据结构的存储方式只有顺序存储(对应数组)、链式存储(对应链表)两种。所有上层的数据结构,如树、堆、栈等,存储方式均属于以上两种。顺序存储的优势是支持随机访问,缺点是需要连续的存储空间,扩容、插入、删除的时间复杂度都是O(N)。链式存储不支持随机访问,不需要扩容,插入和删除的时间复杂度都是O(1),需要额外的空间存储指针。遍历方法数据结构的遍历方法只有线性(迭代)和非线性(递归)。数据结构的存在目的、选择方式一切为了实现高效的增删改查。...

2021-10-18 15:24:19 52

原创 数据结构 - 链表

题目描述输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。解答思路最直观的想法是,遍历链表求出长度,创建空数组,再遍历链表将每个节点的值反向填进数组。递归解法很简洁,思路类似于树的后根遍历(先根->递归过程自顶向下,后根->递归过程自底向上),从想象一棵单叉的树(其实就是链表),叶节点向根节点前进,就能得到反向的顺序。# -*- coding:ut

2021-10-15 16:52:05 146

原创 吴恩达DeepLearningCourse5-序列模型

终于在八月末学完了这门课程,这个月虽然为此不停地忙碌,但每天都在进步也是一种乐趣。吴恩达教授的课程循序渐进,适合初学者,非常感谢他的辛苦付出。文章目录第一周:循环序列模型循环神经网络(RNN)模型语言模型和序列生成GRU(门控循环单元)LSTM(长短期记忆)双向循环神经网络/BRNN深层RNN第二周:自然语言处理与词嵌入词汇表征使用词嵌入词嵌入的特性嵌入矩阵学习词嵌入:Word2Vec 的 skip-gram模型负采样GloVe 词向量情感分类问题消除词嵌入中的歧视:以性别为例第三周:序列模型和注意力

2020-08-27 12:42:05 183 2

原创 吴恩达DeepLearningCourse4-卷积神经网络

部分内容参考之前的笔记 PyTorch深度学习实践文章目录第一周:卷积神经网络边缘检测Padding、Stride三维卷积卷积神经网络中的一层池化层第二周:深度卷积网络实例探究残差网络1x1卷积Inception模块和网络卷积神经网络的迁移学习第三周:目标检测目标定位基于滑动窗口的目标检测滑动窗口的卷积实现Bounding Box 预测 /YOLO算法基础交并比 loU非极大值抑制Anchor Boxes第四周:特殊应用——人脸识别和神经风格转换One-Shot学习Siamese 网络Triple

2020-08-22 14:44:40 229

吴恩达机器学习实验及解答

使用Octave完成,包含原题目的压缩包(从Coursera官方课程下载的原版)和必做部分所有满分解答,必要部分附有注释,可供参考。

2020-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除