自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HeartException的博客

奋斗的大白(●—●)

  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 当遇到重复的增删改sql打到db上

前几天遇到一个问题,因为公司数据库响应比较慢,所以导致我有时候会重复的提交sql打到db上,这些校验在后端中都被通过了,因为sql还没有反应过来,这种问题其实也是在高并发的场景下常见的,第一次遇到这种情况,当时的我没想那么多,暂时没去解决,今天仔细一想才明白问题所在,如何避免这种问题?

2022-12-09 09:20:44 245 1

原创 JAVA 集合(无废话)

LinkedHashSet 底层使用 LinkedHashMap 来保存所有元素,它继承与 HashSet,其所有的方法操作上又与 HashSet 相同,因此 LinkedHashSet 的实现上非常简单,只提供了四个构造方法,并通过传递一个标识参数,调用父类的构造器,底层构造一个 LinkedHashMap 来实现,在相关操作上与父类 HashSet 的操作相同,直接调用父类 HashSet 的方法即可。这个值可以在初始化的时候设置为其他值,但是一旦初始化以后,它是不可以扩容的。哈希表边存放的是哈希值。

2022-09-09 11:29:10 209

原创 Monogodb之极客时间学习笔记(一)

一、MongoDB是基于文档(我们理解为JSON)的形式进行数据存储的,所以我们理解的一张表,可以在MongoDB看作一个对象,于是就可以通过对象的思想,使用对象模型来理解MongoDB的一些数据存储方式和数据关系二、MongoDB的多形性、动态性以及数据治理多形性:一个集合中可以包含不同字段类型的文档对象动态性:线上修改数据模式数据治理:支持使用JSON Schema来规范数据模式OK,什么是动态性?为什么MongDB可以不像关系型数据库那样需要下线才能添加字段?我们看一下MongDB的添

2022-05-15 17:10:51 383

转载 for repository ‘appstream‘ 404 for http://mirrors repo ‘appstream‘ 下载元数据失败 Cannot download

Errors during downloading metadata for repository 'appstream': - Status code: 404 for http://mirrors.cloud.aliyuncs.com/centos/8/AppStream/x86_64/os/repodata/repomd.xml (IP: 100.100.2.148)错误:为 repo 'appstream' 下载元数据失败 : Cannot download repomd.xml: Canno

2022-03-14 18:08:02 265

原创 三分钟配置好IDEA速成类与方法的文档注释

类注释file > setting > Editor > live Templates 或直接搜索 live Templates点击上图中右上角的 + 图标选择 Template Group输入组名称,比如 “myTemplate”设置完成:选中自定义好的组增加一个 Live Template这里选中 myTemplate 后,点击 + ,选择 Live Template设置完成:如图输入快捷键: *m (注意不要有多余

2021-12-08 22:19:52 471 2

原创 讲清楚-异或运算之找奇数个数字问题-java

异或运算之找奇数个数字问题异或运算异或性质异或执行结果找奇数个数字问题解题思路具体 java 代码举例实现异或运算异或性质相等为0,不等为1.异或满足交换律:a ^ b = b ^ a异或满足结合律:a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c;0 ^ 任何数 = 任何数本身任何数 ^ 任何数 = 0异或执行结果数1数2异或结果110101000011找奇数个数字问题问1:有一组数,只有一种数

2021-10-28 19:55:56 634

原创 简述什么是 CAS 自旋锁

CAS 自旋锁 + java 案例CAS自旋锁CAS 自旋锁文章说明CASCAS是compare and swap的缩写,译为比较并交换。CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。 如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值 。否则,处理器不做任何操作。是CPU原语,java利用硬件提供的便利来提升系统的性能的一个典例。自旋锁持有锁的线程与等待竞争锁的线程不需要做内核态和用户态之间的切换进入阻塞状态,只需要循环等待持有锁的线程释

2021-10-22 17:50:25 4221

原创 通俗总结 四大函数式接口 + lambda 表达式结合

通俗总结 四大函数式接口 + lambda 表达式结合精讲FunctionConsumerPredicateSupplier精简通俗总结精讲Function解释Function 函数型接口: 一个输入参数,一个输出参数理解:功能性函数式参数例子 Function<String, String> function = s -> s; System.out.println(function.apply("hello function"));Function 源

2021-10-20 21:56:30 173

原创 @ConfigurationProperties 注解源码级细节分析(贼细的那种)

进入 ConfigurationProperties@Index注解是什么@AliasFor:别名进入 ConfigurationPropertiesBindingPostProcessorConfigurationPropertiesBindingPostProcessor 实现的接口postProcessBeforeInitialization(Object bean, String beanName) 方法ConfigurationPropertiesBean:提供对@Config

2021-09-28 00:08:28 2048 13

原创 Springboot 集成 ElasticSearch 7.14.1 ,ElasticsearchRestTemplate是个啥?

ElasticSearch 7.14.1 基操pomapplicantion.ymlpojoDocument 注解映射注释概述(摘自官网)索引设置(摘自官网)pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema

2021-09-24 16:03:09 847 3

原创 通俗总结 Maven POM scope 的行为

compile:默认的scope。依赖会在所有的 class paths下可用。此依赖会与项目一被同打包。provided:在构建时的类路径里是可用的,但不会被打包。比如:servlet-api,因为servlet-api,tomcat等web服务器已经存在了,如果再打包会冲突runtime:依赖只会在运行期可用,而在构建期的类路径下不可用。这些依赖将会被打包到最终的artifact中。runtime在运行的时候依赖,在编译的时候不依赖test:只用于测试的依赖。这些依赖不会被打包。只在t

2021-09-23 17:29:34 203 1

原创 B站入学springboot时的有效源码避坑指南

B站入学springboot时的有效源码避坑指南不要直接跳过源码讲解刚需的设计模式基础不一定要马上完全看得懂文章说明不要直接跳过源码讲解如果想真正灵活的使用springboot,建议不要跳过源码学习因为 当你跳过源码学习下来之后,会发现你根本无法灵活地操作 springboot,各种各样的配置,你想要自定义几乎任何的组件都显得十分吃力,更别说调优。springboot按我个人理解就是一个大框架,一个大工具,我们需要使用这个工具通过各种配置去组装各种组件,比方说,我感同身受的一点。当我们熟知,或者

2021-09-22 00:00:29 315

原创 springboot+ResFul 风格API接口+MockMvc测试+Swagger2

springboot+ResFul 风格API接口+MockMvc测试+Swagger2ResFul 风格API接口@GetMapping@PostMapping@DeleteMapping@PutMapping模拟数据库进行测试(详细注释)Get 请求Post 请求剩下的接口测试小问题使用 Swagger2 测试接口1、导包2、编写 swagger2 的配置类3、swagger 的基础注解介绍4、Controller 例子5、操作流程6、自行测试文章说明ResFul 风格API接口@GetMappin

2021-09-17 16:12:44 302

原创 自定义类型转换器——springboot自定义convert

自定义类型转换器——springboot自定义convert先给个场景一、实现 WebMvcConfigurer 的方式二、@Bean 获取 WebMvcConfigurer 的方式先给个场景有一个 Person 类,一个 Pet 类@Componentpublic class User { private String name; private int age; private Pet pet; /* getset方法 . . . */}@Co

2021-09-16 17:17:21 427

原创 java——破坏单例模式和解决措施以及源码解析和扩展

java——破坏单例模式和解决措施以及源码解析和扩展前言提示破坏方式序列化反序列化方式解决措施反射方式解决措施问题扩展解析文章说明前言提示建议:略过具体思路过程和源码浅析,直接看总结破坏方式所谓破坏单例模式,就是使定义的单例类(Singleton)可以创建多个对象。有两种方式,分别是序列化反序列化和反射。以下做举例序列化反序列化方式Singleton类:public class Singleton implements Serializable { //私有构造方法 pri

2021-09-12 16:53:35 318 1

原创 小白初识 nacos 的几个小问题

nacos使用的几个小问题版本冲突问题组件版本关系毕业版本依赖关系(推荐使用)解决方式下载 nacos 遇到找不到JAVA_HOME的问题一、确定java是否已经下载并配置好环境变量二、java确实已经配置好环境但没有配置JAVA_HOME配置服务在nacos注册中心nacos配置中心配置中心使用了yml格式,后台无法找到此配置解决方式多配置无法找到解决方式服务的命名空间更改了但是配置的命名空间未更改解决方式sentinel流量监控问题jar包跑不起来远程连接服务器上的sentinel,无法监控到本地服务原

2021-08-21 21:55:06 311

原创 Spring+Mybatis+SpringMVC项目实战整合 version 1-1(附源码)

SSM实战整合之管理图书 (idea2021+maven3.6+mysql8.0+jdk11)一、建项目框架导入maven依赖创建层级目录(分包)配置文件jdbc.propertiesmybatisspringmvcspring总配置文件web.xml二、数据库层(mybatis)创建数据库创建实体类mappermapper接口mapper实现三、service层serviceservice接口service实现四、controller层一、建项目框架导入maven依赖 <propert

2021-07-31 19:58:03 516

原创 idea maven项目无论怎么修改都没有变化——target未正常更新的问题解决!

maven项目idea疯狂报了一堆异常——target未正常更新的问题解决!奇怪的异常开始疯狂找错错误原因target没有更新的问题解决:奇怪的异常先报了个这个异常,找不到bean,改来改去不行,然后我索性把这个对应(我这里是springmvc中的mvc:default-servlet-handler/)配置点给删了,结果给我报了另一个bean找不到?!!org.springframework.beans.factory.BeanCreationException: Error creating be

2021-07-25 13:50:29 4209

原创 事务--隔离级别和读现象(言简意赅)

脏读不可重复读幻读隔离级别和读现象读现象脏读:读到了未提交的无效数据不可重复读:更新前后的读取不同幻读:插入前后的读取不同隔离级别Read uncommitted (未提交读)Read committed (已提交读)Repeatable read (可重复读)Serializable (可序列化)0这四种隔离级别采取不同的锁类型来实现,若读取的是同⼀个数据的话,就容易发⽣读现象。例如:脏读(Drity Read):某个事务已更新⼀份数据,另⼀个事

2021-07-21 20:12:58 117

原创 2021蓝桥杯JavaB组之卡片问题

问题大致描述:2021叠卡片,每一叠卡片又都有十张卡片,分别为0~9也就是总共有20210张卡片,问:从数字1开始拼凑数字,最多能拼凑到哪个数字?例:我有三叠卡片,到我拼凑到11这个数字的时候,就已经把 1 这个卡片用完了(1 和 10 和11),那么最多能拼凑到11这个数字,因为在拼凑12的时候12的“1”不够拼凑出来了。package test;public class Demo9 { //相当明显,1这个数字一定是先用完的,因为如1都够用,那么后面的数字肯定能有剩, //如果实在不放

2021-04-19 23:15:53 1562 1

原创 Java的控制台的输出问题

Java的控制台的输出问题前言问题:目标结果:我的改动:正解:前言今天被朋友问到了一个关于二维数组字符串输出转行的问题事情是这样的问题:目标得到的结果本应为五行五列,但是结果却是一整列排下来目标结果:我的改动:for( int i = 0; i < 5; i++){ for( int j = 0; j < 5; j++){ data[i][j] = rand.nextInt(); if(j != 4){ System.out.print(data[i]

2020-10-17 09:11:36 665 3

原创 超详细Java学习路线

Java资源链接博主找到的最齐全的Java学习链接(附带大量免费学习资源):https://blog.csdn.net/qq_44543508/article/details/102651841博主参考的Java学习路线链接:https://blog.csdn.net/adam8813/article/details/88363139图解博主找到的比较好的Java系统学习图解(附带水印可查看原图):Java体系和Java工程师学习路线图别再抱怨自己的Java学习路线不清晰不敢向前了,我们本来

2020-10-03 23:16:42 1019 6

原创 作为大学生的我们为什么最终还是选择了Java?

作为大学生的我们为什么最终还是选择了Java?我相信有不少的同学有过和我一样的困扰,为什么市面上有如此多样的编程语言,包括与Java有相当高竞争力的Python、c++、c 等语言,但是为什么最终我们会选择了Java呢?相信很多老师都跟我们讲过Java的就业前景如何之好,自Java出现以来热度依然多么之高这种类似的话。那么到底Java对于我们大学生,尤其是刚步入大学的同学来说,选择Java作为自己主要的编程技能,到底是不是最为正确的选择呢?我认为看这几点是非常有必要的。一、Java就业前景首先毋庸

2020-09-29 22:03:57 2164 1

ssm项目整合1-1版本(基础版)

ssm项目基础整合1.1版本,只适合新手

2021-07-31

ssm全注解整合项目 附有对应的 xml文件的注释

ssm全注解整合项目 (除mapper.xml)

2021-07-27

JavaEE砺锋二阶段文件资源

JavaEE砺锋二阶段文件资源

2021-07-23

空空如也

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

TA关注的人

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