![](https://img-blog.csdnimg.cn/8fe637d3d50a468e8ee3d5386181fbb7.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
文章平均质量分 67
(听课笔记)
elk-zhang
Elk lost
展开
-
JDK、JRE、JVM的关系
JRE:Java Runtime Environment的简称,Java运行环境,为Java的运行提供了所需环境包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。原创 2023-01-05 17:18:50 · 290 阅读 · 1 评论 -
Java基础 —— 编程入门
一、比特(bit)和字节(byte)一个0或者一个1存储为一个比特(bit),是计算机中最小的存储单位。·计算机中是最基本的存储单元是字节(byte)。每个字节由8个比特构成。计算机就是一系列的电路开关。每个开关存在两种状态:关(off)和开(on)。如果电路是开的,它的值是1。如果电路是关的,它的值是0。(计算机的底层:二进制)• 一个0或者一个1存储为一个比特(bit),是计算机中最小的存储单位。• 计算机中是最基本的存储单元是字节(byte)。每个字节由8个比特构成。计算机的存储能力是以字原创 2023-01-05 16:56:49 · 562 阅读 · 0 评论 -
idea报错:无法访问org.springframework.web.bind.annotation.RestController和程序包com.sun.org.slf4j.internal不存在
idea报错:无法访问org.springframework.web.bind.annotation.RestController和程序包com.sun.org.slf4j.internal不存在原创 2022-12-19 12:03:28 · 3792 阅读 · 2 评论 -
Redis常见错误
目录一、(error) NOAUTH Authentication required.二、(error) ERR unknown command 'keys*'三、(error) ERR invalid password错误原因:没有使用密码登录认证如果密码忘记了,可以参考这篇:Redis报错 : (error) NOAUTH Authentication required - 星空流年 - 博客园 (cnblogs.com) 原因可能是:1.keys命令用于全局查询 。一般不建议使用所以能在redis.c原创 2022-12-04 16:30:12 · 7435 阅读 · 0 评论 -
使用阿里云发送短信验证码
验证码短信:用于发送验证码类短信,如登录验证、支付确认、登录异常等短信通知:用于发送系统通知类短信,如物流通知、付款回执、状态通知等推广短信:用于发送营销推广类短信,如会员关怀、新品上线、活动通知等原创 2022-11-21 21:41:28 · 3375 阅读 · 0 评论 -
swagger2 :文档生成工具
swagger2可以轻松的整合到Spring Boot中,并与Spring MVC程序配合组织出强大RESTful API文档。既可以减少我们创建文档的工作量,同时说明内容又整合入实现代码中,让维护文档和修改代码整合为一体,可以让我们在修改代码逻辑的同时方便的修改文档说明。另外Swagger2也提供了强大的页面测试功能来调试每个RESTful API原创 2022-11-20 20:16:14 · 654 阅读 · 0 评论 -
yml中无法解析类 ‘HikariDataSource‘
HikariCP 是面向 jdbc api 的数据库连接池,所以它肯定实了javax.sql.DataSource接口原创 2022-11-19 20:28:47 · 1546 阅读 · 0 评论 -
配置logback日志
配置logback日志原创 2022-11-16 21:01:40 · 3561 阅读 · 0 评论 -
找不到插件 ‘org.springframework.boot:spring-boot-maven-plugin:‘问题
找不到插件 ‘org.springframework.boot:spring-boot-maven-plugin:‘问题原创 2022-11-15 21:06:25 · 484 阅读 · 0 评论 -
(项目)ZHUZHU新闻
”前后端分离“已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦。并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。前后端分离(解耦)的核心思想是:前端Html页面通过Ajax调用后端的RestFul API并使用Json数据进行交互。原创 2022-11-14 21:34:56 · 304 阅读 · 0 评论 -
FutureTask
【代码】FutureTask。原创 2022-10-27 18:54:27 · 416 阅读 · 0 评论 -
SpringCloud AlibabaNacos服务注册和配置中心
1.为什么叫Nacos前四个字母分别为Naming和Configuration的前两个字母,最后的s为Service。2.什么是Nacos一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos: Dynamic Naming and Configuration ServiceNacos就是注册中心 + 配置中心的组合(等价于 Nacos = Eureka+Config +Bus )3.作用替代Eureka做服务注册中心替代Config做服务配置中心4.下载原创 2022-10-24 21:28:01 · 153 阅读 · 0 评论 -
Config
SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置。applicaiton.yml是用户级的资源配置项bootstrap.yml是系统级的,优先级更加高Spring Cloud会创建一个“Bootstrap Context”,作为Spring应用的`Application Context`的父上下文。原创 2022-10-22 22:57:43 · 318 阅读 · 0 评论 -
Gateway新一代网关
5.有Zuul了怎么又出来了gateway①我们为什么选择Gateway?一方面因为Zuul1.0已经进入了维护阶段,而且Gateway是SpringCloud团队研发的,是亲儿子产品,值得信赖。而且很多功能Zuul都没有用起来也非常的简单便捷。Gateway是基于异步非阻塞模型上进行开发的,性能方面不需要担心。虽然Netflix早就发布了最新的 Zuul 2.x,但 Spring Cloud 貌似没有整合计划。而且Netflix相关组件都宣布进入维护期多方面综合考虑Gateway是很理想的网关原创 2022-10-21 22:35:23 · 1546 阅读 · 1 评论 -
hystrix
1.服务降级①定义服务器忙,请稍后再试,不让客户端等待并立刻返回一个友好提示,fallback②哪些情况会发生降级程序运行异常超时服务熔断触发服务降级线程池/信号量打满也会导致服务降级2.服务熔断①举例类比保险丝达到最大服务访问后,直接拒绝访问,拉闸限电然后调用服务降级的方法并返回友好提示②过程服务的降级 -> 进而熔断 -> 恢复调用链路3.服务限流🐟举例秒杀高并发等操作,严禁一窝蜂的过来拥挤,大家排队,一秒钟N个,有序进行原创 2022-10-21 11:46:48 · 439 阅读 · 0 评论 -
openfeign
Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。使用方法:定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持Spring MVC标准注解和HttpMessageConvertersFeign可以与Eureka和Ribbon组合使用以支持负载均衡Feign 对Ribbon进行了集成,利用 Ribbon 维护了一份可用服务清单,并通过 Ribbon原创 2022-10-19 19:28:24 · 1023 阅读 · 0 评论 -
Consul服务注册与发现
C:Consitency 强一致性A:Available 可用性P:Partition tolerance 分区容错性CAP理论关注粒度是数据,而不是整体系统设计的。原创 2022-10-18 22:44:06 · 346 阅读 · 0 评论 -
SpringCloud整合Zookeeper代替Eureka
关于 zookeeper 的集群搭建,目前使用较少,而且在 yml 文件中的配置也是类似,以列表形式写入 zookeeper 的多个地址即可,而且zookeeper 集群,在 hadoop的笔记中也有记录。总而言之,只要配合zookeeper集群,以及yml文件的配置就能完成集群搭建原创 2022-10-18 21:12:50 · 778 阅读 · 0 评论 -
服务注册中心Eureka
Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka是基于REST(Representational State Transfer)服务,主要以AWS云服务为支撑,提供服务发现并实现负载均衡和故障转移。我们称此服务为Eureka服务。Eureka提供了J原创 2022-10-18 20:20:16 · 3027 阅读 · 0 评论 -
SpringCloud微服务架构编码构建(微服务提供支付模块)
⭐约定 > 配置 > 编码。原创 2022-10-16 11:21:43 · 643 阅读 · 0 评论 -
SpringCloud的版本
目录⚪SpringBoot官网:Spring Boot⚪SpringCloud官网:Spring Cloud🐊SpringCloud的版本1.版本关系2.版本选择Spring Cloud ——> 官网推荐使用版本原创 2022-10-15 16:24:20 · 1283 阅读 · 0 评论 -
SpringCloud是什么?
随着微服务的火爆流行,国内外各大互联网公司都相继分享了他们在微服务架构中,针对不同场景出现的各种问题的解决方案和开源框架。SpringCloud=分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶。原创 2022-10-15 14:00:58 · 170 阅读 · 0 评论 -
Redis6新数据类型
现代计算机用二进制(位)作为信息的基础单位,1个字节等于8位,例如“abc"字符串是由3个字节组成,但实际在计算机存储时将其用二进制表示,“abc”分别对应的 ASCII 码分别是 97、98、99,对应的二进制分别是01100001、01100010和01100011,如下图·合理地使用操作位能够有效地提高内存使用率和开发效率。Redis提供了 Bitmaps这个“数据类型”可以实现对位的操作∶( 1 )Bitmaps本身不是一种数据类型,实际上它就是字符串( key-value ) ,原创 2022-10-10 23:09:50 · 289 阅读 · 0 评论 -
(狂神)员工管理系统项目
员工管理项目原创 2022-08-27 15:32:37 · 566 阅读 · 1 评论 -
SpringBoot WEB开发
WebJars是被打包成JAR文件 (Java Archive)形式的客户端web资源库(例如:jQuery、Bootstrap等)。即WebJars是库,是各种web资源库,打包成jar文件形式。原创 2022-08-25 17:00:04 · 440 阅读 · 0 评论 -
JSR303数据校验及多环境切换
JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。原创 2022-08-23 13:10:55 · 275 阅读 · 0 评论 -
yaml语法
SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的语法结构 :key=value(修改默认端口号)语法结构 :key:空格 value修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;原创 2022-08-22 21:36:07 · 1340 阅读 · 0 评论 -
SpringBoot自动配置原理
springboot所有自动配置都是在启动的时候扫描并加载:spring.factories所有的自动配置类都在这里面,但是不一定生效,要判断条件是否成立,只要导入了对应的start,就有对应的启动器了,有了启动器,自动装配就会生效,则配置成功SpringBoot在启动的时候从类路径下的META-INF/spring.factories中获取EnableAutoConfiguration指定的值将这些值作为自动配置类导入容器 , 自动配置类就生效 , 帮我们进行自动配置工作;原创 2022-08-22 19:02:38 · 892 阅读 · 0 评论 -
SpringBoot入门
Spring Boot 是 Pivotal 团队在 Spring 的基础上提供的一套全新的开源框架,其目的是为了简化 Spring 应用的搭建和开发过程。Spring Boot 去除了大量的 XML 配置文件,简化了复杂的依赖管理。Spring Boot 具有 Spring 一切优秀特性,Spring 能做的事,Spring Boot 都可以做,而且使用更加简单,功能更加丰富,性能更加稳定而健壮。随着近些年来微服务技术的流行,Spring Boot 也成了时下炙手可热的技术。原创 2022-08-21 22:24:08 · 431 阅读 · 0 评论 -
SSM整合
可监听 ServletContext的状态,在web服务器的启动,读取Spring的配置文件,创建Spring的IOC容器。web 应用中必须在web.xml中配置。原创 2022-08-21 17:14:09 · 140 阅读 · 0 评论 -
SpringMVC执行流程
前端控制器,不需要工程师开发,由框架提供:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求。原创 2022-08-19 16:34:13 · 2493 阅读 · 0 评论 -
注解配置SpringMVC
使用配置类和注解代替web.xml和SpringMVC配置文件的功能原创 2022-08-18 21:29:23 · 918 阅读 · 0 评论 -
SpringMVC异常处理器
SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolver原创 2022-08-18 14:28:49 · 274 阅读 · 0 评论 -
SpringMVC拦截器
SpringMVC中的拦截器用于拦截控制器方法的执行原创 2022-08-17 20:38:27 · 102 阅读 · 0 评论 -
SpringMVC实现文件上传和下载
可以作为控制器方法的返回值,表示响应 到浏览器的完整的响应报文。SpringMVC中将上传的文件封装到。对象中,通过此对象可以获取文件相关信息。重名时,文件中的内容会被覆盖。原创 2022-08-17 19:13:43 · 397 阅读 · 0 评论 -
SpringMVC处理ajax请求
RequestBody可以获取请求体信息,使用@RequestBody注解标识控制器方法的形参,当前请求的请求体就会为当前注解所标识的形参赋值。相当于为类添加了 @Controller注解,并且为其中的每个方法添加了@ResponseBody注解。@ResponseBody:将所标识的控制器方法的返回值作为响应报文的响应体响应到浏览器。@RestController注解是springMVC提供的一个。将请求体中的内容和控制器方法的形参进行绑定。(在pom.xml中)...原创 2022-08-17 12:02:39 · 991 阅读 · 0 评论 -
RESTful
Representational State Transfer,表现层资源状态转移。:是一种网络应用程序的设计风格和开发方式,基于,可以使用格式定义或格式定义。RESTFUL适用于移动互联网厂商作为业务接口的场景,实现第三方调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。.........原创 2022-08-13 16:46:14 · 456 阅读 · 2 评论 -
SpringMVC的视图
SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多,默认有转发视图和重定向视图当工程引入jstl的依赖,转发视图会自动转换为JstlView若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视 图解析器解析之后所得到的是。...原创 2022-08-05 17:02:25 · 100 阅读 · 0 评论 -
域对象共享数据
域对象共享数据原创 2022-08-05 12:09:11 · 184 阅读 · 0 评论 -
SpringMVC获取请求参数
只需要在控制器方法的形参位置上设置HttpServletRequest 类型的形参,就可以在控制器方法中使用request对象获取请求参数。可以在控制器方法的形参位置设置一个实体类类型的形参,此时若浏览器传输的请求参数的参数名和实体类中的属性名一致,那么请求参数就会为此属性赋值。,当浏览器发送请求,匹配到请求映射时,在 DispatcherServlet中就会将请求参数赋值给相应的形参(不一致时获取不到)将请求参数和控制器方法的形参创建映射关系。设置和形参绑定的请求参数的名字。在控制器方法的形参位置,...原创 2022-08-04 12:57:05 · 851 阅读 · 0 评论