
JAVA小问题
文章平均质量分 58
一枚小猿
Go as far as you can see! when you get there, you’ll be able to see farther!
展开
-
多个service嵌套事务不生效@transaction无效,解决办法
事务不生效业务场景:最近遇到一个业务复杂的项目,做POI的导入功能,由于关联表格较多,需要插入多张表用到多个insert 基于Dao接口。起初是在service层处理加上@transication注解!结果发现由于嵌套的方法过多,无法做到回滚(只要有一个方法发生错误则整个事件都不生效)。最后将事务放在Controller层,基于基于手动提交事务,伪代码如下:@Autowiredprivate PlatformTransactionManager manger;@RequestMappingp原创 2020-09-29 10:00:14 · 1589 阅读 · 0 评论 -
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 · 2655 阅读 · 0 评论 -
手写JDK动态代理及CGLIB代理
JDK动态代理及CGLIB代理指的是什么?有什么作用?分别在什么时候调用?他们之间又有什么区别?1.什么是JDK动态代理?大家在使用spring的时候,例如当我们在写Dao层的时候如果只写Dao接口,而不写实现类,这时就是通过我们的jdk自带的动态代理来实现的,它底层通过反射来创建我们的实现类,以及反射实现所有的方法.($Proxy).2.什么是CGLIB动态代理?CGLIB动态代理是基...原创 2018-09-19 23:00:45 · 764 阅读 · 0 评论 -
SpringBoot2.0x无法映射静态资源路径问题
遇到问题:无法加载静态资源,Controller层无法映射解决办法:新增一个配置类如下:@Configurationpublic class WebMvcConfiguration implements WebMvcConfigurer { private final Logger logger = LoggerFactory.getLogger(WebMvcConfigurat...原创 2019-06-21 16:56:01 · 850 阅读 · 0 评论 -
使用SpringBoot ——之前后端分离-测试时遇到跨域问题
ajax无法跨域获取数据,同源策略:域名,协议名,端口号相同则同源,否则跨域1.Cors解决方法:在后端加上如下代码:@Configuration@EnableWebMvcpublic class Cors extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegist...原创 2019-06-21 17:12:08 · 268 阅读 · 0 评论 -
数据权限的处理:用AOP+自定义注解解决
由于遇到项目中要做数据权限处理,参考网上大神所做一、自定义注解@Retention(RetentionPolicy.RUNTIME) //执行期@Target(ElementType.METHOD) //作用于方法上@Documentedpublic @interface DataAuthc { /** * 表的别名 */ public String...原创 2019-07-12 11:01:13 · 1471 阅读 · 0 评论