
100天精通全栈
文章平均质量分 96
Java 从入门到精通,还有部分 Python 以及 深度学习的相关知识。随时私信交流,欢迎订阅我的专栏~
优惠券已抵扣
余额抵扣
还需支付
¥29.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
码农研究僧
计算机研究生、全栈领域优质创作者、阿里云专家博主、CSDN内容合伙人、万码优才推广合伙人、资深技术砖家、专业铲除bug贡献者。❥(^_-)商业合作&考研软考毕设等学习交流❥(^_-)
展开
-
java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)
这篇文章主要总结我之前所学过的框架以及学习路线从实打实的零基础到框架再到项目之后实习工作🤟 找工作,来万码优才:👉 #小程序://万码优才/r6rqmzDaXpYkJZF也在这篇博客中记录我的学习笔记以及在笔记中遇到的配置安装、代码bug等错误都从零开始摸索并且记录了下来后期也会一直实时更新一键三连防丢失原创 2021-10-01 11:46:24 · 33335 阅读 · 26 评论 -
Feign知识从入门到精通
Feign 是一个声明式的 HTTP 客户端,由 Netflix 开发,并且已经被集成到 Spring Cloud 中,作为微服务间通信的一个重要工具Feign 提供一种简洁的方式来实现 HTTP 请求,允许通过接口定义 HTTP 请求,Feign 会自动实现接口,简化服务间的通信代码核心目标是通过注解简化与 HTTP 服务的交互开发者只需要创建一个接口,使用注解定义请求方式、请求路径等,Feign 会生成对应的实现类并自动执行 HTTP 请求Feign 支持 Spring MVC 的注解,如原创 2024-11-18 08:00:00 · 479 阅读 · 0 评论 -
Express框架从入门到精通
Express.js 是 Node.js 的一个简洁、灵活的 Web 框架,常用于构建 Web 应用程序和 API,提供了丰富的 HTTP 工具和中间件支持,简化了服务器端开发原创 2024-10-18 08:00:00 · 357 阅读 · 0 评论 -
详细分析Canvas基本知识(以Vue3为基础)
以下是关于 Canvas 的基本知识和对应 API 的详细分析,以表格形式呈现,并附上多个可以直接执行的 Demo 示例Canvas 是一个 HTML 元素,允许使用 JavaScript 动态绘制图形和动画Canvas 提供了一组 API,使开发者可以直接在浏览器中进行图形绘制原创 2024-09-25 08:00:00 · 517 阅读 · 0 评论 -
详细分析Spring cache的基本知识(Mysql + Redis)
Spring Cache 是 Spring 框架提供的缓存抽象,简化缓存的使用,使开发者可以专注于业务逻辑,而不必关心底层的缓存实现Spring Cache 支持多种缓存提供者,比如 Ehcache、Caffeine、Redis 等缓存抽象Spring 提供了一种统一的缓存抽象,允许用户使用注解来管理缓存操作,而不必关注具体的缓存实现。这种抽象提供了常见的缓存操作接口(如 put、get、evict 等)原创 2024-09-10 08:00:00 · 613 阅读 · 0 评论 -
Nacos基础版 从入门到精通
微服务配置以及服务发现配置的特性:(配置服务启动时的 应用程序的相关信息)配置伴随整个生命周期,从启动读取配置开始,运行时可以调整多种加载方式(配置文件、环境变量、启动参数、数据库)不同配置配于不同环境(比如开发测试生产)用户通过修改或者发布配置到配置中心服务A和服务B通过配置中心更新配置对比内容ApolloNacos配置实时推送支持(Spring Cloud Bus)支持(HTTP长轮询1s内)支持(HTTP长轮询1s内)版本管理支持(Git)支持支持配置回滚。原创 2023-11-09 15:32:52 · 518 阅读 · 0 评论 -
Openresty框架入门详解
Nginx从入门到精通(全)静态web服务反向代理(服务端)正向代理(客户端)LVS四层负载均衡架构详解(类似的文章)Nginx作为反向代理,客户端发出请求之后,通过Nginx层面,在发往web服务应用(web服务在Nginx层之后)Nginx限制了你的想象?那么请用Openresty有了Openresty之后,web服务的应用直接跑在Nginx内部结构中,充分利用Nginx的非阻塞IO模型(多Reactor模型,每个worker都有epoll来管理连接)原创 2022-10-06 12:08:31 · 1192 阅读 · 0 评论 -
kafka框架从入门到精通(全)
关于java其他方面的知识点可看我之前的文章:java框架零基础从入门到精通的学习路线(超全)以下内容的学习主要来源于:【尚硅谷】2022版Kafka3.x教程(从入门到调优,深入全面)应用场景举例:前端浏览了网站,记录了数据(点赞、评论量等)变成日志,发送到日志服务器,日志服务器(通过Flume时刻监控服务器,只要一有数据变化)上传到Hadoop。Flume(上传速度为100m/s左右)和Hadoop(采集速度小于100m/s,而且高峰期可能大于200m/s)两者的传输速率不同。可以增加一个kaf原创 2022-08-29 18:00:23 · 3337 阅读 · 1 评论 -
Python操作Redis从入门到精通附代码(全)
对于Redis的相应原理以及知识点对应的java版本,可看我之前的文章:(其知识点都是互通的)Redis框架从入门到学精(全)对于以上的前置知识如果了解了更好,如果不了解,就当是一种数据库,上手也很快。本身Redis就是一种可持久的Key-Value的数据库,有丰富的数据结构等通过进行安装导入redis的模块包即可如果在安装以及使用的过程中遇到这些bug可看我之前的文章:本身就是一种数据库,操作数据库第一就是连接Redis,本身有两个类可以连接,官方提供了Redis(StrictRedis的子类)以原创 2022-06-26 16:33:23 · 1874 阅读 · 2 评论 -
MongoDB框架零基础入门
先科普讲解一下NoSQL(not only sql)本身NoSQL非关系型数据库就具备了ACID(原子性、一致性、持久性、隔离性)数据持久化一般还是要使用关系型数据库,内存的数据库使用检索MongoDB是C++编写,一个基于分布式文件存储的开源数据库系统。将其数据存储为一个文档,数据结构的键值由key、value组成。文档格式类似json对象其主要特点有:文中大部分的讲解是在windows中,其他平台多少也适用通过官网进行安装下载安装的是zip格式的包,解压缩之后(如果安装的是msi格式,则需要双击进行原创 2022-06-08 19:41:15 · 1183 阅读 · 0 评论 -
Django框架零基础入门
关于这部分知识点主要参考了网上各大博客以及知乎等进行总结链接如下:W3Cschool的python Django菜鸟教程的python DjangoDjango是免费开源的web框架,可搭建高性能优雅的网站组成部分:映射器、URL分发器、视图系统、模板系统等内置应用:可扩展的认证系统、动态站点管理页面、站点地图工具、CSRF、轻量级标记语言模板库等优缺点:优点:强大的URL路由配置、自动管理后台、全套解决方案(组件)缺点:手写URL配置、模板功能弱、系统耦合大等安装Django在安装之前要提前安原创 2022-06-07 16:20:39 · 2066 阅读 · 0 评论 -
Mysql底层原理详细剖析+常见面试题(全)
这篇博客主要通过进行学习2021年最新大厂数据库面试讲解,45讲让你透彻理解MySQL索引!前情回顾,如果想了解更多的数据库底层原理可看我其他的文章底层知识链接DQL、DML、DDL、DCL的定义数据库之DQL、DML、DDL、DCL定义事务四个特性、隔离级别以及面临的问题数据库关于事务的详解分析(全)包含面试常问的细节Mysql的主从复制以及Redis的主从复制关于主从复制的超详细解析(全)索引的优化分析、查询截取分析、锁机制Mysql优化高级篇(全)还有其他细节以及数据库的算法题 可看我的专栏。...原创 2022-01-12 22:33:40 · 3643 阅读 · 3 评论 -
json从入门到精通(全)
目录前言1. 入门知识2. 结合JavaScript2.1 eval函数2.2 parse()和stringify()函数3. 结合ajax4. 结合jquery前言在学习这部分知识点的时候需要了解一些知识点前端掌握基本的ajax、jquery的框架知识,后端掌握springmvc的框架两者结合在一起,就大概知道json格式的数据怎么传输现在大多数的网址都是局部刷新不刷新整个页面的情况下实现页面的局部刷新前端实现跳转显示,但是请求都在后端实现的。最重要的一个因素就是ajax请求JavaS原创 2022-01-09 16:53:37 · 3237 阅读 · 3 评论 -
Mysql优化高级篇(全)
目录前言1. 简介1.1 安装1.2 MySQL逻辑架构存储引擎2. 索引优化分析2.1 原因2.2 常见通用的join查询2.3 索引2.3.1 索引分类2.3.2 索引结构2.3.3 索引情况2.4 性能分析2.4.1 id前言本篇文章主要涉及mysql的高级篇,主要是mysql的架构介绍、索引优化分析、查询截取分析、mysql锁机制以及主从复制等在这之前的学习可参考我之前的文章进行学习数据库知识链接数据库查询常用语句语法博客链接数据库中增删改常用语法语句(全)博客原创 2021-12-27 22:22:15 · 8667 阅读 · 3 评论 -
Mycat框架从入门到精通(全)
前言数据库的中间件(一端连接数据库一端连接java的应用)比如tomcat中的一端连接数据库一端连接客户端主要是为了解决java与数据库的高耦合高访问量高并发读写请求数据不一致(将其读写进行分工,分解这个压力)...原创 2021-12-10 11:35:36 · 1843 阅读 · 0 评论 -
Springcloud从入门到精通(还在完善)
前言原创 2021-12-03 10:15:44 · 3061 阅读 · 0 评论 -
Bootstrap从入门到精通(全)
目录前言1. 下载安装2. 布局容器和栅格网格系统2.1 布局容器2.2 栅格网格系统3. 常用样式前言在了解这篇文章的时候需要提前知道这些知识点可看我之前的文章html从入门到精通(全)css属性从入门到精通(全)JavaScript从入门到精通(全)这篇文章的学习主要通过2021最新完整版Bootstrap教程(最给力的前端框架)bootstrap框架讲解-快速上手,最适合后端开发人员的bootstrap保姆级使用教程关于Bootstrap的主要作用是⼀套现成的 CSS 样原创 2021-11-22 16:30:00 · 65630 阅读 · 15 评论 -
MyBatis-plus从入门到精通(全)
目录前言1. 入门项目1.1 数据库1.2 项目构建2. 配置日志3. CURD基本用法3.1 插入操作3.2 更新操作3.3 删除操作3.4 查询操作4. ActiveRecord4.1 插入操作4.2 更新操作4.3 删除操作4.4 查询操作前言在学习mybatis-plus这篇文章时需要掌握一些知识点java零基础从入门到精通(全) javaSE从入门到精通的二十万字总结(一)javaSE从入门到精通的二十万字总结(二)javaSE从入门到精通的二十万字总结(三)以及Sprin原创 2021-11-18 18:00:14 · 5388 阅读 · 2 评论 -
javaSE从入门到精通的二十万字总结(三)
目录前言8. 线程和进程8.1 线程与进程的概念前言在看这篇文章之前先预习ava基础这部分知识一共有4个文档第四个是当前这个文档java零基础从入门到精通(全)javaSE从入门到精通的十万字总结(一)javaSE从入门到精通的十万字总结(二)8. 线程和进程关于这部分知识可看我之前的文章【操作系统】线程与进程的深入剖析(全)【操作系统】守护线程和守护进程的区别JUC高并发编程从入门到精通(全)java之TimeUnit.SECONDS.sleep()详细分析(全)jav原创 2021-11-10 15:45:26 · 5949 阅读 · 0 评论 -
RESTFul从入门到精通超全解析(全)
目录前言1. 定义2. 实战代码2.1 前期工作3. HiddenHttpMethodFilter3.1 源码3.2 实现方式3.3 细节前言RESTFul(Representational State Transfer)表现层资源状态转移。(也就是前端的视图界面和后端的控制层界面的转移)在客户端和服务器端之间转移(transfer)代表资源状态的表述。通过转移和操作资源的表述,来间接实现操作资源的目的1. 定义一种协议主要是形式比较方便访问一个 http 接口:http://localh原创 2021-11-06 10:51:51 · 1873 阅读 · 0 评论 -
SpringBoot集成Thymeleaf从入门到精通(全)
目录SpringBoot集成Thymeleaf1. 关闭缓存2. 表达式3. 常用属性4. 遍历元素5. 条件判断6. 字面量7. 字符串拼接8. 数学运算SpringBoot集成ThymeleafThymeleaf 是一个流行的模板引擎,该模板引擎采用 Java 语言开发Thymeleaf 是另外的一种模板技术,它本身并不属于 Spring Boot,Spring Boot只是很好地集成这种模板技术,作为前端页面的数据展示在创建模板的时候还需要多选择一个这个之后默认会自动添加这些依赖Sp原创 2021-10-29 11:43:40 · 2432 阅读 · 1 评论 -
Git从入门到精通(全)
目录前言1. Git安装2. 常用命令前言免费、开源分布式版本控制系统快速高效处理从小型到大型的各种项目易于学习,占地面积小,性能极快优缺点:深究其分布式版本其集中式版本控制工具有缺点也有优点,可看到项目中内容管理,管理员也可管理单一系统也比较容易缺点就是中央服务器的单点故障分布式的版本控制系统出现之后,解决了集中式版本控制系统的缺陷:服务器断网的情况下也可以进行开发(因为版本控制是在本地进行的)每个客户端保存的也都是整个完整的项目(包含历史记录,更加安全)工作机制工作区:通原创 2021-10-17 17:25:57 · 9175 阅读 · 5 评论 -
Zookeeper从入门到精通(全)
前言zookeeper分布式锁案例算法Paxos解决一致性算法的问题ZAB协议进一步解决一致性算法原创 2021-09-24 10:55:35 · 7990 阅读 · 2 评论 -
javaSE从入门到精通的二十万字总结(二)
目录前言5. 集合5.1 集合两大类5.2 Collection前言在看这篇文章之前先预习ava基础可查看我之前写的文章java零基础从入门到精通(全)以及javaSE从入门到精通的十万字总结(一)5. 集合集合实际上就是一个容器。可以来容纳其它类型的数据集合不能直接存储基本数据类型,另外集合也不能直接存储java对象,集合当中存储的都是java对象的内存地址。(或者说集合中存储的是引用。)list.add(100); //自动装箱Integer不同的集合等同于使用了不同的数据结构new原创 2021-09-19 11:11:06 · 15932 阅读 · 0 评论 -
java NIO从入门到精通(全)
目录前言1. java NIO概述1.1 阻塞 IO1.2 非阻塞 IO(NIO)1.3 NIO 概述2. Channel2.1 FileChannel2.2 其他常用方法前言在了解本课程的时候,要提前链接java的基础内容可看博主的内容进行回顾java零基础从入门到精通(全)javaSE从入门到精通的十万字总结(全)本博文主要通过以下视频,进行笔记总结和汇总【尚硅谷】2021新版Java NIO详细教程(一套带你掌握IO API/javanio)在了解完java的一些基础后,java ni原创 2021-09-17 11:07:37 · 2992 阅读 · 5 评论 -
SpringMVC从入门到精通(全)
前言springmvc是基于spring的一个框架,是spring的一个部件,做web的一个框架web底层是servlet,基于此加了一些功能springmvc用原创 2021-09-16 09:16:37 · 5104 阅读 · 0 评论 -
Elasticsearch从入门到精通超详细版本(全)
目录前言1. ES入门前言分布式免费开源搜索引擎搜索的东西包括视频文章图片将数据分为结构化数据、非结构化数据和半结构化数据结构化数据可以保存到关系数据库中,方便管理方便查询,但不方便扩展非结构化数据比如工作日志文档报表视频,不适合二维半结构化数据将数据和结构混合一起介绍其概念和观点Elasticsearch是一个分布式、搜索和数据分析引擎,集中存储数据具体包括 Elasticsearch、 Kibana、 Beats 和 Logstash(也称为 ELK St原创 2021-09-03 16:30:49 · 3189 阅读 · 2 评论 -
Docker零基础从入门到精通(全)
目录前言1. Docker介绍前言项目带上环境打包,防止端口冲突基于go语言框架虚拟机和docker都是虚拟化技术虚拟机技术占资源,冗余,启动慢,较笨重docker容器间相互隔离互不影响,可运行多个docker,轻巧镜像比较小,直接运行在宿主机中,没有自已的内核1. Docker介绍基本组成:客户端、服务器、仓库镜像:可通过镜像创建多个容器容器:独立运行多个应用,可以通过镜像创建。类似于linux的轻巧系统仓库:存放镜像的地方,分为公有私有1.Docker的安装查看官网文档,原创 2021-09-01 16:14:33 · 8492 阅读 · 6 评论 -
jdbc从入门到精通(全)
前言Java语言连接数据库(Java DataBase Connectivity)面向接口/抽象编程(降低程序的耦合度,提高程序的扩展力)类似多态机制原创 2021-08-23 16:50:15 · 1530 阅读 · 1 评论 -
Dubbo从入门到精通(全)
目录前言前言在讲述dubbo之前先补充分布式系统的具体概念架构等知识分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统发展历史过程:1.单一应用架构:流量很小,访问量很小,所有功能都部署在一个服务器,开发简单部署简单,适用于小型网站,简化增删改查工作量的数据访问框架(ORM)是关键缺点: 性能扩展难; 协同开发问题难;不利于升级维护;2.垂直应用架构:将应用拆成互不相干的几个应用,以提升效率。用于加速前端页面开发的Web框架(MVC)是关键缺点:无法重复利用,浪费3原创 2021-08-17 15:51:53 · 5188 阅读 · 2 评论 -
ActiveMQ从入门到精通(全)
目录前言1. 定义前言MQ(message queue)为消息中间件MQ的种类具体有:kafka、RabbitMQ、RocketMQ、ActiveMQ通过技术维度引出专业名词技术维度专业名词消息中间件有api发送和接收不能宕机高可用性需要多而不是单机版集群和容错配置不能断不能丢持久化取消撤回延时发送/定时投递有无收到签收机制如果没有引入MQ,生产者和消费者互相调用,在大型分布式应用中,系统间的RPC交互繁杂,即每增加一个消费者,生原创 2021-08-11 17:45:46 · 4012 阅读 · 3 评论 -
SpringBoot从入门到精通(全)
前言==本博文结合软件idea进行主要讲解==**springboot的特性主要有**- 简化 Spring 应用程序的创建和开发过程- 抛弃了繁琐的 xml 配置过程,采用大量的默认配置简化以及注解反射- 直接使用 java main 方法启动内嵌的 Tomcat 服务器运行 Spring Boot 程序,不需要部署 war 包文件**四大核心**分别为自动配置、起步依赖、Actuator和命令行界面原创 2021-08-08 15:38:22 · 70180 阅读 · 13 评论 -
JUC高并发编程从入门到精通(全)
目录前言前言在了解这部分内容的时候先要了解java的一些基础内容java零基础从入门到精通(全)javaSE从入门到精通(全)所谓JUC是java.util .concurrent 工具包的简称这是一个处理线程的工具包可以实现多线程高并发的内容了解该部分内容先了解线程与进程的相关概念【操作系统】线程与进程的深入剖析(全)java之Thread类详细分析(全)以及涉及到的lambda表达式函数的概念java中lambda表达式......原创 2021-08-06 15:48:11 · 16313 阅读 · 7 评论 -
Maven实战从入门到精通(全)
目录前言1. 安装及配置2. 核心概念前言了解Maven的具体概念、功能、具体执行步骤以及如何搭建等Maven 具体功能:maven 是自动化构建工具,可以部署项目;管理jar文件,自动下载jar、文档和源代码;管理jar直接的依赖以及版本;编译程序,把java编译为class;测试代码是否正确;打包文件,形成jar文件或者war文件具体构建步骤:构建是面向过程,主要步骤是清理:把之前项目编译的东西删除掉,为新的编译代码做准备。编译: 把程序源代码编译为执行代码, 把java编译成clas原创 2021-08-04 17:39:52 · 3051 阅读 · 0 评论 -
jQuery从入门到精通(全)
目录前言前言jQuery 是一款跨主流浏览器的 JavaScript 库封装了 JavaScript 相关方法调用简化JavaScript 对 HTML DOM 操作原创 2021-08-03 20:06:14 · 1571 阅读 · 1 评论 -
jdk动态代理(AOP)从入门到精通(全)
前言理解什么是动态代理以及动态代理能干什么代理类似中介,可以起到一个保护作用而且可以通过代理访问不能访问的目标1.了解代理模式代理模式的定义:代理模式是指,为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户类和目标对象之间起到中介的作用。代理模式的作用:功能增强:原有功能添加额外功能控制访问: 代理类不让你访问目标代理模式分类:有两种模式分别为静态代理和动态代理静态代理:实现简单理解容易,主要通过手工创建一原创 2021-08-02 15:51:24 · 2836 阅读 · 5 评论 -
Jvm从入门到精通(全)
前言项目管理,调优垃圾回收算法、JIT、底层管理原创 2021-07-26 22:23:12 · 2038 阅读 · 0 评论 -
python之Matplotlib详细分析(附代码)
目录前言1.折线图1.1 修改坐标刻度1.2 添加网格显示1.3 添加描述信息1.4 图像保存1.5 添加多个曲线1.6 多个坐标系显示1.7 总结2. 散点图3. 柱状图4. 直方图5.饼图前言以渐进、交互式方式实现数据可视化可视化是在整个数据挖掘的关键辅助工具,可以清晰的理解数据,从而调整我们的分析方法。能将数据进行可视化,更直观的呈现,使数据更加客观、更具说服力代码示列import matplotlib.pyplot as plt# 1.创建画布plt.figure(figsize=(原创 2021-06-30 15:23:14 · 995 阅读 · 0 评论 -
python之pandas详细分析(附代码)
目录前言1.Pandas数据结构1.1 Series的介绍和属性1.2 DataFrame1.2.1 DataFrame的创建1.2.2 DataFrame的属性1.2.3 DatatFrame索引的设置前言增强图表可读性便捷的数据处理能力读取文件方便封装了Matplotlib、Numpy的画图和计算1.Pandas数据结构Pandas中一共有三种数据结构,分别为:Series、DataFrame和MultiIndex(老版本中叫Panel )。其中Series是一维数据结构,DataF原创 2021-06-30 10:01:39 · 1210 阅读 · 0 评论 -
python之numpy详细分析(附代码)
前言1.Numpy (Numerical Python)是一个开源的Python科学计算库,用于快速处理任意维度的数组。2.Numpy支持常见的数组和矩阵操作。对于同样的数值计算任务,使用Numpy比直接使用Python要简洁的多。3.Numpy使用ndarray对象来处理多维数组,该对象是一个快速而灵活的大数据容器。...原创 2021-06-29 16:37:01 · 2843 阅读 · 6 评论