摘要:
前言 RabbitMQ 是使用Erlang语言开发的基于AMQP标准的开源实现,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不错 RabbitMQ的特点 1、保证可靠性(Reliability):使用持久化、传输确认、发布确认等机制 2、灵活的路由功能(Flexible Ro 阅读全文
摘要:
RabbitMQ是使用Erlang语言开发的一款消息中间件,所以,我们可以先把Erlang语言安装一下 进入官网下载,我下的是exe版本,直接一直下一步的 Erlang官网地址:https://www.erlang.org/ RabbitMQ官网地址:https://www.rabbitmq.com 阅读全文
摘要:
因为没有配置数据库的url、username、password、等导致的,但是我现在不需要连接数据库,解决办法如下: 主启动类的 @SpringBootApplication 注解里面多加一个参数 @SpringBootApplication(exclude= {DataSourceAutoConf 阅读全文
摘要:
zookeeper linux 服务器安装,本地idea连接 先决条件:一台linux服务器,服务器里面已经安装好java环境(自行百度) mkdir zookeeper #创建文件夹 cd zookeeper #进入文件夹 wget https://mirrors.tuna.tsinghu 阅读全文
摘要:
easy-excel (mybatis oracle 批量插入sql优化) 数据量: 5万6 , 每行 30多个字段 执行平均用时: 30秒(看电脑配置) 准备依赖(2.1.1版本要求POI的版本必须为4.0及以上) <dependency> <groupId>com.alibaba</groupI 阅读全文
摘要:
JPA使用set属性持久化问题 解决办法: //使用实体管理器 @PersistenceContext private EntityManager entityManager; public void save(){ ..//假设这里你通过findOne查出某条数据,准备做一个拷贝 User use 阅读全文
摘要:
属性 CascadeType.REFRESH:级联刷新,当多个用户同时作操作一个实体,为了用户取到的数据是实时的,在用实体中的数据之前就可以调用一下refresh()方法 CascadeType.REMOVE:级联删除,当调用remove()方法删除Order实体时会先级联删除OrderItem的相 阅读全文
摘要:
@JoinColumn 这个注解一般修饰在主控方,用来定义一对一,一对多等关系列 属性是否必须说明 columnDefinition 否 指定Hibernate使用该属性值指定的SQL片段来创建外键列 name 否 指定该外键列的列名 insertable 否 指定该列是否包含在Hibernate生 阅读全文
摘要:
如何简单实现一个自定义校验注解。validator实现了java的校验器API,里面提供了很多校验器注解,但是有时候这些注解不能满足我们的业务校验。validator也提供了自定义注解的接口,我们只要继承这个接口,并且实现它的方法,就能完成一个简单的自定义注解注解类 package com.cust 阅读全文
摘要:
通过Goggle提供的Gson(把普通数据变成json数据的jar包)可以处理json数据。 什么是json数据? boook{ id=1,name='小李' } 在前后端操作中,经常需要把后端数据转成json类型数据然后再提供给前端使用。 总结一下: 前端使用时: 这是一个分页方法,我们通过aja 阅读全文