狂神专题

【狂神说Redis】1NoSQL概述1-3阿里巴巴演进分析

阿里巴巴的演进分析 任何一家互联网的公司,都不可能只是简简单单让用户能用就好了 大量的公司做的都是相同的业务—竞品协议—促进发展 架构师:面向千层饼编程(封装 抽象) 存储逻辑 商品的基本信息 名称 价格 商家信息 ==> 关系型数据库即可:MySQL Oracle (淘宝早年就去IOE了–王坚模式)去IOE:由阿里巴巴造出的概念,在阿里巴巴的IT架构中,去掉IBM的小型机、Oracle数

gRPC(狂神说)

gRPC(狂神说) 视频地址:【狂神说】gRPC最新超详细版教程通俗易懂 | Go语言全栈教程_哔哩哔哩_bilibili 1、gRPC介绍 单体架构 一旦某个服务宕机,会引起整个应用不可用,隔离性差只能整体应用进行伸缩,浪费资源,可伸缩性差代码耦合在一起,可维护性差 微服务架构: 解决了单体架构的弊端,但同时引入了新的问题 代码冗余服务和服务之间存在调用关系 服务拆分后,服务和服

GUI编程 (狂神学习笔记)2021-10-8

GUI 编程 告诉大家该怎么学? 这是什么?它怎么玩该如何去在我们平时运用?class-可阅读的 组件 窗口弹窗面板文本框列表框按钮图片监听时间鼠标键盘事件外挂破解工具 1、简介 Gui的核心技术: Swing AWT 因为界面不美观需要jre环境 为什么我们要学习? 可以写出自己心中想要的小工具工作时候,也可能需要维护到swing界面,概率极小!了解MVC架构,了

Vue(狂神学习笔记)2021-10-8

Vue(狂神学习笔记) Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。 HTML + CSS + JS : 视图 : 给用户看,刷新后台给的数据 网络通信 : axios 页面跳转 : vue-router 状态管理:vuex Vue-UI : ICE , Element UI 一、前端核心分析 1. VUE 概述 ​ Vue (读音/vju/, 类似于view)是

【狂神说Java】Redis笔记以及拓展

一、Redis 入门 Redis为什么单线程还这么快? 误区1:高性能的服务器一定是多线程的? 误区2:多线程(CPU上下文会切换!)一定比单线程效率高! 核心:Redis是将所有的数据放在内存中的,所以说使用单线程去操作效率就是最高的,多线程(CPU上下文会切换:耗时的操作!),对于内存系统来说,如果没有上下文切换效率就是最高的,多次读写都是在一个CPU上的,在内存存储数据情况下,单线

狂神 原生JavaWeb 三层架构 JDBC (超市订单管理系统smbms)---【优化版】

本项目中供应商、订单模块没有实现,实现步骤与用户管理类似!在JDBC、结果集、分页工具及部分功能的实现逻辑等方面做了优化实测可以正常运行!后面有源码、文档、资源下载链接!如遇问题请联系! 1、项目分析 1.1、功能分析 1.2、数据库 2、环境搭建 1)搭建 maven web 项目 更新web.xml为新版 <?xml version="1.0" encodin

Docker学习(三)狂神说笔记

作业一:部署Nginx #1.搜索镜像 docker search nginx 建议大家去dockerHub搜索,可以看到想要下载的版本#2.下载镜像 docker pull nginx#3.运行测试chenzhewei@chenzheweideMacBook-Pro ~ % docker imagesREPOSITORY TAG IMAGE ID

Docker学习(二)狂神说笔记

Docker 容器使用 说明:我们有了镜像才可以创建容器,linux,下载一个centos镜像来测试学习 docker pull centos 新建容器并启动 docker run [可选参数] image#参数说明--name="Name" 容器名字,比如tomcat01,tomcat02,用来区分容器-d 后台方式运行-it 使用交互方

微服务(狂神)

什么是微服务: 微服务方案: 1. SpringCloud NetFlix 2. Dubbo 3. SpringCloud Alibaba 解决了什么问题: 1. 服务过多,客户端怎么访问 2. 服务过多,服务间怎么传值 3. 服务过多,如何治理 4. 服务过多,服务挂了怎么办 什么是 SpringCloud 技术栈: 架构图: D

狂神Java注解与反射

https://static.app.yinxiang.com/embedded-web/profile/#/join?guid=2172e054-465d-422d-b44a-bb9a89b8e07b&channel=copylink&shardId=s22&ownerId=30862041

Swagger笔记(狂神)

Swagger 视频教程来自狂神说:https://space.bilibili.com/95256449 笔记来自:https://blog.csdn.net/weixin_44635198/article/details/107721418 了解Swagger的概念及作用了解前后端分离在springboot中集成swagger 1、Swagger简介 前后端分离 Vue+Spr

POI及EasyExcel学习笔记(狂神说)

视频地址(狂神说):https://www.bilibili.com/video/BV1Ua4y1x7BK 记得三连狂神呀 介绍 https://baike.baidu.com/item/POI/8886826?fr=aladdin pom.xml <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://mav

Git笔记(狂神说)

Git笔记(狂神说) 视频教程来自B站狂神说:https://space.bilibili.com/95256449 笔记完全来自CSDN狂神说:https://blog.csdn.net/qq_33369905 请关注微信公众号狂神说 笔记只是为了自己方便看,请点击跳转狂神说 1、版本控制 1.1什么是版本控制 版本控制(Revision control)是一种在开发的过程中用于管

JVM笔记(狂神说)

JVM探究 狂神说视频https://space.bilibili.com/95256449 笔记原文:https://blog.csdn.net/qq_37975919/article/details/115005799 面试常见: 请你谈谈你对JVM的理解? java8虚拟机和之前的变化更新? 什么是OOM,什么是栈溢出StackOverFlowError? 怎么分析? J

JUC并发编程笔记(狂神说)

JUC并发编程 狂神说:https://space.bilibili.com/95256449 1. 什么是JUC JUC就是java.util.concurrent下面的类包,专门用于多线程的开发。 源码 + 官方文档 面试高频问! java.util 工具包 业务:无法通过普通的线程代码 Thread实现。Runnable 没有返回值、效率相比于Callable相对较低!企业

分析前后端开源项目(狂神说)

B站狂神说:https://space.bilibili.com/95256449 1.如何分析开源项目 学习的方式: ​ 1. 不知道这个代码怎么来的 ​ 2. 这个代码跑不起来 ​ 3. 这个项目对我们有什么帮助,不会模块化分析 任何一个开源项目,都可以让自己等到提升 代码自动生成:我们平时会写很多业务代码,用Mybatis Plus去生成的,第三方的工具包去生成 开源项目

MybatisPlus笔记(狂神说)

MyBatisPlusB站狂神说 狂神笔记:https://space.bilibili.com/95256449 学习MyBatis-Plus之前要先学MyBatis–>Spring—>SpringMVC 为什么要学它?MyBatisPlus可以节省我们大量的时间,所有CRUD代码都可以自动完成 JPA, tk-mapper ,MyBatisPlus 偷懒用的! 1. 简介 官

SpringCloud笔记(狂神说)

1.学习前言 先学完springboot 1.1 学习前提 熟练使用SpringBoot 微服务快速开发框架 了解过Dubbo + Zookeeper 分布式基础 电脑配置内存不低于8G(我自己的是16G) 给大家看下多个服务跑起来后的内存开销图: 1.2 大纲 Spring Cloud 五大组件 服务注册与发现——Netflix Eureka负载均衡: 客

SpringMVC笔记(狂神说)

狂神说 1.回顾MVC 1.1什么是MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。 Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,

Spring笔记(狂神说)

1.Spring https://www.cnblogs.com/renxuw/p/12994080.html https://www.cnblogs.com/tjlstudy/p/13038508.html 学习视频 : https://space.bilibili.com/95256449 1.1简介 Spring : 春天 —>给软件行业带来了春天 2002年,Rod Jahn

狂神说的全部笔记_数学有必要记笔记吗?好的数学笔记怎么做?

很多同学都没有记数学笔记的习惯,尤其在上高中之前,觉得只要会做题就可以了,没必要记笔记。但是上了高中后知识点增多,就会出现复习时突然想到某个知识点老师讲过,回去翻书却耗费了大量时间的情况。 还有一些同学很喜欢记笔记,但是对笔记的认知却总是不得其法,停留在这种情况:上课听讲的时候奋笔疾书拼命记笔记,课后却很少看自己的笔记;看别人记笔记既好看又高效,你一记却变成了抄书...... 如果你到现

狂神说——Linux最通俗易懂的教程

参考资料 文章目录 认识linuxLinux入门概述Xshell远程连接开机关机和基本目录介绍目录相关命令学习目录管理 文件属性查看和修改学习多种查看文件方式学习硬链接和软链接vim编辑器的使用linux账号管理学习linux用户组管理学习linux磁盘管理学习linux进程管理学习rpm安装jdk上线项目JDK安装 解压缩安装tomcat并发布yum安装docker及宝塔回顾linux总结

Spring学习笔记---学习狂神

文章目录 SpringSpring简介优点组成 IOC理论推导IOC本质 HelloSpringIOC创建对象的方式Spring配置别名Bean的配置Import 依赖注入(DI)构造器注入set方式注入【重点】拓展方式注入Bean的作用域Bean的自动装配byName**自动装配**byType**自动装配**使用注解实现自动装配 使用注解开发使用Java的方式配置Spring代理模式静

【狂神说】SpringMVC 笔记(下)

SpringMVC笔记(下) SpringMVC笔记(上) 文章目录 SpringMVC笔记(下)AJAX伪造AJAXjQuery.ajax 拦截器概述测试验证用户是否登录 (认证用户) 文件上传下载 AJAX AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况

【狂神说】SpringMVC笔记(上)

SpringMVC 官方文档:21. Web MVC framework (spring.io)【进不去的挂个梯子】 中文文档:Spring MVC 4.2.4.RELEASE 中文文档_w3cschool 什么是MVC框架? - 知乎 (zhihu.com) 文章目录 SpringMVCSpringMVCHelloSpringMVCSpringMVC执行原理注解开发SpringMVC

【狂神说】Spring5笔记

Spring5 Spring中文文档Spring Framework 中文文档 - Spring Framework 5.1.3.RELEASE Reference | Docs4dev Spring官方文档Core Technologies (spring.io) 如果笔记有错误欢迎提出!!!!!!! 文章目录 Spring5简介Spring的组成Spring的扩展 IOC理论推导He