- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 多个service嵌套事务不生效@transaction无效,解决办法
事务不生效业务场景:最近遇到一个业务复杂的项目,做POI的导入功能,由于关联表格较多,需要插入多张表用到多个insert 基于Dao接口。起初是在service层处理加上@transication注解!结果发现由于嵌套的方法过多,无法做到回滚(只要有一个方法发生错误则整个事件都不生效)。最后将事务放在Controller层,基于基于手动提交事务,伪代码如下:@Autowiredprivate PlatformTransactionManager manger;@RequestMappingp
2020-09-29 10:00:14
1586
原创 软考——软件设计中级(散列地址算法)
如题: 对于关键字序列(26,25,72,38,8,18,59),采用散列函数H(key)=Key mod 13构造散列表(哈希表)。若采用线性探测的开放地址解决冲突(顺序地探查可用存储单元),则关键字59所在散列表中的地址为()。 A:6 B:7 C: 8 D: 9解析:开放定址冲突其实就是指序列中的值通过hash取余之后得到的值与前面得到的值一样...
2019-11-22 15:59:54
1303
原创 记录一次(前后端分离)部署vue + springCloud 项目的经验和遇到的坑
公司给了我四台服务器,需要搭建的有前端,后端,以及两台数据库做主从复制。一、搭建主从数据库:准备mysql-5.7.27-linux-glibc2.12-x86_64.tar包,官网下载地址mysql安装包下载地址,选择社区版下载下载之后上传至两台数据库xxxx.xx.xx.55,xxxx.xx.xx.56 ,我习惯将其解压至 /usr/local/mysql/进入到该目录下 ,解压命令:...
2019-09-11 11:17:19
2420
原创 Mybatis问题之无法启动项目
项目中踩到的坑:遇到问题:加了代码之后无法启动项目也没报错2019-7-12 15:09:33 restartedMain INFO Multiple Spring Data modules found, entering strict repository configuration mode!2019-7-12 15:09:33 restartedMain INFO Bootstrap...
2019-07-12 15:15:03
1401
原创 数据权限的处理:用AOP+自定义注解解决
由于遇到项目中要做数据权限处理,参考网上大神所做一、自定义注解@Retention(RetentionPolicy.RUNTIME) //执行期@Target(ElementType.METHOD) //作用于方法上@Documentedpublic @interface DataAuthc { /** * 表的别名 */ public String...
2019-07-12 11:01:13
1471
原创 Mybatis中一对多遇到问题:无法映射对应的属性值
最近一个人做后台,项目中遇到许多坑,在此记录下来,防止今后再犯同样的错误。谨记!!一、Mybatis一对多查询无法获取属性实例如下:两个对象SysUser 和 SysRole 用户角色。public class SysUser extends BaseEntity {// @Excel(name = "用户序号") private Long userId; priva...
2019-07-12 10:43:10
2130
原创 使用SpringBoot ——之前后端分离-测试时遇到跨域问题
ajax无法跨域获取数据,同源策略:域名,协议名,端口号相同则同源,否则跨域1.Cors解决方法:在后端加上如下代码:@Configuration@EnableWebMvcpublic class Cors extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegist...
2019-06-21 17:12:08
266
原创 SpringBoot2.0x无法映射静态资源路径问题
遇到问题:无法加载静态资源,Controller层无法映射解决办法:新增一个配置类如下:@Configurationpublic class WebMvcConfiguration implements WebMvcConfigurer { private final Logger logger = LoggerFactory.getLogger(WebMvcConfigurat...
2019-06-21 16:56:01
847
原创 手写JDK动态代理及CGLIB代理
JDK动态代理及CGLIB代理指的是什么?有什么作用?分别在什么时候调用?他们之间又有什么区别?1.什么是JDK动态代理?大家在使用spring的时候,例如当我们在写Dao层的时候如果只写Dao接口,而不写实现类,这时就是通过我们的jdk自带的动态代理来实现的,它底层通过反射来创建我们的实现类,以及反射实现所有的方法.($Proxy).2.什么是CGLIB动态代理?CGLIB动态代理是基...
2018-09-19 23:00:45
762
原创 JAVA常见的递归算法问题及相关面试题
1.简单基础入门:求n!=1234…*n;这是最简单的递归算法,递归递归顾名思义就是自己调用自己,那什么是自己调用自己呢,空说无意,如下代码:public class DiGui {n public static void main(String[] args) {System.out.println(“请输入一个正整数n:”);int n = new Scanner(System.in...
2018-09-17 23:19:25
2654
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人