Zack's Blog

这里应该有一句格言,但我们没有写


  • 首页

  • 归档

  • 分类

  • 标签

  • 公众号:Zack说码

  • 搜索

Spring AOP Transactional注解不能用于内部调用问题

发表于 2018-05-25 | 分类于 Spring分析学习

Spring框架中的Transactional注解是几个比较常用注解之一,作用就是用于事务的管理。如果系统接的Mybatis的数据库,那么Spring的Transactional就会接替sqlSession的生命周期管理。
它的用法非常简单,就是把它标注在需要事务的方法上面即可。例如

1
2
3
4
@Transactional(rollbackFor = Exception.class)
public void createBidOffer() {
insertBidAndOffer();
}

但是并不是放到任何方法上,它都会生效的。

阅读全文 »

Spring中Interface与对应Impl Bean扫描冲突问题

发表于 2018-05-22 | 分类于 Spring分析学习

最近在做一个SpringBoot的脚手架,熟悉Spring的各种特性与一些第三方工具的使用。在做到Interface与Impl注入到Controller调用的时候报Bean冲突问题。

问题重现

定义一个Interface文件 – GreetingService

1
2
3
4
5
6
7
package com.zackku.service.hello.service;

import ...

public interface GreetingService {
List<Greeting> findGreats(String content, Integer offset, Integer rows);
}
阅读全文 »

JVM学习记录——运行时数据区

发表于 2018-04-26 | 分类于 JVM深入

JVM规范中规定,运行时数据区(Runtime Data Area)通常包含

  • 程序计数器(Program Counter Register)
  • Java栈(VM Stack)
  • 本地方法栈(Native Method Stack)
  • 方法区(Method Area)
  • 堆(Heap)


阅读全文 »

记一个SQL字段定义bug

发表于 2018-04-07 | 分类于 踩坑记录

在今天假期线上反馈一个用户点击app时候出现了bug报错,但这个操作在测试环境已经测试了多遍,代码也是在线上跑了一些日子了,无端端报错也是十分奇怪。查看线上日志发现

阅读全文 »

服务器/跳板机登录CMD命令

发表于 2018-04-02 | 分类于 工具分享

只要是一家互联网公司,服务器肯定不会少于两台。稍微大一点的,还会有专用的跳板机(堡垒机)作为服务器的跳板。再大一点的,甚至有多台跳板机,几十台服务器。通常的开发拿到这些服务器或跳板机的信息时,都是下载类似SecretCRT的终端软件去登录的,因为这些软件可以保存密码,保存登录所需要的信息。但是作为一名有要求的开发人员,这真的足够方便吗?先要找到这个软件的图标,双击点开,然后找到这个服务器,双击链接上去。好吧,其实也算不上很麻烦,只是不够Geek罢了。
一个酷的程序员会怎么做?

阅读全文 »
1…456…9
Zack Ku

Zack Ku

41 日志
13 分类
41 标签
RSS
Links
  • luhuancheng
0%
© 2021 Zack Ku
粤ICP备 -18124360号