1.Spring中手动事务
@Autowired
DataSourceTransactionManager dataSourceTransactionManager;
@Autowired
TransactionDefinition transactionDefinition;
// 手动开启事务
TransactionStatus transactionStatus = dataSourceTransactionManager.getTransaction(transactionDefinition);
// 手动提交事务
dataSourceTransactionManager.commit(transactionStatus);//提交
//手动回滚事务
//最好是放在catch 里面
dataSourceTransactionManager.rollback(transactionStatus);
2. Java运算符
- << : 左移运算符,num << 1,相当于num乘以2
- >> : 右移运算符,num >> 1,相当于num除以2
- >>> : 无符号右移,忽略符号位,空位都以0补齐
3. 数据库生成UUID
- 去掉 - SELECT LOWER(REPLACE(LTRIM(NEWID()),’-’,’’))
- 不去 - select (newId)
- MySql可用 - select UUID();
4. 获取String格式当前时间
new SimpleDateFormat("YYYY-MM-dd HH:mm:ss").format(new Date(System.currentTimeMillis()))
5. 获取当前调用类的Class
c= (Class) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];
6. maven 打包 (跳过测试)
mvnw install -DskipTests
7. Redis客户端登录
$ redis-cli -h host -p port -a password
$ redis-cli -h 192.168.1.1 -p 6379 -a password
8. mongoTemplate操作
9. 前端创建类似实体(Angular)
typeList: Array<{ value: number; text: string }> = [];
10. windows端口查看并终止进程
netstat -ano|findstr 8080
taskkill /pid 12345 /f
11. Mysql清除数据保留表结构
truncate table_name
12. Postman之Pre-request Script 使用详解
Postman之Pre-request Script 使用详解
13. Gitee基本操作
#Git 全局设置:
git config --global user.name "Alone"
git config --global user.email "tianxiaobin5256@163.com"
#创建 git 仓库:
mkdir code-generation-ssm
cd code-generation-ssm
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/tianxiaobin/code-generation-ssm.git
git push -u origin master
#已有仓库?
cd existing_git_repo
git remote add origin https://gitee.com/tianxiaobin/code-generation-ssm.git
git push -u origin master