Hack APK&签名回编译

准备工作

前提是安装好JDK并配置环境变量,然后下载以下反编译工具

  • apktool:链接内容另存为apktool.sh
  • apktool.jar:选择最新版下载,并重命名为apktool.jar
  • jd-gui:将jar反编译为java的工具,方便阅读源代码,如果不需要修改java源码,也可以不用下载
  • dex2jar:将dex反编译为jar,与上面配合使用
Read More »

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平台上最为传奇的效率工具,利器中的利器。

Read More »

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 »