自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动生成JPA bean及repository生成简陋工具

因为工具不太灵活,手写了一个,没啥技术难度,纯堆代码量。

2023-10-08 17:56:00 164

原创 解决jpa更新是会插入空值问题(spring boot 3.0)

JPA 在执行更新操作时,需要在更新之前查询数据库,以获取实体对象的当前持久化状态和版本号等信息,同时检查是否有其他事务对该实体对象进行了修改。在 JPA 中,执行更新前首先查询数据库的逻辑,是为了确保数据的一致性和事务的可重复读。状态,然后将其保存到数据库中。在保存之前,JPA 需要重新查询数据库获取实体对象的持久化状态,并将实体对象与数据库的记录进行比较,生成对应的 SQL 语句,以确保数据的一致性和完整性。另外,JPA 中的更新操作是基于实体对象的状态变更识别的,需要将实体对象的状态从。

2023-06-08 16:40:28 1009

原创 JPA 自定义通用函数异常

由于业务场景需要,我需要一个根据主键列表删除主键的dao函数,JPA内置的函数不能满足此需求,所以我新增了一个通用函数代码如下import org.apache.ibatis.annotations.Param;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.data.repository.NoRepositoryBean;import java.util.Lis

2020-09-08 11:29:48 1059

原创 如何假装精通spring aop

我们先来理解一下什么是aop以上来自百度百科其实看起来这个概念还是挺模糊的,那么自己实践一遍就好了首先,我们创建一个测试类,并创建一个helloWorld接口并实现/** * @Author: lyc * @Description: * @Date: 2019/7/1 * @Version: 1.0 */public class AopTest {}int...

2019-07-01 17:00:01 206

原创 spring boot security 实战

最近需要新做一个项目,后端是spring boot ,由于涉及到用户权限验证,于是去看了看spring security,在这里记录一下配置过程首先引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-s...

2018-07-07 16:04:42 829

原创 理解numpy的rollaxis与swapaxes函数

在理解这两个函数之前,首先要理解numpy数组的轴轴(axis)是数组中维的标志,用维来解释的话过于抽象了,我们可以通过一个实例来说明假设我有一张学生成绩表,成绩表是按座位排列,成绩表如下783487258325679722137843874589那么这张表的横轴就是就是排,竖轴就是列,我们可以算哪一排或者哪一列的平均分或者最高分,就是指定轴做运算,我们给把张表当成一个二维数组并加上数组下标,变成...

2018-05-04 15:26:32 9026 12

原创 spring boot rabbitmq 接收消息时异常死循环

spring boot rabbitmq的使用很方便,只需要两个注解即可实现,这里就不赘述了,网上有很多资料不过在使用时,我发现有些情况与我看的一些资料有出入如果在发送消息时,调用的是AmqpTemplate.convertAndSend("",Object),那么你就需要增加一个配置做Json转换,不然在接收时消息异常,然后消息无法被消费,一直消费会造成死循环,具体配置可以看官方资料,因为我用S...

2018-04-18 10:39:27 8525 3

原创 spring cloud stream rabbitMq 生产-消费模式

首先创建两个spring cloud项目,一个项目为生产者项目,一个项目为消费者项目在两个项目中引入stream的包这里使用的是rabbitMq的包 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>...

2018-04-17 10:20:18 5334 2

原创 Spring boot junit 单元测试

导入maven包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test&l...

2018-04-12 11:43:53 235

原创 spring cloud 连接mysql时区错误

spring: application: name: service datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8 username: ...

2018-04-11 21:46:48 1366 2

原创 mongo spring 分组求单字段最大值以及处于最大值数据的其他字段

今天接到一个任务,统计一张mongo中询价表中的数据,字段有cityName,cityId,calDate,updateDate,price,amountOfIncrease.这张表是每隔一段时间生成数据,所有会存在cityId相同而calDate不同的情况,现在要查出calDate离现在最近的每个城市的数据,也就是说要按城市分组,查出每个城市中calDate最大的数据.最开始我想的是用聚合操作分...

2018-04-10 17:27:41 3371 1

原创 spring mongo填坑-聚合查询时查询条件要放在前面

Spring的MongoTemplate提供了聚合查询的接口,我写了一个简单聚合查询List<AggregationOperation> operations = new ArrayList();operations.add(Aggregation.group(new String[]{"field1,filed2"}).count().as("count"));operation...

2018-04-08 10:48:34 1378

原创 spring-mongo填坑-表名命名不规范时必须设置collection

接手一个业务要对mongoDB进行查询,我选择了spring的MongoTemplate,结果有一个表死活查不出数据,其他的表试过都没有问题,这个表和其他表唯一的区别就是命名方式不一样,其他的表是首字母小写,这张表的首字母是大写的,而我写的Bean是都是首字母大写,我猜测可能spring做处理的时候如果不指定collection,默认会将首字母小写,于是我对collection进行了指定,果然问题...

2018-04-08 10:13:27 3680 2

空空如也

空空如也

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

TA关注的人

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