自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 linux中cp的具体用法和实例

在linux中,cp命令用于复制文件和目录。

2023-08-15 16:02:11 1100

原创 Linux(四)---------网络命令(ip命令)

IP命令是iproute软件包中强大得网络管理工具,包括ifconfig和route命令的作用,查看系统路由,网络设备,设置策略等功能。

2023-08-02 14:33:54 772

原创 Linux(三)---------网络路由命令(route路由命令)

计算机之间的数据传输必须经过网络,网络可以直接两台计算机,也可以通过一个一个的节点去连接。路由可以理解为互联网的中转站,网络中的数据包就是通过一个一个的路由器转发到目的地的。

2023-08-02 13:26:16 664

原创 Linux(二)---------网络命令学习(ifconfig命令)

用于配置网卡ip地址信息,等网络参数信息,或者查看显示网络接口信息,类似于windows的ipconfig命令,还能够临时性的配置ip地址,子网掩码,广播地址,网关信息等。注意ifconfig命令智能用root 去操作,且可能要单独安装这个命令。

2023-08-02 11:03:37 2247

原创 linux(一)-----osi七层模型

任务,主要是通过进程间的数据交互来完成特定的网络应用(如利用ngix,阿帕奇等)。对于不同的网络应用需要用不同的网络协议,域名解析系统,用的是DNS协议。Web服务用的万维网HTTP协议邮件传输需要用的SMTP协议我们把应用层交互的数据称之为报文。

2023-08-02 09:48:40 298

原创 redis的持久化机制

简单来说就是将内存数据保存到硬盘,防止机器重启后数据丢失。

2023-07-16 09:30:40 557

原创 Spring Bean如何保证并发安全?

1.可以设置Bean的作用域为原型,这样可以每次从容器中获取该Bean时,都会创建一个新的实例,避免了多线程共享同一个对象实例的,避免了多线程共享同一个对象实例的问题。2.在不改变Bean的作用域的情况下,可以避免在Bean中存在可变状态的声明。3.使用java编程中提供的同步锁机制来保证并发安全性。

2023-07-12 19:17:44 107

原创 B树和B+树的区别

由于上述特点,B+树相对于B树更适合在外部存储设备上使用,可有效降低磁盘I/O操作次数,提高查询效率。因此,B+树广泛应用于数据库系统中的索引实现。

2023-06-19 22:45:08 1934

原创 什么是断路器?谈谈服务雪崩效应?服务雪崩效应产生的原因?

熔断机制(短路器)是应对雪崩效应的一种微服务链路保护机制。当链路的某个微服务出错不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回错误的响应信息。当检测到该节点微服务调用响应正常后,恢复调用链路。

2023-06-19 20:55:48 179

原创 Feign及其作用

基于Feign的动态代理机制,根据注解和选择的机器,拼接请求的Url地址,发起请求,简化服务器之间的调用,并且在rebbon的基础上进行了进一步的封装,就是Spring cloud feign。使用feign,只需要定义一个接口并注解,即可完成Web服务的接口调用。在引入Spring cloud feign之后,只需要定义一个接口并用注解的方式来配置它,即可完成对服务提供方的接口绑定。总之,Feign可以降低开发者实现远程调用的复杂度和难度,使得Web服务的调用变得更加简单、直观和舒适。

2023-06-19 20:37:21 407

原创 如何自定义java注解

2.添加元注解信息,比如@Target,@Retetion,@Document,@Inherited等。4.注解方法返回值为基本类型,String,Enums,Annotation 或其数组。1.创建一个自定义注解:与创建接口类似,但自定义注解需要使用@interface。3.创建注解方法,但注解方法不能带有参数。5.注解可以有默认值。

2023-06-15 23:37:11 344

原创 简述java注解原理?

java注解就是代码的特殊标记,用于在编译,类加载,运行时进行解析和使用,并执行相应的处理。它本质是继承了Ann0tation的特殊接口,其具体实现类是JDK动态代理生成的代理类,通过反射获取注解时,返回的也是java运行时生成的动态代理对象$Proxy1。通过代理对象调用自定义注解的方法,会最终调用AnnotationInvocationHandler的invoke方法,该方法会从memberValues这个Map中查询出对应的值,而memberValues的来源时Java常量池。

2023-06-15 23:26:31 103

原创 使用redis实现手机短信验证功能

Autowired//发送验证码//校验验证码@Service//定义一个StringRedisTemplate,方便调用而且不需要再自己定义序列化的代码@Resource//用手机号拼接上字符串来作为key值,这是作为发送的次数//用手机号拼接上字符串来作为key值,来表示你的验证码try {//根据countKey来获取发送的次数try {//将String类型的次数来强转为Integercount = 0;

2023-06-08 23:50:33 1052

原创 redis----Springboot+RedisTemplate(SpringBoot操作redis)

1)创建一个springBoot的框架的项目,并加上一个依赖。3)使用redisTemplate来访问redis服务器。2.springboot操作redis,关于对象的操作。1.SpringBoot操作redis。可以创建一个Controller的类。2)添加配置,在yml文件中加入。3)从redis中得到对象。2)redis保存对象。1)首先添加一些配置。

2023-06-08 17:06:44 365

原创 Unknown column ‘ROOMNUMBER‘ in ‘where clause‘

这个错误提示是因为在执行SQL语句时,在WHERE子句中引用了一个不存在的列名"ROOMNUMBER"。可能是因为表中没有该列或者列名拼写错误。建议检查hotel_goods表中的列名是否正确,并确保存在名为"ROOMNUMBER"的列。如果列名正确且确实不存在该列,可以手动添加该列以解决该问题。

2023-06-06 19:10:57 174

原创 rror updating database. Cause: java.sql.SQLSyntaxErrorException解决方案

这里是因为字段名使用关键字, 这个关键字和mysql的本身的关键字冲突。

2023-06-06 17:48:00 8914 1

原创 创建多线程的方式

方式一的问题在于,需要让当前 类继承于Thread类,而java又是一个单继承的,这样的话为了创建多线程就会导致无法继承其他的类了。4.将此Callable的接口实现类的对象作为参数传递到FutureTask的构造器中,创建FutureTask的对象。5.将FutureTask的对象作为参数传递到Thread类的构造器中,创建Thread对象,并调用start()2)重写Thread类的run() --->将此线程执行的操作声明在run()中。2)降低资源消耗(重复利用线程池中的线程,不需要每次都创建)

2023-06-04 23:33:44 418

原创 简述StringBuffer与StringBuilder的区别?

StringBuffer与StringBuilder是字符串变量StringBuffer与StringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。

2023-06-04 20:15:36 66

原创 Java中String类型为什么不可变?

1.保存字符串的数组被final修饰且为私有的,并且String类没有提供/暴露修改这个字符串的方法2.String类被final修饰导致其不能被继承,进而避免了子类破坏String 不可变。

2023-06-04 20:05:46 1285

原创 微服务Spring Cloud 03------使用Eureka实现注册中心(2)

简单的来说注册这两个微服务的步骤是一致的,我这里以注册Consumer为例子来展示具体步骤。1.注册Provider和Consumer微服务到Eureka Server。指定artifactId为demo-user-consumer。2) 添加依赖(在pom.xml中可以直接用以下代码完全覆盖)4)添加配置信息(在application.yml中配置)

2023-05-31 17:45:24 74

原创 微服务Spring Cloud 02------使用Eureka实现注册中心(1)

Eureka是Spring Cloud中的一个负责服务注册与发现的组件。遵循着CAP理论中的A(可用性)和P(分区容错性)。Eureka是Netflix中的一个开源框架。它和 Zookeeper、Consul一样,都是用于服务注册管理的,同样,Spring-Cloud 还集成了Zookeeper和Consul。一个Eureka中分为Eureka Server和EurekaClient提供服务注册与发现服务。

2023-05-31 00:30:39 881 1

原创 微服务框架01--了解了解Spring Cloud

Spring Cloud是基于Spring Boot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务注册与发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是跟Spring Boot框架一起使用的话,会让你非常方便开发微服务架构的服务。官网:https://spring.io/projects/spring-cloud/

2023-05-30 16:49:51 899

原创 MyBatis与Spring的整合

MyBatis框架是通过SqlSessionFactory获取操作数据库的SqlSession实例的,而MyBatis-Spring整合包提供了更加简便且强大的SqlSessionTemplate代替SqlSession实现同样的功能。Spring框架整合其他框架的本质就是通过IOC和AOP把其他框架交给Spring框架管理,最终建立一个低耦合的应用架构。读取配置文件、组件的创建、组件之间的依赖关系以及整个框架的生命周期都由Spring容器统一管理。根据指定包批量扫描Mapper接口并生成实例。

2023-05-30 16:34:45 1253

原创 spring Mvc怎么集中处理异常

标签设置了需要处理的异常类型和对应的视图名称,以及默认的错误视图。该注解需要指定一个异常类型作为参数,表示需要处理这个类型的异常。当该Controller层方法中抛出指定类型的异常时,Spring MVC会调用被注解的方法来处理该异常。2. 对于特定的异常类型,可以在配置文件中进行全局的异常处理。注解指定了处理所有类型的异常,当Controller方法中抛出异常时,Spring MVC会调用。方法来处理该异常,该方法会将异常信息设置到ModelAndView对象中,并返回一个错误页面。

2023-05-20 17:12:03 75

原创 在springmvc框架中视图解析器都有哪些?

1. InternalResourceViewResolver: 这是Spring MVC中默认的视图解析器,用于解析JSP页面或者HTML页面。它会将视图名称解析为JSP文件所在的路径,并且支持JSTL标签库和EL表达式。2. ResourceBundleViewResolver: 这个视图解析器将视图名称解析为属性文件中定义的key值,并且根据key值在属性文件中获取对应的视图资源。它通常用于国际化的应用程序。

2023-05-20 16:42:57 1444

原创 Mybatis---mybatis插入数据后返回自增主键ID的两种方式

/insert>

2023-05-20 15:59:30 3627

原创 Vue-01---初识Vue

不建议初学者直接使用vue-cli脚手架不建议初学者使用开发工具直接创建Vue工程直接在html中用script引入 浏览器安装Vue Devtools插件 CDN链接引入(不建议): 二.创建Vue对象注意区分:js表达式 和 js代码(语句) 表达式:一个表达式会产生一个值,可以放在任何一个需要值的地方: (1). a (2). a+b (3). demo(1)//函数 这里呈现的是返回值

2023-05-08 23:40:13 412

原创 java.lang.IllegalStateException:Cannot get a STRING value from a NUMERIC cell(java导入excel报表)

java.lang.IllegalStateException:Cannot get a STRING value from a NUMERIC cell(java导入excel报表)

2023-05-03 16:43:40 2874

原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

2023-04-24 22:41:32 66

原创 在springboot中出现Error creating bean with name ‘dataSource‘异常

Error creating bean with name 'dataSource'异常

2023-04-24 22:30:49 1728

原创 java报错状态码

java报错状态码

2023-04-23 22:00:27 2118

原创 ×subms-mybatis:war exploded(maven出先黄×的解决办法)

×subms-mybatis:war exploded(maven出先黄×的解决办法)

2023-04-23 21:10:58 552

原创 Controller里面的重定向无法跳转网址

Controller里面的重定向无法跳转网址时,需要在要跳转的页面地址前面加上tomcat里面的本项目的总网址,如下图所示。

2023-04-23 21:01:35 493

原创 JSP实现数据传递与保存(一)

理解JSP内置对象的概念掌握request和response的使用掌握转发和重定向ut对象是 javax.servlet.jsp.JspWriter 类的实例,用来在response对象中写入内容。request对象中保存了用户的请求数据和浏览器的相关信息,通过调用相关方法就可以实现请求数据的读取。每当客户端请求JSP页面时,JSP引擎会制造一个新的request对象来代表这个请求。在服务器端,将请求发送给服务器上的其他资源,以共同完成一次请求的处理。页面上下文对象,这个对象存储了内置对象的引用。

2023-02-24 22:21:47 997

原创 在idea中安装配置Tomcat

在idea中安装配置Tomcat

2023-02-24 21:47:18 39

原创 面试题-----JDBC单例模式(懒汉式和饿汉式)

作为一种常见的设计模式,单例模式的设计概念是"两个私有,一个公有",即私有属性/成员变量和私有构造,以及公有方法,常用于在整个程序中仅调用一次的代码。面试题-----JDBC单例模式(懒汉式和饿汉式)

2023-02-23 09:48:28 226

原创 利用jquery来做输入框实现输入提示还能输入多少字?

利用jquery来做输入框实现输入提示还能输入多少字?这个还能解决鼠标粘贴的问题

2023-02-20 18:36:39 100

原创 jQuery基本操作

会使用基本选择器获取元素会使用层次选择器获取元素会使用属性选择器获取元素会使用过滤选择器获取元素

2023-02-20 11:17:48 865

原创 java高级特性-------集合框架和泛型(一)

掌握Java集合框架包含的内容掌握ArrayList和LinkedList的使用掌握HashSet的使用掌握增强型for循环的用法

2023-02-19 18:10:43 230

原创 MYSQL-----------视图

视图是一张虚拟表,表示一张表的部分数据或多张表的综合数据。其结构和数据是建立在对表的查询基础上视图中不存放数据,数据存放在视图所引用的原始表中。

2023-02-18 16:24:16 58

Java设计模式-面向对象七大设计原则

例如:随着计算机的不断发展,程序学习这门技术也越来越重要,很多人都开启了学习java编程学习,本文就介绍了Java编程学习的七大基本原则。 面向对象设计原则一共有七个:开闭原则、里氏替换原则、依赖倒转原则、单一职责原则、接口隔离原则、组合/聚合复用原则、迪米特法则。

2023-02-06

HTML基础,各种基础标签的含义

HTML基础,适合刚开始学习HTML的

2023-02-01

空空如也

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

TA关注的人

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