自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java面试题

索引的类型有哪些,那些是比较常用的,怎么创建索引,创建索引应该遵循哪些规则,什么情况下索引会失效。Mybatis怎么获取自动生成的主键,以及如何完成对sql的批量操作。springBoot的核心注解是哪个,是由哪几个注解组成的。(写给自己看的,所以下面的面试题没有顺序,想到啥写啥)springboot怎么实现自动装配的,底层原理是什么。用过springcloud的哪些组件,分别说它们的用途。springboot的配置文件有哪些,加载顺序是什么。spring的IOC,AOP,DI,以及实现原理。

2024-02-28 23:34:11 337

原创 springboot---自动装配

SpringBoot 是如何实现自动装配的,如何快速编写一个start

2024-02-19 23:17:10 763

原创 记一次for循环改多线程

for循环改多线程

2024-01-17 19:43:46 516

原创 面试总结(一)mysql+redis+mybatis+tcp

面试总结(一)mysql+redis+mybatis+tcp

2024-01-16 21:29:48 934

原创 springboot项目build成docker镜像

springboot项目build成docker镜像

2023-11-02 15:54:21 100

原创 后端接收文件类型的接口(MultipartFile)接收

后端接收文件类型的接口(MultipartFile)接收

2023-03-06 16:21:37 4437

原创 异步线程池的创建以及使用

异步线程池的创建以及使用

2022-12-13 15:40:14 597

原创 关于mybatisplus的updateById方法设置null值的使用

关于mybatisplus的updateById方法设置null值的使用

2022-12-07 15:21:29 1381

原创 java中使用多线程代替for循环(解决主线程提前结束问题)

在使用之前先介绍一个并发需要用到的方法:CountDownLatch(也叫闭锁)是一个同步协助类,允许一个或多个线程等待,直到其他线程完成操作集。CountDownLatch 使用给定的计数值(count)初始化。await 方法会阻塞直到当前的计数值(count)由于 countDown 方法的调用达到 0,count 为 0 之后所有等待的线程都会被释放,并且随后对await方法的调用都会立即返回。...

2022-08-03 16:40:11 3251

原创 @PostConstruct注解的用法

@PostConstruct注解的巧妙用法

2022-06-29 15:26:14 135

原创 Mybatis-Plus配置逻辑删除

Mybatis-Plus配置逻辑删除

2022-05-17 19:31:17 2659

原创 <a-select>下拉框遍历字符串数组

<a-select>下拉框遍历字符串数组

2022-05-17 17:15:26 1189

原创 Ant Design of Vue中Table的列表中显示图片(vue 插槽,`slot`和 `slot-scope`已被废弃)

Ant Design of Vue中Table的列表中显示图片(vue 插槽,`slot`和 `slot-scope`已被废弃)

2022-05-10 19:18:20 1122

原创 springcloud集成Eureka

Eureka注册中心是Netflix公司出品,英文直译:发现了,找到了!1 认识Eureka首先我们来解决第一问题,服务的管理。问题分析在刚才的案例中,user_service对外提供服务,需要对外暴露自己的地址。而consumer(调用者)需要记录服务提供者的地址。将来地址出现变更,还需要及时更新。这在服务较少的时候并不觉得有什么,但是在现在日益复杂的互联网环境,一个项目肯定会拆分出十几,甚至数十个微服务。此时如果还人为管理地址,不仅开发困难,将来测试、发布上线都会非常麻烦,这与D

2022-02-09 09:39:05 468

原创 Redis的雪崩、击穿、穿透

面试的时候如果简历上面写了了解Redis,那面试官百分之99.99会问你有没有了解过redis的雪崩、击穿、穿透那到底是什么情况下会出现这几个现象呢,接下来一个一个举例子雪崩Redis的雪崩可以这么来理解 举个例子,我零点有个秒杀活动大量用户涌入,假设当时每秒 6000 个请求,本来缓存在可以扛住每秒 5000 个请求,但是缓存当时所有的Key都失效了。此时 1 秒 6000 个请求全部落数据库,数据库必然扛不住,它会报一下警,真实情况可能DBA都没反应过来就直接挂了。此时,如...

2021-12-14 16:14:11 672

原创 Spring Aop 和 自定义注解的使用的详解

什么是AOPAOP,Spring框架的两大核心之一,又称面向切面编程,通过代理模式,对原有的类进行增强。在Spring框架中,AOP有两种动态代理方式,其一是基于JDK的动态代理,需要代理的类实现某一个接口;其二是基于CGLIB的方式,该方式不需要类实现接口就能进行代理。AOP的应用场景,常见的就是事务的处理和日志的记录,还有权限的认证。(笔者使用AOP的场景:保存所有用户对数据进行的增删改内容等,比如,张三修改了一个表格数据的值,就需要记录谁,什么时候,修改or添加or删除,哪项数据,...

2021-12-13 18:03:46 2574

原创 用户登录SHA+MD5加签,验签过程

安全规范请求报文和响应报文采用对称加密方式报文采用MD5+SHA的签名方式,具体签名字段参照报文里的SIGN字段说明,签名使用的工具包后面一并提供,按照说明使用即可。SHA安全签名机制说明MD5+SHA安全签名机制是对接方和开发方约定一个签名key,每次在做签名时将参数包括key先进行sort排序拼接成一个待签名字符串,经MD5加密运算后得到一个加密字符串,然后在对该加密字符串做SHA加密运算后得到一个签名串,对接方和开发方通过在检验时先对参数进行相同规则的排序并拼接成字符串进行MD5加

2021-12-06 14:25:00 824

原创 2021-05-06

在数据库中定义的startRunTime为Timesmysql中定义为Timestamp在数据库表中startRunTime定义的为Date类型。但是最后将数据库中的数据转换为Po对象的时候,出现了第一张图的问题,startRunTime格式显示有错误。没有经过格式化的数据使用@JsonFormat时间格式化注解使用解决问题@JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变...

2021-05-06 09:36:49 82

空空如也

空空如也

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

TA关注的人

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