自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专心创作,专心学习

世上无难事,只怕有心人

  • 博客(60)
  • 收藏
  • 关注

原创 6.17--图片,背景

什么是标签的显示模式?标签以什么方式进行显示,比如div 自己占一行, 比如span 一行可以放很多个* 作用: 我们网页的标签非常多,再不同地方会用到不同类型的标签,以便更好的完成我们的网页。* 标签的类型(分类)HTML标签一般分为块标签和行内标签两种类型,它们也称块元素和行内元素。

2024-06-17 19:30:35 424

原创 6.14--CSS

为了和我们刚才学的类选择器相区别, 类选择器是一个点 比如 .demo {} 而我们的伪类 用 2个点 就。在 CSS 定义中,a:hover 必须位于 a:link 和 a:visited 之后,这样才能生效!W3C标准规定,在同一个页面内,不允许有相同名字的id对象出现,但是允许相同名字的class。类选择器(class) 好比人的名字, 是可以多次重复使用的, 比如 张伟 王伟 李伟 李娜。id选择器 好比人的身份证号码, 全中国是唯一的, 不得重复。:link /* 未访问的链接 */

2024-06-14 20:27:28 342

原创 6.13--CSS

font-weight属性用于定义字体的粗细,其可用属性值:normal、bold、bolder、lighter、100~900。em是相对字体长度单位。如果用于font-size属性本身,则是相对于父元素的font-size。font-size属性用于设置字号,该属性的值可以使用相对长度单位,也可以使用绝对长度单位。em是继承父元素的字体大小,可是当父元素字体大小改变时,又得重新计算了,这不怎么方便,还好。可以同时指定多个字体,中间以逗号隔开,表示如果浏览器不支持第一个字体,则会尝试下一个,直到。

2024-06-13 21:34:41 924

原创 Spring Cloud 如何实现服务注册发现?

服务注册:服务提供者需要把自己的信息注册到eureka,由eureka来保存这。服务监控:服务提供者会每隔30秒向eureka发送心跳,报告健康状态,如果。服务发现:消费者向eureka拉取服务列表信息,如果服务提供者有集群,则。主要三块大功能,分别是服务注册 、服务发现、服务状态监控。eureka服务90秒没接收到心跳,从eureka中剔除。消费者会利用负载均衡算法,选择一个发起调用。些信息,比如服务名称、ip、端口等等。

2024-06-12 19:30:27 135

原创 6.12-求数组的中心坐标

用数字元素总和减去当前元素计算剩余元素,和指针total已经经过的元素总和比较。

2024-06-12 19:28:10 217

原创 Java基础,每日两问(5.3.2):重载和重写的区别

重写要求子类方法的名称、参数列表和返回类型与父类方法的名称、参数列表和返回类型完全相同。重写的目的是为了改变父类方法的实现方式,使之适应子类的特定需求。重写方法的返回类型必须与父类方法的返回类型相同或是其子类型。总的来说,重载是在同一个类中定义多个具有相同名称但具有不同参数列表的方法,用于方便调用不同参数的方法;而重写是在子类中重新定义父类中已经定义的方法,用于改变父类方法的实现方式。重载的目的是为了方便使用者根据不同的参数类型或参数个数来调用合适的方法。重载方法的返回类型可以相同也可以不同。

2024-05-03 13:19:08 393 1

原创 Java基础,每日两问(5.3.1):==和equals的区别

是一个方法,用于判断两个对象的内容是否相等。它是由Object类提供的方法,所有的类都可以调用该方法,默认实现是比较两个对象的引用是否相等,即与。是一个运算符,用于比较两个对象的引用是否相等,即判断两个对象是否指向同一内存地址。当比较的对象是基本数据类型时,比较的是它们的值。比较的是两个对象的内容是否相等。在比较对象时,应根据具体的需求选择合适的比较方式。方法,用于根据对象的具体内容来决定相等的条件。是在Java中比较两个对象是否相等的两种方式。比较的是两个对象的引用是否相等,而。方法来比较对象的内容。

2024-05-03 13:15:11 223

转载 Java基础,每日两问(5.1.2)

>

2024-05-01 18:16:45 594 1

原创 Java基础,每日两问(5.1.1)

Java三大特点: 跨平台性(Platform Independence): Java通过“一次编写,到处运行”(Write Once, Run Anywhere, WORA)的理念实现了跨平台性。这主要归功于Java虚拟机(JVM)和字节码(Bytecode)的引入。Java编译器将Java源代码编译成与平台无关的字节码,然后JVM负责将这些字节码解释成特定平台的机器码执行。因此,Java程序可以在任何安装了JVM的平台上运行,无需重新编译。 面向对象(Object-Oriented)

2024-05-01 18:11:13 30 1

原创 算法的魅力不可言喻!数组中找出现奇数次的数

假设一个数字里面的数字只有一个出现了奇数次,其他全是偶数次,求该奇数次的数?知识点:^运算,相同数^是0,不同数是它本身。附加问:若有两个数出新了奇数次,怎么找?

2024-03-29 18:34:52 122

原创 Redis缓存:Redis和MySQL双写一致性问题

2.分布式锁:在读代码上设置共享锁只让读,不让写,写代码上设置排它锁,不让读也不让写,保证了数据强一致性。1.延时双删:在修改数据库之后过段时间再删除缓存数据,可以降低脏数据出现,但是不能完全避免,存在风险。3.异步通讯:阿里的canal对mysql进行监听的binlog,对业务代码0侵入,但有短暂延时。为了保持数据库和Redis缓存的数据一致,既不能先修改数据库,也不能先删除缓存。

2024-03-27 17:29:28 122

原创 RabbitMQ相关总结

当然了,如果不是在父工程里面配置的依赖则需要在单个项目里面单独配置。spring AMQP 只需要简单的引入amqp依赖,2.也可以直接去官网下载tar包,然后上传到虚拟机上面。异步调用中用Broker进行事件订阅和调用,完成解耦。spring AMQP 消息队列。然后调用方法发送或结合搜消息即可。没有强依赖,不用担心级联失败。然后配置接收和发送端的地址。1.可以使用命令拉取镜像。

2024-03-27 15:41:23 509 1

原创 docker的安装和镜像的拉取

参考阿里云的镜像加速文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors。

2024-03-26 15:21:42 434

原创 Redis常见问题及解决方案(面试篇)

概述:缓存穿透是指在使用缓存系统时,大量请求查询不存在于缓存中的数据。当请求到达缓存系统时,系统发现需要查询的数据不存在于缓存中,于是将请求转发到后端数据库进行查询,然后将查询结果返回给用户,并将查询结果存入缓存中。然而,如果大量请求查询的数据都不存在于缓存中,就会导致大量的请求都转发到后端数据库,增加了数据库的负载,降低了系统性能。这种情况被称为缓存穿透。解决方法:1.把不存在的数据null存到缓存,缺点是比较容易给缓存造成压力2.布隆过滤器,用位图来把存在的数据在数组里面改为1,缺点是存在误判。

2024-03-26 15:11:46 648

原创 [微服务项目导入是错误]:java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does n

【代码】[微服务项目导入是错误]:java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does n。

2024-03-01 14:47:52 535

原创 时间中的equals和isBefore的区别

时间之间比较的时候要用哪呢才行?

2024-02-23 17:26:56 457

原创 2023年度总结

去年一年起步太晚,落后太多,新年已过,此刻开始,2024,继续拼搏!

2024-02-22 16:58:40 350

原创 2024第一篇文章,换新机喽!!

不贵,但很美,终于用上了澎湃!

2024-02-22 16:56:24 528

原创 用spring Cach在Redis中缓存数据表

当使用@Cacheable注解的方法被调用时,首先会检查Redis缓存中是否存在对应的数据,如果存在,则从缓存中获取;如果不存在,则会执行方法并将结果存储到Redis缓存中。在该示例中,"cacheName"是缓存的名称,可以根据需要自定义。如果缓存中已经存在该方法的结果,则直接从缓存中获取结果;在上面的示例中,"cacheName"是缓存的名称,可以根据需要自定义。使用@CachePut注解的方法会始终执行,并将结果更新到缓存中。使用@CacheEvict注解的方法会从缓存中移除对应的数据。

2024-01-12 16:55:04 688

原创 指定的数据库用户/密码组合被拒: [28000][1045] Access denied for user ‘root‘@‘localhost‘ (using password: YES)问题解决办法

第一种就是直接用 mysql -u root -p 看数据库是否打开,没打开基本上就连接不上第二种就是在任务管理器里面看MySQL是否打开正确

2024-01-04 16:07:24 1536 1

原创 时隔五天,重温Redis基础总结

Redis 列表是简单的字符串列表,按照插入顺序排序。

2024-01-02 17:26:07 1086 5

原创 美好的一天

美好的一天从放假开始。

2023-12-28 15:38:05 578

原创 Redis的安装以及使用

Redis命令行,图形化界面基础安装使用

2023-12-25 11:57:09 1037 10

原创 苍穹外卖开到四分之一了,继续加油

2023-12-22 21:13:55 435 1

原创 今天没内容,水一天

展示一下今日成果:1.学会了远程仓库GitHub和Gitee的使用!!!2.苍穹外卖的员工新增和分页查询搞定了,明天再接再厉!!!!!!!!展示:Java,真爽!!!

2023-12-21 19:26:15 530

原创 数据库访问被拒怎么操作?

!!!!!!cmd打开命令窗口直接输入 mysql -u root -p 然后加密码打开数据库服务再去试试!!!!!!!!

2023-12-21 13:04:22 640

原创 怎么用MyBatis实现IService接口,并用实现类实现方法?

甚至你Mapper接口里面也什么都不用写!!!Plus,就是强!!!!!!!!!学习不迷路哈!

2023-12-20 11:59:39 625

原创 MyBatis-Plus是什么?能干嘛?

MyBatis-Plus是一个基于MyBatis的增强工具,旨在简化开发、提高效率。它提供了通用的mapper和service,可以在不编写任何SQL语句的情况下,快速实现对单表的CRUD、批量、逻辑删除、分页等操作。

2023-12-19 20:20:31 1100 4

原创 Bean的管理(获取,作用域,第三方Bean)

【代码】获取bean的三种方法。

2023-12-18 15:13:13 555 2

原创 AOP切入点表达式和使用连接点获取匹配到的方法信息

execution(访问修饰符?返回值 包名.类名.?方法名(方法参数) throws 异常?

2023-12-17 11:18:19 848

原创 springAop有哪五种通知类型?可根据图标查看!

Spring AOP的通知类型有以下几种(后面是图标变化):在目标方法执行前执行。 上白下红,方法前执行。在目标方法执行后(无论是否发生异常)执行。 图标上限变红,下面闭合,示意在方法后执行。在目标方法成功执行后执行。 上红下白,双箭头,方法正常执行后执行。在目标方法抛出异常后执行。 上红下白,闪电示意错误,方法报错执行。包围目标方法,在目标方法执行前后都可以执行自定义的行为。图标上下都闭合。 @Around环绕通知需要自己调用 ProceedingJoinPointproceed() 来让原始方法执行,其

2023-12-16 12:59:05 744

原创 Jwt令牌过滤器的下发和拦截(创建在前面)

JWT令牌的作用和生成。

2023-12-15 10:57:58 925

原创 JWT令牌的作用和生成

JWT令牌(JSON Web Token)是一种用于身份验证和授权的安全令牌。

2023-12-14 19:53:35 1045

原创 阿里云OSS的RAM永久配置

1.配置环境变量,官方文档里面有方法,登录阿里云即可查看。

2023-12-14 16:52:52 486

原创 Java连接数据库的各种细节错误(细节篇)

做事情之前不得先有一个客户端页面吗铁子。有了之后,在建立Java连接的时候就要和上面form表单里面的三个属性有关系了,设置好了之后要来接收数据和返回数据:然后就需要这行代码从image对象中获取其原始文件名,并将其存储在字符串变量中。这行代码查找字符串中最后一个字符的位置。通常用于表示文件扩展名,例如在文件名"example.jpg"中,分隔了"example"和"jpg"。方法返回这个字符的索引值。如果不包含字符,那么此方法将返回-1。这行代码使用之前找到的索引值(即最后一个的位置)来从。

2023-12-13 14:42:40 1344 7

原创 动态SQL学习及使用场景(简略)

set>标签主要用于将动态SQL中的SET子句包裹起来。上面的例子中,<sql>标签定义了一个常见的SQL代码块,然后在SELECT语句中通过<include>标签来引用它,从而避免了代码重复。在上面的例子中,<where>标签将WHERE子句包裹起来,并在其中使用了<if>标签来判断是否需要添加额外的条件。上面的例子中,<include>标签将<sql>标签定义的SQL代码块插入到了SELECT语句中。上面的例子中,<set>标签将SET子句包裹起来,并使用<if>标签动态添加需要更新的列。

2023-12-12 17:28:56 478

原创 XML映射文件(第二种方式执行SQL语句)

三项规范的定义和使用

2023-12-11 12:43:25 1245 5

原创 Java(使用注解的方式)连接数据库增删改查-MyBatis

准备工作:@准备工作:1.创建一个springboot项目,并添加四个依赖分别是,MyBatis的启动依赖和安装依赖,SQL的依赖,测试依赖,如下:2.然后创建一张至少两条数据的表3.配置数据库的信息:(一定要是自己的表名和密码,否则连接不上你本机数据库信息)1.先常见一个接口,在接口里面创建一个接口方法来实现增加数据@删方法:(我这个是设置的返回删除的数据的主键的)

2023-12-10 17:48:44 774

原创 SQL事务的开启,提交和回滚

来看看SQL事务是干嘛的吧

2023-12-09 16:56:00 1443 2

原创 怎么用vue创建一个项目,并使用Element组件

我这里展示三个,一定要在这个标签的div标签里面,有些组件可能会有方法等别的东西,你就需要一起复制到一定区域,要使用element组件的话要先安装一个node,然后再输入下面一系列指令安装vue脚手架,这样比较方便。,此处省略..............N个字...............;然后输入vue iu指令进入可视化界面创建项目,

2023-12-08 10:32:47 1330 10

实验报告实验报告实验报告实验报告实验报告实验报告

实验报告实验报告实验报告实验报告实验报告实验报告

2024-04-17

commons和hutool两个工具包简直是程序员的金色传说!!!

程序员利器

2023-11-28

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

TA关注的人

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