logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mybatis查询异常-Error querying database. Cause: java.lang.ClassCastException: org.apache.ibatis.executo...

背景,mybatis查询的时候直接取的sqlsession,没有包装成SqlSessionTemplate,没有走spring提供的代理。然后我写的获取sqlsession的代码没有考虑到并发的情况,导致sqlsession建的太多并发大了之后,查询报错org.apache.ibatis.exceptions.PersistenceException:### E...

#java#数据库
springboot+mybatis+redis实现分布式缓存

大家都知道springboot项目都是微服务部署,A服务和B服务分开部署,那么它们如何更新或者获取共有模块的缓存数据,或者给A服务做分布式集群负载,如何确保A服务的所有集群都能同步公共模块的缓存数据,这些都涉及到分布式系统缓存的实现。前面其实我已经介绍了springboot+mybatis+ehcache实现缓存数据,但是ehcache的设计并不适合做分布式缓存,所...

#java#数据库#json
springboot+thymeleaf打war包在外部tomcat运行

工程目录pom文件注意点<packaging>war</packaging><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-s...

#java#数据库#测试
阿里云Redis开发规范

摘要:本文介绍了在使用阿里云Redis的开发规范,从键值设计、命令使用、客户端使用、相关工具等方面进行说明,通过本文的介绍可以减少使用Redis过程带来的问题。一、键值设计1. key名设计(1)【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:video:1(2)【建议】:简洁性...

#数据库#lua#数据结构与算法
并发insert情况下数据重复插入问题的解决方案

背景介绍通常我们在接口里要保存一条数据时,会先判断该条记录在数据库里是否存在,如果不存在就插入,如果存在就返回已经存在。就拿常见的工单来举例Order order = orderService.getByOrderNum(ordernum);if(order == null){orderService.save(neworder);}else{...

#数据库#php#lua
解决redis connection refused: connect无法连接redis

环境VM VirtualBox安装虚拟机CentOS 71、Redis.conf配置文件中 注释掉bind 127.0.0.12、防火墙关闭(或添加可访问的端口,具体不在此描述)最后一个坑 虚拟机网络配置 使用网络地址转换的方式时,需要配置端口转发规则,添加redis服务6379端口在windows系统中打开cmd 输入telnet 192.168.56.1 ...

#数据库#运维
到底了