
框架篇
文章平均质量分 72
常见的框架
进步ing
这个作者很懒,什么都没留下…
展开
-
springboot场景整合
前提:该博客只是为了让我们快速使用springboot整合一些常见的技术一.springboot整合thymeleaf导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency><dependency&g原创 2021-04-24 10:27:04 · 271 阅读 · 0 评论 -
本地项目首次提交到gitee大坑
方式一:这种方式是先把仓库文件拉到本地,在推送(推荐)git pullgit pull origin mastergit pull origin master --allow-unrelated-histories方式二:这种方式先隐藏本地的代码变化,然后拉去仓库代码,后取消隐藏git stash git pull origin master git stash pop ...原创 2021-04-24 10:13:21 · 348 阅读 · 0 评论 -
Elasticsearch学习
一.Elasticsearch概述1.是什么: ES是一个开源的高扩展的分布式全文搜索引擎,支持集群部署,可以大大提高查询效率。2.有什么优点:mysql是正排索引,也就是通过一个索引查到数据,在进行一个模糊查询查到我们需要的数据。ES是倒排索引,也就是一个关键词会映射到多个文件,这样就避免了全局查找,效率大大提高。mysql1001my name is zhengelasticsearchzheng1001elasticsearchmy1001原创 2021-04-11 00:39:38 · 229 阅读 · 0 评论 -
mybatis-plus实战
前提:mybatis-plus环境搭建1.建立测试表,建立一个springboot工程建表:CREATE TABLE user( id BIGINT(20)NOT NULL COMMENT '主键ID', NAME VARCHAR(30)NULL DEFAULT NULL COMMENT '姓名', age INT(11)NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50)NULL DEFAULT NULL COMMENT原创 2021-04-10 23:45:22 · 380 阅读 · 0 评论 -
Skywalking学习
下载es,skywalking安装包 -> 解压后修改application.yml,还有一个忘记了 -> agent探针使用,获取访问流程等(线上情况:skywalking部署在服务器上,一直开启着,我们的探针指向该服务,只要有访问就会捕 捉到线下情况:skywalking部署在本地,开启的时候我们能够拿到相应的traceid,关闭无法拿到)一.Skywalking是什么概述:产品对比:二.Skywalking能干什么三.Skywalking具体怎么使用1.下载安原创 2021-04-10 16:38:22 · 114 阅读 · 0 评论 -
ssm框架具体的搭建步骤
ssm环境搭建大纲:第一步:在pom文件当中导入依赖第二步:spring环境的搭建主要配置:开启注解扫描,扫描service层和dao层,不扫描Controller层第三步:springmvc环境的搭建1.开启注解扫描,但是只扫描Controller2.配置视图解析器对象3.过滤静态资源4.开启注解支持第四步:spring整合springmvc中web.xml中的配置:1.配置监听器,完成加载applicationContext,默认只会加载WEB-INF下的application原创 2020-08-19 15:23:27 · 3490 阅读 · 0 评论 -
Dubbo学习
一、基础知识分布式基础理论:1.什么是分布式系统:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统(distributed system)是建立在网络之上的软件系统。 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构 以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。2.发展演变:单一应用架构 -> 垂直应用架构 -> 分布式服务架构 -> 流动计算架构单一应用架构:优点:适用于小型网站原创 2021-02-06 23:37:54 · 422 阅读 · 0 评论 -
redis学习
一.NoSql入门和概述Nosql是什么:NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题,包括超大规模数据的存储。(例原创 2021-02-04 08:54:58 · 363 阅读 · 2 评论 -
mysql优化
一.二.三.四.五.六.七.八.九.十.十一.原创 2021-02-01 22:33:15 · 109 阅读 · 0 评论 -
springcloud全局概述
来源:尚硅谷(周阳老师) https://www.bilibili.com/video/BV18E411x7eT一.微服务的概述1.什么是微服务微服务(Microservice Architecture) 是近几年流行的一种架构思想,关于它的概念很难一言以蔽之。究竟什么是微服务呢?我们在此引用ThoughtWorks 公司的首席科学家 Martin Fowler 于2014年提出的一段话:原文:https://martinfowler.com/articles/microservices.html原创 2021-01-31 22:53:18 · 397 阅读 · 1 评论 -
Git&GitHub&Gitee
来源:尚硅谷:https://www.bilibili.com/video/BV1pW411A7a5?p=54 Git简介原理以及命令一.什么是版本控制工具协同修改:多人并行不悖的修改服务器端的同一个文件。数据备份:不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。版本管理: 在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。这方 面 SVN 采用的是增量式管理的方式,而 Git 采取了文 件系统快照的方式。权限控制 : 对团队中参与原创 2021-01-29 16:31:09 · 304 阅读 · 0 评论 -
springboot常见操作 -- 实战篇
视频上传与在线播放 好玩的登录(微博社交单点登录) — 微信扫描登录 支付服务 秒杀服务购物车一.日志处理1.直接把数据写入到数据库:2.把数据写入到选定的文件夹中:二.拦截器原理:1、根据当前请求,找到HandlerExecutionChain【可以处理请求的handler以及handler的所有 拦截器】2、先来顺序执行 所有拦截器的 preHandle方法 • 1、如果当前拦截器prehandler返回为true。则执行下一个拦截器的preHandle原创 2021-01-25 11:57:04 · 686 阅读 · 1 评论 -
zookeeper环境搭建
注册中心概述对于服务提供方,它需要发布服务,而且由于应用系统的复杂性,服务的数量、类型也不断膨胀;对于服务消费方,它最关心如何获取到它所需要的服务,而面对复杂的应用系统,需要管理大量的服务调用。而且,对于服务提供方和服务消费方来说,他们还有可能兼具这两种角色,即需要提供服务,有需要消费服务。 通过将服务统一管理起来,可以有效地优化内部应用对服务发布,使用的流程和管理。服务注册中心可以通过特定协议来完成服务对外的统一。Dubbo提供的注册中心有如下几种类型可供选:Multicast 注册中心:原创 2020-09-07 21:15:47 · 448 阅读 · 0 评论 -
SpringSecurity
来源:尚硅谷一.简介1.概要Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。正如你可能知道的关于安全方面的两个主要区域是“认证”和“授权”(或者访问控制),一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分,这两点也是 Spring Security原创 2021-01-22 22:12:58 · 542 阅读 · 1 评论 -
mybatis-plus
来源:别人的总结,忘了具体是谁,方便自己学习,后续会做一些更新Mybatis-plus使用简介 :MyBatis Plus,简化 MyBatis !官网:https://mp.baomidou.com/特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作, BaseMapper强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分原创 2021-01-22 07:49:37 · 195 阅读 · 0 评论 -
消息队列之ActiveMQ
来源:尚硅谷周阳老师 视频链接:https://www.bilibili.com/video/BV164411G7aB一.入门概述1.MQ的产品种类和对比MQ就是消息中间件。MQ是一种理念,ActiveMQ是MQ的落地产品。不管是哪款消息中间件,都有如下一些技术维度:(1)kafka编程语言:scala。大数据领域的主流MQ。(2)rabbitmq编程语言:erlang基于erlang语言,不好修改底层,不要查找问题的原因,不建议选用。(3)rocketmq编程语言:java适原创 2021-01-22 00:26:49 · 654 阅读 · 0 评论 -
Docker容器
来源:尚硅谷周阳老师一.Docker简介1.是什么?为什么会有docker的出现?一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案。环境配置如此麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?也就是说,安装的时候,把原创 2021-01-19 21:49:47 · 211 阅读 · 0 评论