
java学习笔记
文章平均质量分 93
沐风mvp
这个作者很懒,什么都没留下…
展开
-
Redis基础
Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件,它是「RemoteDictionaryService」的首字母缩写,也就是「远程字典服务」。基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛。原创 2022-10-12 15:06:29 · 131 阅读 · 0 评论 -
Linux基本操作
Linux是一套免费使用和自由传播的操作系统。说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作系统。不同领域的主流操作系统,主要分为以下这么几类: 桌面操作系统、服务器操作系统、移动设备操作系统、嵌入式操作系统。接下来,这几个领域中,代表性的操作系统是那些?1). 桌面操作系统操作系统特点Windows用户数量最多MacOS操作体验好,办公人士首选Linux用户数量少(桌面操作系统,Linux使用较少)2). 服务器操作系统。原创 2022-10-12 15:00:29 · 656 阅读 · 0 评论 -
Git 分布式版本控制工具
Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。在IDEA开发工具中可以集成Git(后面会讲解Git安装和集成过程):集成后在IDEA中可以看到Git相关图标:可以通过启动两个IDEA窗口模拟两个开发人员来展示Git的使用:SVNCVSVSSGit 是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。本地仓库:开发人员自己电脑上的 Git 仓库。原创 2022-10-12 10:09:08 · 494 阅读 · 0 评论 -
Docker实用
微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题**数据卷(volume)**是一个虚拟目录,指向宿主机文件系统中的某个目录。一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了。这样,我们操作宿主机的/var/lib/docker/volumes/html目录,就等于操作容器内的/usr/share/nginx/html目录了。原创 2022-09-30 09:54:30 · 210 阅读 · 0 评论 -
RabbitMQ
基本消息队列的消息发送流程:建立connection创建channel利用channel声明队列利用channel向队列发送消息基本消息队列的消息接收流程:建立connection创建channel利用channel声明队列定义consumer的消费行为handleDelivery()利用channel将消费者与队列绑定多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息。原创 2022-09-30 09:40:54 · 110 阅读 · 0 评论 -
Centos7安装Docker
Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。Docker官方的Docker Registry是一个基础版本的Docker镜像仓库,具备仓库管理的完整功能,但是没有图形化界面。官网地址:https://hub.docker.com/_/registry。原创 2022-09-30 09:31:30 · 439 阅读 · 0 评论 -
RabbitMQ部署
我们在Centos7虚拟机中使用Docker来安装。原创 2022-09-30 09:27:37 · 512 阅读 · 0 评论 -
nacos集群搭建
nacos在GitHub上有下载地址:https://github.com/alibaba/nacos/tags,可以选择任意版本下载。实际部署时,需要给做反向代理的nginx服务器设置一个域名,这样后续如果有服务器迁移nacos的客户端也无需更改配置.实际部署时,需要给做反向代理的nginx服务器设置一个域名,这样后续如果有服务器迁移nacos的客户端也无需更改配置.注意:此处的IP是你自己服务的IP,不一定要按照我的来!此处的IP是你自己服务的IP,不一定要按照我的来。原创 2022-09-29 21:25:01 · 262 阅读 · 0 评论 -
POM文件帮助文档
POM文件总体配置说明原创 2022-09-29 21:21:38 · 82 阅读 · 0 评论 -
Nacos安装指南
GitHub的Release下载页:https://github.com/alibaba/nacos/releases。Nacos的默认端口是8848,如果你电脑上的其它进程占用了8848端口,请先尝试关闭该进程。GitHub主页:https://github.com/alibaba/nacos。Nacos依赖于JDK运行,索引Linux上也需要安装JDK才行。Linux或者Mac安装方式与Windows类似。上传到Linux服务器的某个目录,例如。windows版本使用。与windows中类似。原创 2022-09-29 20:54:56 · 134 阅读 · 0 评论 -
SpringCloud框架2(Nacos、Feign、Gateway)
使用Feign的步骤:① 引入依赖② 添加@EnableFeignClients注解③ 编写FeignClient接口④ 使用FeignClient中定义的方法代替RestTemplate类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制。原创 2022-09-29 20:50:22 · 500 阅读 · 0 评论 -
SpringCloud框架1(远程调用、Eureka、Ribbon、Nacos)
单体架构:简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统分布式架构:松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝微服务:一种良好的分布式架构方案①优点:拆分粒度更小、服务更独立、耦合度更低②缺点:架构非常复杂,运维、监控、部署难度提高SpringCloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件SpringCloudRibbon的底层采用了一个拦截器,拦截了RestTemplate发出的请求,对地址做了修改。原创 2022-09-29 20:38:18 · 131 阅读 · 0 评论 -
MyBatisPlus(标准层、DQL、DML)
MyBatisPlus环境搭建的步骤?BaseMapper}通过入门案例制作,MyBatisPlus的优点有哪些?MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率https//有什么简单的办法可以自动生成实体类的GET、SET方法?Lombok,一个Java类库,提供了一组注解,简化POJO实体类开发。原创 2022-09-29 20:06:22 · 720 阅读 · 0 评论 -
Maven进阶(分模块、依赖、私服)
!--定义自定义属性--> < properties > < spring.version > 5.2.10.RELEASE < junit.version > 4.12原创 2022-09-29 19:55:51 · 653 阅读 · 0 评论 -
SpringBoot框架
SpringMVC的HelloWord程序大家还记得吗?SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程原生开发SpringMVC程序过程学习了SpringBoot入门案例之后,感觉对比SpringMVC哪一个更加方便简洁?SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程Spring程序缺点配置繁琐依赖设置繁琐SpringBoot程序优点自动配置。原创 2022-09-28 10:25:02 · 174 阅读 · 0 评论 -
SpringMVC框架2(SSM整合、拦截器)
/描述统一格式中的数据 private Object data;//描述统一格式中的编码,用于区分操作,可以简化配置0或1表示成功失败 private Integer code;//描述统一格式中的消息,可选属性 private String msg;} //同学们自己添加getter、setter、toString()方法 }Result类中的字段并不是固定的,可以根据需要自行增减程序开发过程中不可避免的会遇到异常现象,我们不能让用户看到这样的页面数据。原创 2022-09-28 10:14:58 · 201 阅读 · 0 评论 -
SpringMVC框架1(简述、请求、REST)
SpringMVC框架有什么优点?SpringMVC是一种基于Java实现MVC模型的轻量级Web框架优点使用简单,开发便捷(相比于Servlet)灵活性强//定义表现层控制器bean @Controller public class UserController {原创 2022-09-28 10:08:07 · 89 阅读 · 0 评论 -
Spring框架3(AOP、Spring事务管理)
问题1:AOP的作用是什么?问题2:连接点和切入点有什么区别,二者谁的范围大?问题3:请描述什么是切面?AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构OOP(Object Oriented Programming)面向对象编程作用:在不惊动原始设计的基础上为其进行功能增强。简单的说就是在不改变方法源代码的基础上对方法进行功能增强。Spring理念:无入侵式/无侵入式} }原创 2022-09-23 08:59:27 · 111 阅读 · 0 评论 -
Spring框架2(DataSource、注解、整合)
问题:按照Bean名称获取Bean有什么弊端,按照Bean类型获取Bean有什么弊端?BeanFactory是IoC容器的顶层接口,初始化BeanFactory对象时,加载的bean延迟加载ApplicationContext接口是Spring容器的核心接口,初始化时bean立即加载ApplicationContext接口提供基础的bean操作相关方法,通过其他接口扩展其功能ApplicationContext接口常用初始化类。原创 2022-09-23 08:52:49 · 2339 阅读 · 0 评论 -
Spring框架1(介绍、IOC、DI)
Spring技术是JavaEE开发必备技能,企业开发技术选型命中率>90%专业角度简化开发,降低企业级开发的复杂性框架整合,高效整合其他技术,提高企业级应用开发与运行效率生命周期:从创建到消亡的完整过程bean生命周期:bean从创建到销毁的整体过程bean生命周期控制:在bean创建后到销毁前做一些事情。原创 2022-09-23 08:45:27 · 81 阅读 · 0 评论