Hack APK&签名回编译
准备工作
前提是安装好JDK并配置环境变量,然后下载以下反编译工具
- apktool:链接内容另存为apktool.sh
- apktool.jar:选择最新版下载,并重命名为apktool.jar
- jd-gui:将jar反编译为java的工具,方便阅读源代码,如果不需要修改java源码,也可以不用下载
- dex2jar:将dex反编译为jar,与上面配合使用
Docker私有Registry搭建(Mac OS)
Docker的私有仓库类似maven的私服,一般用于公司或个人搭建一个类似docker hub的环境,这样上传、下载镜像速度较快,自由度也较高。本文以Mac为例,阐述如何搭建Docker私有仓库。
1.安装docker
Docker官方已经支持Mac和Windows,下载地址:https://www.docker.com/docker-mac
具体安装过程:https://github.com/widuu/chinese_docker/blob/master/installation/mac.md (非常详细,这里不赘述了)
Read More »Spring Boot动态多数据源
在某些特殊场景下,需要访问不同的数据库,把数据捏合起来展示到前端。Spring Boot实现多数据源的方式可谓是多种多样,今天来分享一种较为简单并且无侵害的方式,基本原理是基于AOP和注解。
Read More »Mac OS之利器汇总
“工欲善其事,必先利其器”————本文汇总了个人觉得非常好用免费的工具。由于众口难调,仅一家之言,见仁见智。
-
iterm2:iterm2是Mac下最好用的终端工具,开源免费。
-
zsh:有了优秀的终端,自然免不了shell,这里推荐zsh。
-
Alfred:Alfred是Mac平台上最为传奇的效率工具,利器中的利器。
Spring事务管理
事务管理器
事务分物理事务和逻辑事务;物理事务是数据库提供的事务支持,如JDBC、JTA等,Spring中一般指逻辑事务,它提供了多种事务管理器,常用的有:
- DataSourceTransactionManager
位于org.springframework.jdbc.datasource包中,数据源事务管理器,提供对单个javax.sql.DataSource事务管理,用于Spring JDBC抽象框架、iBatis框架的事务管理;
- HibernateTransactionManager
位于org.springframework.orm.hibernate3或者hibernate4包中,提供对单个org.hibernate.SessionFactory事务支持,用于集成Hibernate框架时的事务管理;该事务管理器只支持Hibernate3+版本,且Spring3.0+版本只支持Hibernate 3.2+版本;
- JtaTransactionManager
位于org.springframework.transaction.jta包中,实现Java原生事务管理,提供对分布式事务管理的支持(多数据源),并将事务管理委托给Java EE应用服务器事务管理器;
- JpaTransactionManager
位于org.springframework.orm.jpa包中,提供对单个javax.persistence.EntityManagerFactory事务支持,用于集成JPA实现框架时的事务管理;
Read More »