自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(704)
  • 问答 (1)
  • 收藏
  • 关注

原创 Process exit code:137 ; Exit code of fmpeg encoding run is 137.错误

具体情况需要自行测试,解决思路就是这样。

2024-01-25 13:59:28 434

原创 nacos学习笔记

Nacos 的动态 DNS(Dynamic Domain Name System)是一种基于 DNS 协议的服务注册与发现机制,它可以将服务的域名解析到对应的 IP 地址和端口上,从而实现服务的发现和调用。具体来说,当我们使用微服务架构时,通常需要将各个服务部署在不同的机器上,这些机器可能位于不同的地理位置、不同的数据中心或者云平台。为了实现服务之间的相互调用,我们需要知道每个服务的 IP 地址和端口号,并且需要时刻监控这些地址是否发生变化。Nacos 的动态 DNS 服务可以帮助我们解决这个问题。

2023-05-09 13:56:35 556 1

原创 java的Lambda表达式

Java 8中添加了Lambda表达式。lambda表达式是一小段代码,它接受参数并返回一个值。Lambda表达式类似于方法,但它们不需要名称,并且可以在方法体中实现。

2023-04-24 16:02:26 446

原创 简单工程设计模式示例

以运算符为例,我传入参数运算符“+”,得到运算“+”的对象,我传入参数“-”,得到运算“-”的对象。我需要什么对象,让工厂去帮我创建,我不需要知道具体要创建什么子类对象,让工厂直接把实例给我。

2023-02-26 21:39:50 215

原创 UML类图中的类图、接口图、关联、聚合、依赖、组合概念的解释

关系,通常是一种短暂的、使用期限有限的关系,不会改变类的整体结构。依赖关系用虚线箭头表示,箭头指向被依赖的类。,是一种强拥有关系,翅膀是鸟的一部分,当鸟消失的时候,翅膀也会消失。体现了严格的部分和整体的关系,部分和整体的生命周期一样。关系,会影响类的整体结构。关联关系用实线表示,没有箭头。关系,雁群包含大雁,但是大雁数组不是雁群的一部分,大雁是独立存在的,不会随着雁群的消失而消失,它们的。了另一个类的对象,或者说一个类依赖于另一个类的对象才能完成自己的功能。:表示不同类之间的结构联系,表示一个类对象可以。

2023-02-26 21:32:28 1450

原创 windows外接显示器,息屏后老是发出USB插拔的声音

在将电脑息屏后,电脑总是发出USB插拔的声音,尝试了很多方法以后,最终解决方案是在。功能,之后电脑就不会异响了,如果你也遇到这个问题,欢迎评论分享。(不是电脑设置)的菜单栏关闭了。

2023-02-16 19:13:12 5503 2

原创 Thymeleaf的常用标签

解析url地址直接表达式有转义效果::会把等特殊字符用&gt等表示,不会被解析成标签无转义效果::会直接被浏览器解析遍历集合包含片段

2022-12-16 14:47:29 314

原创 SpringSecurity概念以及整合ssm框架

Spring中提供安全认证服务的框架,认证:验证用户密码是否正确的过程,授权:对用户能访问的资源进行控制用户登录系统时我们协助 SpringSecurity 把,同时把各个设定好,剩下的“登录验证”、“权限验证”等等工作都交给SpringSecurity。

2022-12-16 14:10:39 604

原创 springboot使用小工具:Lombok、devtools、Spring Initailizr

可以代替手写get、set、构造方法等,需要idea装插件lombok

2022-10-27 17:55:59 218

原创 SpringBoot常用注解

虽然我们127个场景的所有自动配置启动的时候默认全部加载。每个自动配置类按照条件进行生效,默认都会绑定配置文件指定的值。@Import可以快速给容器中导入一个组件,容器一起动会自动注册这个组件,id默认为全类名。在任意配置类中使用此注解+路径即可导入xml配置文件,可以用于老项目迁移。条件装配:满足Conditional指定的条件,则进行组件注入。告诉springboot这是一个配置类,等于配置文件。此时容器中就已经有了car对象且将对应的数据注入了。生效的配置类就会给容器中装配很多组件。

2022-10-27 11:17:11 316

原创 AOP注解的使用

AOP指的是程序运行期间动态的将某段代码切入到指定位置进行运行的编程。

2022-10-25 09:51:47 568

原创 Spring注解的使用

自定义组件想要使用Spring容器底层的一些组件(ApplicationContext、BeanFactory等)时,需要实现XXXAware,在创建对象的时候,会调用接口规定的方法注入相关组件。这个注解是Java规范的注解,可以和@AutoWired一样实现自动装配功能,默认是按照组件的名称进行装配,可以在注解中填入name=“注解名称”指定要注入的Bean名字,如果找到多个相同类型的组件,再将属性的名称作为组件的id去容器中找,context.getBean(“personDaoName”);

2022-10-23 18:25:12 547

原创 Mybatis-Plus入门案例以及使用方法

MyBatis-Plus(简称 MP)是一个 ,为简化开发、提高效率而生。JDK:JDK8+构建工具:maven 3.5.4MySQL版本:MySQL 8Spring:5.3.1MyBatis-Plus:3.4.3.4添加数据创建maven工程打包方式为jar创建实体类User创建mapper接口和映射文件mappermapper映射文件在resources下的com/atguigu/mybatisplus/mapper目录下创建UserMapper.xml创建Mybatis的核

2022-10-18 15:44:52 977

原创 解决win11不能开启5GHZ热点的问题

对于电脑5GHZ波段不可用的问题解决方法如下:

2022-10-18 15:24:13 12408 7

原创 Redis6的新功能

Redis6终于支撑多线程了,告别单线程了吗?IO多线程其实指客户端交互部分的网络IO交互处理模块多线程,而非执行命令多线程。Redis6执行命令依然是单线程。

2022-10-13 17:55:59 74

原创 Redis集群

Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。Redis 集群通过分区(partition)来提供一定程度的可用性(availability): 即使集群中有一部分节点失效或者无法进行通讯, 集群也可以继续处理命令请求。slots的作用是让数据平均分摊到每个服务器。一个 Redis 集群包含 16384 个插槽(hash slot), 数据库中的每个键都属于这 16384 个插槽的其中一个,集群使用公式。

2022-10-12 17:25:50 90

原创 Redis主从复制

反客为主的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。

2022-10-11 16:09:17 174

原创 Reedis持久化操作

以日志的形式来记录每个写操作(增量保存),将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis 重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作官方推荐两个都启用。如果对数据不敏感,可以选单独用RDB。不建议单独用 AOF,因为可能会出现Bug。如果只是做纯内存缓存,可以都不用。

2022-10-10 18:14:43 130

原创 Redis事务操作

Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。

2022-10-10 16:20:01 93

原创 Redis与SpringBoot整合

【代码】Redis与SpringBoot整合。

2022-10-09 18:19:38 74

原创 Jedis操作Redis6

创建好了Jereid对象后,可以进行redis的操作,方法与命令一致。1、输入手机号,点击发送后随机生成6位数字码,2分钟有效。用Java操作redis时,需要导入依赖。2、输入验证码,点击验证,返回成功或失败。3、每个手机号每天只能输入3次。

2022-10-09 17:20:15 414

原创 Redis6新数据类型

现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如下图合理地使用操作位能够有效地提高内存使用率和开发效率。

2022-10-09 10:17:17 122

原创 Redis的发布和订阅

Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。

2022-10-08 15:43:17 311

原创 redis配置文件详解

如果你的redis是主redis(说明你的redis有从redis),那么在设置内存使用上限时,需要在系统中留出一些内存空间给同步队列缓存,只有在你设置的是“不移除”的情况下,才不用考虑这个因素。设置样本数量,LRU算法和最小TTL算法都并非是精确的算法,而是估算值,所以你可以设置样本的大小,redis默认会检查这么多个key并选择其中LRU的那个。设置样本数量,LRU算法和最小TTL算法都并非是精确的算法,而是估算值,所以你可以设置样本的大小,redis默认会检查这么多个key并选择其中LRU的那个。

2022-10-08 15:27:38 520

原创 redis常用五大数据类型

String是Redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。String类型是二进制安全的。意味着Redis的string可以包含任何数据。比如jpg图片或者序列化的对象。String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以是512M。单键多值Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。它的底层实际是个双向链表。

2022-10-08 10:37:03 117

原创 NoSQL的概念以及Redis的安装

可以作为缓存使用,减少IO的读操作。NoSQL(Not Only SQL),不仅仅是sql,泛指非关系型的数据库,NoSQL不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。不遵循SQL标准不支持ACID(事务的四大特征)远超于SQL的性能Redis是一个开源的key-value存储系统。

2022-10-03 16:16:02 483

原创 git的相关操作

Git是一个分布式版本控制工具,可以快速高效地处理从小型到大型的各种项目。Git易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于Subversion、CVS、Perforce和ClearCase等版本控制工具。版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。

2022-10-03 08:14:41 1881

原创 ssm项目整合CRUD

导入jar包2. 引入bootstrap前端框架下载bootstrap文档解压放在static文件目录下引入3. 编写配置文件1. web.xml2. springMVC文件名:dispatcherServlet-servlet.xml3. spring文件名:applicationContext.xml4. mybatis文件名:mybatis-config.xml5. mybatis逆向工程导入依赖:创建generatorConfig.xml配置文件通过java运行

2022-09-26 17:45:55 492

原创 记录错误 Method com/mchange/v2/c3p0/impl/NewProxyResultSet.isClosed()Z is abstract

将工件删除,重新添加,tomcat部署就可以了。

2022-09-25 17:04:28 249

原创 记录错误无法自动装配。未找到 ‘xxxService‘ 类型的 Bean。

controller调用service提示找不到bean,但是命名已经加了@Service注解。最后看到是在组件扫描只扫描了@Controller。使用默认规则就可以了。

2022-09-23 09:36:34 1382

原创 搭建MyBatis以及Mybaits的相关配置与功能

配置打包方式、导入jar包2. 创建mybatis的核心配置文件通常命名为mybatis-config.xml,非强制性。其中标签中包含了的配置信息。包含了 。3. 创建mapper接口首先创建实体类:再创建mapper接口,mapper接口类似于dao,但是不需要实现实现类实现接口。在resources目录中创建mappers目录,在其中创建Mapper.xml文件与Mapper接口对应。在配置文件中引入映射文件目录结构如下:5. 加入日志功能(log4j)导

2022-09-19 16:48:38 628

原创 HttpMessageConverter@RequestBody、RequestEntity、 @ResponseBody、@RestController注解、ResponseEntity实现上传下载

HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity,ResponseEntity。

2022-09-06 20:13:44 290

原创 RESTFul:RESTful简介、RESTful的实现、RESTFul案例

ReStateTransfer,表现层资源状态转移。

2022-09-01 14:21:37 662

原创 SpringMVC的视图:ThymeleafView、转发视图、重定向视图、视图控制器view-controller、jsp的视图解析器InternalResourceViewResolver

springmvc中的视图是View接口,视图的作用是渲染数据,将模型Model中的数据展示给用户。springmvc视图的种类有很多,默认有转发视图(InternalResourseView)和重定向视图(RedirectView)当工程引入jstl的依赖,转发视图会 自动转换为jstlView若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解析之后斯得到的是ThymeleafView。...

2022-08-07 10:41:35 545

原创 springmvc域对象共享数据:request、sssion、application

Model、ModelMap、Map类型的参数其实本质上都是BindingAwareModelMap类型的。不管用的是什么方法,最后都会封装成ModelAndView对象。

2022-08-01 14:38:16 187

原创 SpringMVC获取请求参数:通过servletAPI获取、 通过控制器方式的形参获取请求参数、获取请求头信息、获取cookie信息、通过pojo获取请求参数、解决乱码问题

将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求报文的对象。可以在控制器方法的形参位置设置一个试实体类型的形参,此时若浏览器传输的请求参数的参数名和实体类中的属性名一致,那么请求参数就会为此属性赋值。通过**@CookieVlaue**注解获取cookie里面的值,用法与@RequestHeader、@RequestParam相同。通过**@RequestHeader**注解获取请求头里面的值。...

2022-07-29 11:54:13 323 2

原创 RquestMapping的注解功能、注解使用范围、注解的属性详情

SpringMVC路径中的占位符常用于restful风格中,当请求路径中将某些数据通过路径的方式传输到服务器中,就可以在相应的@RequestMapping注解的value属性中通过占位符{xxx}表示传输的数据,在通过@PathVariable注解,将占位符所表示的数据赋值给控制器方法的形参。http//localhost8080/项目名称/类的RquestMapping的value/方法的的RquestMapping的value。在使用**时,只能使用/**/xxx的方式。表示任意的单个字符。...

2022-07-19 10:41:56 1260

原创 Sping5的新功能:整个框架的代码基于java8、核心特性、核心容器、测试方面的改进、SpringWebFlux、什么是WebFlux、Webflux特点、比较SpringMVC

JDK8的增强:Spring5与log4j2的整合入口关于@Nullable注解:可以使用在方法、属性、参数上面表示方法返回可以为空、属性值可以为空、参数次可以为空.关于函数式风格:4. 测试方面的改进SpringExtension:是JUnit多个可拓展API的一个实现,提供了对现存Spring TestContext Framework的支持,使用@ExtendWith(SpringExtension.class)注解引用。@SpringJunitConfig:一个复合注解@ExtendWi

2022-07-04 18:29:28 229

原创 Spring5整合Junit4与Junit5

Spring5整合Junit4与Junit5引入jar包创建测试类,使用注解完成基本过程

2022-07-04 15:52:23 434

原创 Spring5整合log4j

2. src下编写配置文件log4j2.xml

2022-07-04 14:34:01 485

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除