笔记
文章平均质量分 89
java的笔记
小小小小小韩呀!
一个很菜很菜的程序员
展开
-
idea提交git失败
idea中,发布项目到gitee的Git中,当时按照这样的流程添加Git,然后push,提示:push to origin/master war rejected"。大概原因是:初始化项目时,远程仓库我建了README.md文件,而本地仓库与远程仓库尚未进行文件关联,因此需要将两个仓库的文件进行关联后提交。解决方案如下:1.切换到自己项目所在的目录,右键选择GIT BASH Here,Idea中可使用Alt+F122.在terminl窗口中依次输入命令:git pullgit pull orig原创 2021-10-24 09:20:02 · 2779 阅读 · 0 评论 -
狂神RabbitMQ
RabbitMQ笔记一、中间件1、什么是中间件1、什么是中间件我国企业从20世纪80年代开始就逐渐进行信息化建设,由于方法和体系的不成熟,以及企业业务和市场需求的不断变化,一个企业可能同时运行着多个不同的业务系统,这些系统可能基于不同的操作系统、不同的数据库、异构的网络环境。现在的问题是,如何把这些信息系统结合成一个有机地协同工作的整体,真正实现企业跨平台、分布式应用。中间件便是解决之道,它用自己的复杂换取了企业应用的简单。中间件(Middleware)是处于操作系统和应用程序之间的软件,也有人认原创 2021-09-07 09:39:35 · 1468 阅读 · 0 评论 -
狂神Git笔记
Git笔记狂神聊Git学习git之前,我们需要先明白一个概念版本控制!1、什么是版本控制版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,同时降低人为错误简单说就是用于管理多人协同开发项目原创 2021-09-07 09:38:26 · 949 阅读 · 0 评论 -
尚硅谷Mycat笔记(自己整理)
Mycat一、Mycat入门概述1、是什么Mycat 是数据库中间件。数据库中间件中间件:是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。例子:Tomcat,web中间件。数据库中间件:连接java应用程序和数据库为什么要用Mycat?Java与数据库紧耦合。高访问量高并发对数据库的压力。读写请求数据不一致[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-beIXOp3L-1630978519487)(C:\Users\DEL原创 2021-09-07 09:35:59 · 1044 阅读 · 2 评论 -
狂神Linux笔记
Linux笔记一、概述及环境搭建1、入门概述我们为什么要学习LinuxLinux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板。就如同在国内再搞一个社交软件取代腾讯一样,想想而已基本不可能,因为用户已经习惯于使用微信交流,不是说技术上实现不了解而是老百姓已经习惯了,想让他们不用,即使他们自己不用亲戚朋友还是要用,没有办法的事情。用习惯了windows操作系统,再让大家切换到别的操作系统基本上是不可能的事情,改变一个人已经养成原创 2021-09-02 23:00:08 · 619 阅读 · 0 评论 -
狂神Redis笔记
Redis笔记一、Nosql概述1、为什么使用Nosql单机Mysql时代90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题数据量增加到一定程度,单机数据库就放不下了数据的索引(B+ Tree),一个机器内存也存放不下访问量变大后(读写混合),一台服务器承受不住。Memcached(缓存) + Mysql + 垂直拆分(读写分离)网站80%的情况都是在读,每次都要去查询数据库的话就十分的麻烦!所以说我们希望减轻数据库的压力,我们可以使用原创 2021-09-02 22:57:47 · 797 阅读 · 0 评论 -
@Cacheable注解的参数
在 @Cacheable 注解的使用中,共有 9 个属性供我们来使用,这 9 个属性分别是: value、 cacheNames、 key、 keyGenerator、 cacheManager、 cacheResolver、 condition、 unless、 sync。接下来我们就分别来介绍一下它的使用。1.value/cacheNames 属性如下图所示,这两个属性代表的意义相同,根据===@AliasFor==注解就能看出来了。这两个属性都是用来指定缓存组件的名称,即将方法的返回结果放在哪个缓原创 2021-09-01 10:17:10 · 3425 阅读 · 0 评论 -
狂神ShardingJdbc笔记
ShardingJdbc一、ShardingJdbc的概述1、概述官网:http://shardingsphere.apache.org/index_zh.html下载地址:https://shardingsphere.apache.org/document/current/cn/downloads/快速入门:https://shardingsphere.apache.org/document/current/cn/quick-start/shardingsphere-jdbc-quick-st原创 2021-08-31 07:10:09 · 3956 阅读 · 4 评论 -
狂神MyBatisPlus笔记
MyBatisPlus笔记学习MyBatis-Plus之前要先学MyBatis–>Spring—>SpringMVC为什么要学它?MyBatisPlus可以节省我们大量的时间,所有CRUD代码都可以自动完成JPA, tk-mapper ,MyBatisPlus偷懒用的!1、简介是什么?官网:https://baomidou.com/[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FOBUhMRg-1629335764194)(C:\Users\DEL原创 2021-08-19 09:16:51 · 265 阅读 · 0 评论 -
狂神Javaweb笔记
javaweb一、基本概念1、前言web,网页的意思 , www.baidu.com静态Web:提供给所有人看数据不会发生变化!HTML,CSS动态Web:有数据交互,登录账号密码,网站访问人数等技术栈:Servlet/JSP,ASP,PHP在Java中,动态web资源开发的技术统称为JavaWeb;2、Web 应用程序Web 应用程序:可以提供浏览器访问的程序;这个统一的web资源会被放在同一个文件夹下,Web 应用程序 —> Tomcat:服务器一个 Web 应原创 2021-08-19 09:17:32 · 188 阅读 · 0 评论 -
狂神Elasticsearch笔记
ElasticSearch笔记我们要讲解什么?SQL : like %狂神说% ,如果是的大数据,就十分慢!索引!ElasticSearch:搜索! (百度、github、 淘宝电商! )1、聊一个人2、货比三家3、安装4、生态圈.5、分词器ik6、RestFul操作 ES7、CRUD8、SpringBoot集成ElasticSearch (从原理分析! )9、爬虫爬取数据!10、 实战,模拟全文检索!以后你只要,需要用到搜索,就可以使用ES! (大数据量的情况下使用! )原创 2021-08-19 09:18:12 · 1314 阅读 · 0 评论 -
狂神SpringCloud笔记
SpringCloud笔记这个阶段怎么学三层架构+MVC框架: spring IOC AOP 一、微服务架构面临的四个核心问题?服务很多,客户端应该如何访问? API网关这么多服务?服务之间如何通信? HTTP,RPC通信这么多服务?如何治理? 服务注册与发现服务挂了怎么办?熔断机制二、解决方案Spring Cloud生态SpringCloud NetFlix :一站式解决方案api网关,zuul组件通信: Feign ----HttpClin原创 2021-08-19 09:15:38 · 569 阅读 · 0 评论 -
狂神springboot笔记
微服务阶段Javanese:面向对象阶段设计MySql:持久化HTML+css+js+jquery框架:视图,框架不熟练,css不好;javaweb:独立开发mvc三层架构的网站了,原始ssm:框架:简化了我们的开发流程,配置也开始较为复杂;war:tomcat运行spring再简化:Spring Boot-jar;内嵌tomcat;微服务架构服务越来越多:spring-cloud跳转用get,提交数据用post1、第一个Spring Boot原创 2021-08-04 08:59:23 · 595 阅读 · 0 评论 -
狂神Nginx笔记
狂神说Nginx一、公司产品出现瓶颈?我们公司项目刚刚上线的时候,并发量小,用户使用的少,所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户。但是慢慢的,使用我们平台的用户越来越多了,并发量慢慢增大了,这时候一台服务器满足不了我们的需求了。于是我们横向扩展,又增加了服务器。这个时候几个项目启动在不同的服务器上,用户要访问,就需要增加一个代理服务器了,通过代理服务器来帮我们转发和处理请求。我们希望这个代理服务器可以帮助我们接收用户的请求,然后将用户的请求按照规原创 2021-07-27 10:45:45 · 1180 阅读 · 0 评论 -
狂神Linux笔记
狂神B站视频地址https://space.bilibili.com/95256449/1、概述及环境搭建1. 1 入门概述我们为什么要学习LinuxLinux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板。就如同在国内再搞一个社交软件取代腾讯一样,想想而已基本不可能,因为用户已经习惯于使用微信交流,不是说技术上实现不了解而是老百姓已经习惯了,想让他们不用,即使他们自己不用亲戚朋友还是要用,没有办法的事情。用习惯了windo原创 2021-07-24 19:53:01 · 1372 阅读 · 3 评论 -
狂神Vue笔记最全最相同
狂神说 Vue 笔记bilibili视频地址Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。HTML + CSS + JS : 视图 : 给用户看,刷新后台给的数据网络通信 : axios页面跳转 : vue-router状态管理:vuexVue-UI : ICE , Element UI一、概述Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架,发布于2014年2月。与其它大型框架不同的是,Vue 被设计为可以自底向上原创 2021-07-22 22:18:24 · 705 阅读 · 0 评论 -
狂神SpringMVC笔记
一、什么是SpringMVC1、回顾MVC1.1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。**Model(模型):**数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:原创 2021-07-16 21:03:00 · 358 阅读 · 0 评论 -
狂神spring笔记
1.Spring1.1简介Spring:春天 给软件行业带来了春天2002,首次推出了Spring框架的雏形:interface21框架Spring框架即是以interface21框架为基础经过重新设计,并不断丰富其内涵,于2004年3月24日发布了1.0正式版Rod Johnson Spring Framework创始人,著名作者。 Rod在悉尼大学不仅获得了计算机学位,同时还获得了音乐学位。更令人吃惊的是在回到软件开发领域之前,他还获得了音乐学的博士学位。 有着相当丰富的C/C++技术背景的原创 2021-07-16 21:01:58 · 387 阅读 · 0 评论 -
狂神mybatis笔记
Mybatis官方文档:Mybatis官方文档MyBatis1、简介1.1 什么是MybatisMyBatis 是一款优秀的持久层框架;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.2 持久化数据持久化持久化就是将程序原创 2021-07-16 21:01:14 · 218 阅读 · 0 评论