- 博客(593)
- 资源 (2)
- 收藏
- 关注
原创 CGLIB 问题
单元测试总是起不来(10分钟后能起来,但是调试下一步也非常慢!),一直在重复上面的错误信息。调试时,查看所有断点,然后把Java Exception Breakpoints取消选中!针对这个问题,找了一下午!
2023-08-31 18:17:28 821
原创 java.net.BindException: 地址已在使用
java.net.BindException: 地址已在使用,也可以说是端口被占用,通常出现在启动服务的时候。2、执行netstat -alnp | grep 8125。
2023-08-28 18:15:00 1358
原创 rabbitmq 修改端口
在C:\Users\Administrator\AppData\Roaming\RabbitMQ。新建rabbitmq.config。
2023-07-13 18:52:56 827 1
原创 rabbitmq 开启 virtual host
由于我的rabbitmq架设在测试服务期。导致我本地测试的mq消息,经常被服务器消费掉。所以通过添加v-host,可以创建专属v-host域下的消息进行生产和消费。
2023-07-12 18:23:34 5178
原创 Apifox 自动生成接口
② API访问令牌:Apifox--头像(右上角)--账号设置--API访问令牌--复制到ApifoxHelper。③ 模块项目ID配置:点击项目(刚才新建的),找到项目ID ,复制到ApifoxHelper插件。之后就出现了(Apifox中的文件夹名,就是类的注释)右键项目,点击upload to Apifox。我的是:kintech.test:xxxxx。4 配置Apifox Helper。① Apifox 服务器地址,不改。安装Apifox Helper。3 IDEA安装插件。
2023-06-20 11:32:07 502
原创 修改windows系统时间格式
(例如:使用了英文操作系统的visual studio中DateTime.ToString()就会不一样。点击其他设置--日期--日期格式中,修改为 yyyy/MM/dd这样的。在控制面板中,搜索区域,
2023-06-08 10:28:42 837
原创 JPA 使用@query 时,判断数组
但如果a参数是一个数组a=[1,2,3],怎么办?ifnull会变成ifnull(1,2,3,'')=''一般如果使用@query时,
2023-04-28 18:33:18 899 1
转载 解决org.hibernate.LazyInitializationException的正确姿势
业务很简单,一个jpa的单表查询,获取属性的时候报错了。
2023-04-04 17:48:07 567
原创 JPA 懒加载(循环引用,N+1,使用关联对象,No session问题)(二)
可以看到,满足了Lazy (循环引用,N+1,使用关联对象)的功能。1 使用jackson-datatype-hibernate5 配置 WebMvcConfig 解决懒加载的序列化问题。2 使用@Fetch(FetchMode.SUBSELECT) 解决N+1问题3 使用@JsonIgnoreProperties(value = { "users" }) 避免循环引用。
2023-04-03 17:21:52 1325
原创 Redis安装
下面对安装过程中涉及到的命令进行总结,主要包括以下命令:安装服务:redis-server --service-install卸载服务:redis-server --service-uninstall开启服务:redis-server --service-start停止服务:redis-server --service-stop服务端启动时重命名:redis-server --service-start --service-name Redis1。
2023-03-21 21:17:48 240
原创 jpa 循环引用
JsonIgnoreProperties(value = { "users" }) //users代表EScene中的users对象。@JsonIgnoreProperties(value = { "senes" }) //senes代表User中的senes对象。循环引用就是:A中有B,B中有A。一查询,就无限递归了。现在给出解决方案(以及我认为,最好的方案。直接忽略对象,简单粗暴,变成单项关联了。简单粗暴,直接从数据库映射了。这是jackson的注解。
2023-03-13 10:59:27 342
转载 JPA 懒加载问题
的实体中用到了多对一,一对多的映射关系,在加载这个实体对象的时候,因为JPA的懒加载特效会导致触发N+1的问题,通常1的这方是通过1条SQL查找得到的1个对象或1个集合,由于关联的存在 ,又需要将这个对象(或集合)关联的集合取出,1这方的集合数量是N,则要发出N条SQL,于是本来的1条联表查询SQL可解决的问题变成了N+1条SQL。可以看到执行的sql一共打印了3条sql,第1条sql查询出所有的根菜单,第2和第3条则是根据根菜单的Id去查询对应的子菜单信息。
2023-03-03 10:42:26 520
原创 CentOS7 调整大小
df -h (cl-home和cl-root每人的名字可能不一样)vgdisplay (查看空闲磁盘大小)fuser -km /home/(终止)umount /home (卸载)
2023-01-31 14:56:27 535
原创 SpringMVC 项目中 创建SpringBoot,使用Hibernate和JPA
起因:老项目是SpringMVC,为了之后能使用更方便的SpringBoot。所以在其中添加了SpringBoot项目,但是老项目SpringMVC使用的Hibernate,SpringBoot希望使用JPA。
2022-11-30 13:56:42 650 1
原创 Could not obtain transaction-synchronized Session for current thread
我的项目中,发生这个错误是由于我使用springmvc框架,但是在里面新建了一个 springboot的camunda(流程)模块。而springmvc使用hibernate,camunda使用jpa的entityManager。在service中,添加@Transactional以代码为例:
2022-11-17 10:27:41 350
原创 Camunda 使用restapi
这里我传递了审批人(流程界面中,设置了${adminList} ${mpmList})由于taskid已经在url中传递了,所以审批人是可以确定的。传递你的bpmn名称,通过file类型选择bpmn文件。5.3 获取待办任务 (BusinessKey)5.1 获取待办任务 (某人&进程ID)以下接口,除了端口和参数,其他无需改动。并且设置了businessKey。上面的id,就是步骤3返回的id。上面的Id就是来自步骤2的id。5.2 获取待办任务 (某人)webapp 是网页。
2022-11-15 18:36:40 5749 22
原创 SpringMVC 项目中 创建SpringBoot后,引起的No bean named ‘xxx‘ available
但是我的yml中并没有配置关于hibernate的相关配置(主要配置Transaction,不然无法增删改查,下面也会写到配置中)。原因是我在springmvc中添加了springboot项目,我是sessionFactory 报错。
2022-11-14 18:17:47 1434
原创 springboot 发布tomcat(zip包)
Lunix 打的是 /root/project ......这样。然后把他拷贝到一个文件夹,我拷贝到的是 D:\project。我设置了端口9022,controller也增加了test方法。运行tomcat中的 startup.bat。在target目录下出现了war和zip包。2 WEB-INF中没有web.xml。解压zip包,修改一下名字:比如我的。1 没有META-INF没有主文件。五,设置tomcat的项目启动路径。PS:windows打的是绝对路径。增加继承和重写就好了。
2022-11-11 14:57:52 391
原创 springboot 发布tomcat(war包)
最好修改一下war名称。比如我的是:abc.webCamunda-0.0.1-SNAPSHOT.war。找到 tomcat目录中的bin文件夹,运行当中的startup.bat。这是为了调试时使用tomcat,但打包时排除tomcat。Target目录下,出现了 这个war包。将他拷贝到Tomcat下的webapps 中。改成 abc.webCamunda.war。三 修改springboot项目。并且重写了configure方法。二 修改tomcat配置。一 下载tomcat。五 运行Tomcat。
2022-11-11 10:25:44 488 2
原创 springmvc 整合 camunda
三 官网中配置了:但我的datasource已经在application.xml中配置了。所以此处注释了四 测试参考官网因为bpmn文件发送比较麻烦,所以这里就不演示了。
2022-11-09 17:59:07 677
转载 mysql 权重
mysql指定了最小字符长度,默认是4,必须要匹配大于4的才会有返回结果,可以用SHOW VARIABLES LIKE 'ft_min_word_len' 来查看指定的字符长度,也可以在mysql配置文件my.ini 更改最小字符长度,方法是在my.ini 增加一行 比如:ft_min_word_len = 2,改完后重启mysql即可。否则,如果词是较少的,它将得到一个较高的权重,mysql默认的阀值是50%,上面‘you’在每个文档都出现,因此是100%,只有低于50%的才会出现在结果集中。
2022-10-18 18:16:26 486
原创 JPA EntityManager 获取关联对象
毫无疑问,很有信心,Example可以关联到对象。事实也是这样。但是Example好像只有and关系。这有点变扭。@Autowired@Test}Example :可以关联对象,但是语法上只有AndEntityManager :可以关联对象,语法灵活。EntityManager(Transformers.aliasToBean) :无法关联对象,语法灵活。@Query注解 :可以关联对象,sql无法动态传递。
2022-10-12 17:00:32 679
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人