
狂神听课笔记
文章平均质量分 95
狂神听课笔记整理
CherishTB
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nginx
公司产品出现瓶颈?我们公司项目刚刚上线的时候,并发量小,用户使用的少,所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户。但是慢慢的,使用我们平台的用户越来越多了,并发量慢慢增大了,这时候一台服务器满足不了我们的需求了。于是我们横向扩展,又增加了服务器。这个时候几个项目启动在不同的服务器上,用户要访问,就需要增加一个代理服务器了,通过代理服务器来帮我们转发和处理请求。............原创 2022-08-09 15:58:20 · 89 阅读 · 0 评论 -
消息队列-RabbitMQ笔记02
使用springboot完成rabbitmq的消费模式-Fanout1:创建生产者工程:sspringboot-rabbitmq-fanout-producer2:创建消费者工程:springboot-rabbitmq-fanout-consumer3:引入spring-boot-rabbitmq的依赖4:进行消息的分发和测试5:查看和观察web控制台的状况具体实现1、创建生产者工程:sspringboot-rabbitmq-fanout-producer2、在pom.xml中引入依赖3、在原创 2022-08-01 17:00:54 · 178 阅读 · 0 评论 -
消息队列-RabbitMQ笔记01
1.1、中间件简介我国企业从20世纪80年代开始就逐渐进行信息化建设,由于方法和体系的不成熟,以及企业业务和市场需求的不断变化,一个企业可能同时运行着多个不同的业务系统,这些系统可能基于不同的操作系统、不同的数据库、异构的网络环境。现在的问题是,如何把这些信息系统结合成一个有机地协同工作的整体,真正实现企业跨平台、分布式应用。中间件便是解决之道,它用自己的复杂换取了企业应用的简单。中间件(Middleware)是处于操作系统和应用程序之间的软件,也有人认为它应该属于操作系统中的一部分。知识图谱1。.....原创 2022-08-01 15:54:34 · 211 阅读 · 0 评论 -
Docker企业
文档地址(Docker官网文档超级详细)容器单独没有什么意义,有意义的是容器编排。原创 2022-07-29 18:35:19 · 157 阅读 · 0 评论 -
Docker基础
Docker的思想来自于集装箱;JRE – 多个应用(端口冲突)-- 原来都是交叉的!隔离 : Docker核心思想,打包装箱,每个箱子是互相隔离的。Docker通过隔离机制,可以将服务器利用到极致!Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。之前的虚拟机技术虚拟机技术的缺点:容器化技术不是模拟一个完整的操作系统比较Docker和虚拟机技术的不同:应用更快速的交付和原创 2022-06-30 14:34:19 · 263 阅读 · 0 评论 -
Redis笔记
为什么使用Nosql90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题网站80%的情况都是在读,每次都要去查询数据库的话就十分的麻烦!所以说我们希望减轻数据库的压力,我们可以使用缓存来保证效率!优化过程经历了以下几个过程: 如今信息量井喷式增长,各种各样的数据出现(用户定位数据,图片数据等),大数据的背景下关系型数据库(RDBMS)无法满足大量数据要求。Nosql数据库就能轻松解决这些问题。目前一个基本的互联网项目为什么要用NoSQL ?用户的个人信息,社交网原创 2022-06-30 12:42:57 · 186 阅读 · 0 评论 -
SpringCloud
给大家看下多个服务跑起来后的内存开销图:Spring Cloud 五大组件:2.1 什么是微服务?什么是微服务?微服务(Microservice Architecture) 是近几年流行的一种架构思想,关于它的概念很难一言以蔽之。究竟什么是微服务呢?我们在此引用ThoughtWorks 公司的首席科学家 Martin Fowler 于2014年提出的一段话:原文:https://martinfowler.com/articles/microservices.html汉化:https://www.cnbl原创 2022-06-29 18:00:15 · 193 阅读 · 0 评论 -
SpringBoot03_聊聊现在和未来
回顾以前,架构(架构就是为了解耦合)2.开发架构:3.随着公司体系越来越大,用户越来越多!微服务架构—>新架构4.解决方案:SpringCloudSpringCloud,是一套生态,就是来解决以上分布式架构的4个问题想使用SpringCloud,必须要掌握SpringBoot,因为SpringCloud是基于SpringBoot;2018年年底,NetFlix宣布无限期停止维护。生态不再维护,就会脱节。所以不完善,Dubbo.以上4种,就是解决:1.API网关,服务路由问题2.HTTP原创 2022-06-29 15:37:27 · 260 阅读 · 0 评论 -
SpringBoot02
官网阅读在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。只有把这些都搞清楚了,我们在之后使用才会更加得心应手。途径一:源码分析,途径二:官方文档!地址 :https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/reference/htmlsingle/#boot-features-spring-mvc-auto-configuration我们来仔细对照,看一下它怎么实原创 2022-06-29 14:43:31 · 669 阅读 · 0 评论 -
MybatisPlus
它可以使CRUD代码自动完成,使用mybatis-plus 可以节省我们大量的代码,它有点像我们java中的JPA ,tk-mapper通用mapper,现在开源项目的话用tk-mapper比较多,要是你用springboot的话JPA比较多,尽量不要同时导入mybatis 和mybatis-plus ! 版本的差异!使用第三方组件∶1.创建数据库mybatis_plus2.创建user表其对应的数据库 Data 脚本如下:3.编写项目,初始化项目!使用SpringBoot初始化!4.导入依赖5、原创 2022-06-28 20:38:00 · 76 阅读 · 0 评论 -
Java基础笔记
1、预科1.1、什么是计算机名称:Computer,全称电子计算机,俗称电脑。定义:能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。组成:由硬件和软件组成。形式:常见显示有台式计算机、笔记本计算机、大型计算机等。应用:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域。1.2、硬件及冯诺依曼结构计算机硬件组成:cpu,主板,内存,电源,主机箱,硬盘,显卡,键盘、鼠标,显示器。冯诺依曼结构1.3、软件及软件开发计算机软件计算机软件按照其原创 2022-05-27 17:55:52 · 171 阅读 · 0 评论 -
SpringBoot01
1、SpringBoot简介1.1、回顾什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring是如何简化Java开发的?为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;2、通过IOC,依赖注入(DI)和面向接口实现松耦合;3、基于切面(AOP)和惯例进行声明式编原创 2022-05-20 15:43:48 · 127 阅读 · 0 评论 -
SpringMVC
1、回顾MVC1.1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao)原创 2022-05-19 20:14:57 · 165 阅读 · 0 评论 -
Spring
1、Spring1.1、简介Spring:春天----->给软件行业带来了春天!2002,首次推出了Spring框架的雏形: interface21框架!Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。Rod Johnson , Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。spring理念原创 2022-05-19 16:57:15 · 161 阅读 · 0 评论 -
Git入门
Git用于版本控制,也叫版本迭代,版本管理器,常见的版本控制工具有Git,SVN,CVS,VSS,TFS,Visual Studio Online等,公司一般使用的是Git或者SVN或者自己搭建的参考狂神版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率。...原创 2022-05-07 15:21:56 · 168 阅读 · 0 评论 -
Vue 笔记
本文参考:https://www.cnblogs.com/gh110/p/15869251.html#Vue%20%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8略CSS层叠样式表是一门标记语言,并不是编程语言,因此不可以自定义变量,不可以引用等,换句话说就是不具备任何语法支持,它主要缺陷如下:什么是CSS预处理器?常用的CSS预处理器有哪些?JavaScript一门弱类型脚本语言,其源代码在发往客户端运行之前不需要经过编译,而是将文本格式的字符代码发送给浏览器,由浏览器解释运行。原创 2022-05-07 17:28:19 · 1133 阅读 · 0 评论 -
Linux学习及Linux环境下三大软件安装
Linux入门Linux 简介Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口) 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网原创 2022-05-09 15:05:22 · 404 阅读 · 0 评论 -
Mybatis
环境说明:JDK1.8Mysql 5.7maven 3.6.1IDEA学习前需要掌握:JDBCMySQLJava 基础MavenJunit1、简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射.原创 2022-05-19 11:35:04 · 248 阅读 · 0 评论 -
MySql
1、初识MySQLJavaEE: 企业级]ava开发Web前端((页面:展示,数据!)后台((连接点:连接数据库JDBC,链接前端(控制,控制视图跳转,和给前端传递数据))数据库(存数据,Txt,Excel,word)只会写代码,学好数据库,基本混饭吃! 操作系统,数据结构与算法!当一个不错的程序猿!离散数学,数字电路,体系结构,编译原理。+实战经验,高级程序猿优秀的程序猿1.1、为什么学习数据库1、岗位需求2、现在的世界,大数据时代~,得数据库者得天下。3、被迫需求:存数据4、数据库原创 2022-05-13 20:59:33 · 85 阅读 · 0 评论 -
JaveWeb笔记
JavaWeb1、基本概念1.1、前言web开发:. web,网页的意思,静态webhtml,csS提供给所有人看的数据始终不会发生变化!动态web淘宝,几乎是所有的网站;提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!。技术栈: Servlet/SP,ASP,PHP在Java中,动态web资源开发的技术统称为lavaWeb;1.2、web应用程序web应用程序:可以提供浏览器访问的程序;a.html.b.htm.……多个web原创 2022-05-12 19:10:04 · 145 阅读 · 0 评论