摘要: 阅读推荐: 设计模式-简单篇 设计模式-总篇 项目地址:https://gitee.com/zwtgit/gof23 学习网站推荐: https://refactoringguru.cn/design-patterns/catalog https://www.journaldev.com/1827/ 阅读全文
posted @ 2021-12-10 18:49 Ricardo_ML 阅读(83) 评论(0) 推荐(1) 编辑
摘要: 项目地址(参考):https://websec.readthedocs.io/zh/latest/basic/history.html 本文只能充当目录简介,具体还要自己深入学习。 序章 Web技术演化 简单网站 Web技术在最初阶段,网站的主要内容是静态的,大多站点托管在ISP (Internet 阅读全文
posted @ 2021-12-10 14:15 Ricardo_ML 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 阅读推荐:设计模式-简单篇 项目地址:https://gitee.com/zwtgit/gof23 学习网站推荐: https://refactoringguru.cn/design-patterns/catalog https://www.journaldev.com/1827/java-desi 阅读全文
posted @ 2021-12-10 14:12 Ricardo_ML 阅读(236) 评论(1) 推荐(1) 编辑
摘要: 学习网址:https://learngitbranching.js.org/?locale=zh_CN 闯关的形式,很棒。 主要 基础篇 循序渐进地介绍 Git 主要命令。 Git Commit Git 仓库中的提交记录保存的是你的目录下所有文件的快照,就像是把整个目录复制,然后再粘贴一样,但比复制 阅读全文
posted @ 2021-12-02 22:43 Ricardo_ML 阅读(912) 评论(2) 推荐(10) 编辑
摘要: 个人阿里云部署的小服务,欢迎使用,服务器资源有限,如果遇到卡顿还请谅解~ 索引: 在线音乐播放器 阅后即焚 ♫ MusicPlayer 功能:一款开源的基于网易云音乐api的在线音乐播放器。具有音乐搜索、播放、下载、歌词同步显示、个人音乐播放列表同步等功能。 MusicPlayer是一款开源的基于网 阅读全文
posted @ 2021-11-29 22:44 Ricardo_ML 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 案例 public class MemoryReorderingExample { private static int x = 0, y = 0; private static int a = 0, b = 0; public static void main(String[] args) thr 阅读全文
posted @ 2021-11-29 14:38 Ricardo_ML 阅读(2283) 评论(0) 推荐(1) 编辑
摘要: 什么是并行指令集? 在处理器内核中一般会有多个执行单元,比如算术逻辑单元、位移单元等。 在引入并行指令集之前,CPU在每个时钟周期内只能执行单条指令,也就是说只有一个执行单元在工作,其他执行单元处于空闲状态; 在引入并行指令集之后,CPU在一个时钟周期内可以同时分配多条指令在不同的执行单元中执行。 阅读全文
posted @ 2021-11-29 12:51 Ricardo_ML 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 什么是JIT? 1、动态编译(dynamic compilation)指的是“在运行时进行编译”;与之相对的是事前编译(ahead-of-time compilation,简称AOT),也叫静态编译(static compilation)。 2、JIT 编译(just-in-time compila 阅读全文
posted @ 2021-11-29 12:39 Ricardo_ML 阅读(545) 评论(0) 推荐(1) 编辑
摘要: 首先安装插件,这俩都勾上 Intellij IDEA 直接集成了一个工具菜单,可以直接查看字节码,打开 ByteCode 插件窗口方法如下: 阅读全文
posted @ 2021-11-29 12:20 Ricardo_ML 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 导论 这个笔记让你看完了觉得自己也可以发明微积分,这话对不对我不知道,但是我觉得这个思想很棒,就好似我们面试中常常问到的HashMap的源码,实际我们理解了精髓之后自己也可以实现我们自己的Map。 详情可以见:自己写一个Map ==听人说一件事情,和自己从头到尾实现一件事情是很不一样的。==本文向你 阅读全文
posted @ 2021-11-27 22:35 Ricardo_ML 阅读(2215) 评论(0) 推荐(0) 编辑
摘要: 通过直观的动画演示,理解线性代数的大部分核心概念 ,不是教你学习线性代数,而是帮助你更高效的学习。 序言 学校的课程对矩阵的要求比较高,但是对于潜在的几何直观知之甚少,但是现在我们有计算机,所以我认为更应该理解概念层面的东西。 在数值水平与几何水平理解线性代数有着本质的区别。几何水平的理解能让你判断 阅读全文
posted @ 2021-11-26 23:08 Ricardo_ML 阅读(596) 评论(0) 推荐(1) 编辑
摘要: "的"、“地”、“得”是结构助词。 “的”附着在词或词组之后,表示它前边的词或词组是定语,如“人民的中国”、“推广普通话的经验”。 “地”附着在词或词组之后,表示它前边的词或词组是状语,如“迅速地前进”、“仔仔细细地调查”、“异乎寻常地热烈”。 “得”附在动词或形容词之后,表示它后边的词或词组是补语 阅读全文
posted @ 2021-11-26 15:40 Ricardo_ML 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 直观理解反向传播 反向传播算法是用来求非常复杂的梯度的。梯度向量每一项的大小,是在说代价函数对每一个参数有多敏感。 我们来考虑一个还没有被训练好的网络。我们并不能直接改动这些激活值,只能改变权重和偏置值。但记住,我们想要输出层出现怎样的变动,还是很有用的。 如果我们要增加这个激活值,我们有三条路可走 阅读全文
posted @ 2021-11-25 15:41 Ricardo_ML 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 科学家是如何把一个棘手的问题(图像分类)转换成了一个自己熟悉的好量化的问题(优化)。而在深度学习上,我们就是用梯度下降法建立了一个可量化的评判标准——利用“代价”这个标准去判断当前网络模型的参数到底有多好/差,并且给出了往更好的方向前进的一步。 代价函数 在一开始,我们会完全随机地初始化所有的权重和 阅读全文
posted @ 2021-11-24 22:04 Ricardo_ML 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 项目地址:https://github.com/1c7/Crash-Course-Computer-Science-Chinese 视频地址:https://www.bilibili.com/video/av21376839/ 本文不会涉及编程,会从高层次上纵览一系列计算机话题。希望你能了解计算机在 阅读全文
posted @ 2021-11-17 11:16 Ricardo_ML 阅读(129) 评论(1) 推荐(0) 编辑
摘要: 1、技术名词拼写不规范 无论是个人简历,还是技术文档,我经常看到拼写不规范的技术名词,例如 JAVA、javascript、python、MySql、Hbase、restful。 正确的拼写应该是 Java、JavaScript、Python、MySQL、HBase、RESTful,不要小看这个问题 阅读全文
posted @ 2021-11-09 11:04 Ricardo_ML 阅读(77) 评论(0) 推荐(1) 编辑
摘要: 有关于其他扩展可以看这篇文章:MySql分区、分表和分库 ShardingJDBC-官网-概述 概述 官网:http://shardingsphere.apache.org/index_zh.html 下载地址:https://shardingsphere.apache.org/document/c 阅读全文
posted @ 2021-10-31 19:28 Ricardo_ML 阅读(338) 评论(0) 推荐(1) 编辑
摘要: 使用变量来替换版本 例如: 父项目 <project> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache</groupId> <artifactId>apache</artifactId> <version>18</ver 阅读全文
posted @ 2021-10-30 18:49 Ricardo_ML 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 纽约时间比加州时间早三个小时, New York is 3 hours ahead of California, 但加州时间并没有变慢。 but it does not make California slow. 有人22岁就毕业了, Someone graduated at the age of 阅读全文
posted @ 2021-10-29 13:48 Ricardo_ML 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 项目地址:https://gitee.com/zwtgit/spring-cloud-study 前言 微服务架构4个核心问题? 服务很多,客户端该怎么访问? 这么多服务? 服务之间如何通信? 这么多服务? 如何治理? 服务挂了怎么办? 解决方案: Spring Cloud NetFlix 一站式解 阅读全文
posted @ 2021-10-25 20:00 Ricardo_ML 阅读(180) 评论(0) 推荐(1) 编辑
摘要: Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。 Spring MVC是Spring的一个模块,一个web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolv 阅读全文
posted @ 2021-10-24 17:44 Ricardo_ML 阅读(260) 评论(1) 推荐(1) 编辑
摘要: 神经网络的结构 当你看到这三个“3”的时候,其实它们还是有着不小的区别,但是我们的大脑可以分辨出来。 现在我们提出一个小问题:一个N*N像素的方格,我们来编写程序判断里面的数字到底是什么? 要解决这个问题,我们首先来学习一下什么是神经网络。 神经网络: 它是一种模仿动物神经网络行为特征,进行分布式并 阅读全文
posted @ 2021-10-23 21:40 Ricardo_ML 阅读(479) 评论(2) 推荐(3) 编辑
摘要: 来说说JPA、Hibernate、Spring Data JPA之间的什么关系 Java 持久层框架访问数据库的方式大致分为两种:一种以 SQL 核心,封装一定程度的 JDBC 操作,比如: MyBatis。另一种是以 Java 实体类为核心,将实体类的和数据库表之间建立映射关系,也就是我们说的OR 阅读全文
posted @ 2021-10-20 22:25 Ricardo_ML 阅读(344) 评论(0) 推荐(1) 编辑
摘要: 什么是LDAP? LDAP 的全称是 Lightweight Directory Access Protocol,「轻量目录访问协议」。 所以说,LDAP 「是一个协议」,约定了 Client 与 Server 之间的信息交互格式、使用的端口号、认证方式等内容。而 「LDAP 协议的实现」,有着众多 阅读全文
posted @ 2021-10-20 21:17 Ricardo_ML 阅读(265) 评论(0) 推荐(0) 编辑
摘要: Mysql的架构 第二层的架构是所有的跨引擎的功能实现的地方,例如:存储,触发器,视图等。 第三层半酣了 存储引擎,负责MySQL中的数据存储和提取。 连接管理与安全性 每个客户端连接都会在服务器进程中拥有一个线程,这个连接的查询只会在这个单独的线程中执行,该线程只能轮流在某个CPU核心或者CPU中 阅读全文
posted @ 2021-10-14 17:46 Ricardo_ML 阅读(330) 评论(0) 推荐(0) 编辑
摘要: Docker的学习流程 概述 安装 命令 镜像 容器 操作 ………… Docker镜像 容器数据卷 DockerFile Docker网络原理 IDEA整合Docker Docker Compose Docker Swarm CI \ CD Jenkins Docker概述 问题 环境不同,版本更新 阅读全文
posted @ 2021-10-13 21:57 Ricardo_ML 阅读(424) 评论(2) 推荐(5) 编辑
摘要: 推荐阅读:https://www.cnblogs.com/zwtblog/tag/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/ HTTPS SSL即安全套接字层,SSL 在1999年被IETF(互联网工程组)更名为TLS,即传输安全层,直到现在,TLS 阅读全文
posted @ 2021-10-11 15:26 Ricardo_ML 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 你读过很多书,你觉得什么都没有学到,其实它都在潜移默化地影响你,在以后的某一个瞬间,你会突然明白它的深意。 当年明月《明朝那些事儿》 成功只有一个——按照自己的方式,去度过人生。 历史告诉我们,所谓道德和公理,只有在实力相等的情况下才能拿出来讨论。 得到后再失去,远比一无所有要痛苦的多。 张牙舞爪的 阅读全文
posted @ 2021-10-10 11:04 Ricardo_ML 阅读(144) 评论(1) 推荐(0) 编辑
摘要: Netty系列文章目录 Netty初见-三大组件-简单使用 文件编程-更新中………… 导读: 怎么通俗的理解Netty呢? Java-NIO 项目地址:https://gitee.com/zwtgit/netty-study 三大组件 Channel与Buffer Java NIO系统的核心在于:通 阅读全文
posted @ 2021-10-10 10:46 Ricardo_ML 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 这里是ElasticSearch7.X.X+模仿京东搜索的实战 的学习笔记,6.X与7.X区别还是挺大的。 简介 Elaticsearch,简称为ES,ES是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理 PB 级别(大数据时代)的 阅读全文
posted @ 2021-10-09 19:23 Ricardo_ML 阅读(726) 评论(7) 推荐(5) 编辑
摘要: 百度百科定义: RADIUS:Remote Authentication Dial In User Service,远程用户拨号认证系统由RFC2865,RFC2866定义,是应用最广泛的AAA协议。AAA是一种管理框架,因此,它可以用多种协议来实现。在实践中,人们最常使用远程访问拨号用户服务(Re 阅读全文
posted @ 2021-10-08 11:25 Ricardo_ML 阅读(1873) 评论(2) 推荐(1) 编辑
摘要: 什么是NIO Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。 IO N 阅读全文
posted @ 2021-09-25 21:54 Ricardo_ML 阅读(467) 评论(0) 推荐(2) 编辑
摘要: Netty(3.X) 有了Netty,你可以实现自己的HTTP服务器,FTP服务器,UDP服务器,RPC服务器,WebSocket服务器,Redis的Proxy服务器,MySQL的Proxy服务器等等。 如果你想知道Nginx是怎么写出来的,如果你想知道Tomcat和Jetty是如何实现的,如果你也 阅读全文
posted @ 2021-09-25 10:29 Ricardo_ML 阅读(213) 评论(0) 推荐(0) 编辑
摘要: MySql分区、分表和分库 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈。需要进行数据的处理,采用的手段是分区、分片、分库、分表。 一些问题的解释: 1.为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。 这样的表过于庞大,导致数 阅读全文
posted @ 2021-09-24 21:43 Ricardo_ML 阅读(2343) 评论(4) 推荐(6) 编辑
摘要: 计算机网络-HTTP篇 HTTP的一些问题 HTTP 基本概念 HTTP 是超⽂本传输协议,也就是HyperText Transfer Protocol。 HTTP 是⼀个在计算机世界⾥专⻔在「两点」之间「传输」⽂字、图⽚、⾳频、视频等「超⽂本」数据的「约定和规范」。 常见状态码 1xx 1xx 类 阅读全文
posted @ 2021-09-15 23:26 Ricardo_ML 阅读(202) 评论(0) 推荐(0) 编辑
摘要: TCP篇 之前的总结文章:TCP简单版本介绍-三次握手等 基本认识 TCP 是⾯向连接的(⼀定是「⼀对⼀」才能连接)、可靠的、基于字节流的传输层通信协议。 RFC 793 是如何定义「连接」的:⽤于保证可靠性和流量控制维护的某些状态信息,这些信息的组合,包括Socket、序列号和窗⼝⼤⼩称为连接。 阅读全文
posted @ 2021-09-15 20:17 Ricardo_ML 阅读(133) 评论(0) 推荐(1) 编辑
摘要: IP 基本认识 IP 在 TCP/IP 参考模型中处于第三层,也就是⽹络层。 ⽹络层的主要作⽤是:实现主机与主机之间的通信,也叫点对点(end to end)通信。 IP的作用就是在复杂的网络环境中将数据包发送给最终的目的主机。 MAC 的作⽤则是实现「直连」的两个设备之间通信,⽽ IP 则负责在「 阅读全文
posted @ 2021-09-15 12:07 Ricardo_ML 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 键⼊⽹址到⽹⻚显示,期间发⽣了什么? 简易版-过程解析 ⽹络拓扑模型: 解析 URL ⾸先浏览器做的第⼀步⼯作就是要对 URL 进⾏解析,从⽽⽣成发送给 Web 服务器的请求信息。 ⽣成HTTP 请求信息 DNS-域名解析 通过浏览器解析 URL 并⽣成 HTTP 消息后,需要委托操作系统将消息发送 阅读全文
posted @ 2021-09-14 15:31 Ricardo_ML 阅读(350) 评论(0) 推荐(1) 编辑
摘要: 计算机组成原理 计算机组成原理-思维导图-地址:https://www.cnblogs.com/zwtblog/p/15266044.html 计算机系统概论 冯诺依曼型计算机特点 1.计算机由运算器,控制器,存储器,输入和输出设备5部分组成 2.采用存储程序的方式,程序和数据放在同一个存储器中,并 阅读全文
posted @ 2021-09-14 09:38 Ricardo_ML 阅读(549) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/2465789/202109/2465789-20210914091152488-1434405821.png) 阅读全文
posted @ 2021-09-14 09:14 Ricardo_ML 阅读(259) 评论(4) 推荐(0) 编辑