标签:expat

Java

聊聊 APK:直接运行 Dex 文件的黑魔法

3

hellas 发布于 2019-08-10

想进大厂 ,就关注「 程序亦非猿  」 时不时  8:38  推送 优质 文章,觉得有用,置顶加星标 Hi 大家好,接下去会有一个连载系列—— 聊聊 APK ,共四篇文章,由我好基友 Gemini 老师提供。 导读 很多人可能不太明白 AP...

阅读(17)评论(0)赞 (0)

Java

Android实际开发bug大总结

9

songhua.gao 发布于 2019-08-07

目录介绍 1.1 java.lang.UnsatisfiedLinkError找不到so库异常 1.2 java.lang.IllegalStateException非法状态异常 1.3 android.content.res.Resources$NotFoundExceptio...

阅读(42)评论(0)赞 (0)

Java

Android热修复技术原理浅析(二)

55

darida 发布于 2019-08-06

他是一种文件格式 简单说,就是能被JVM虚拟机识别、加载、并执行的 文件格式 而且除了java语言,还有很多其他语言也可以编译出class文件,当然还有kotlin 上图摘抄自 【深入Java虚拟机】之二:Class类文件结构 如何手动编译出一个class文件 很简单 javac...

阅读(26)评论(0)赞 (0)

Java

Apache+Tomcat 动静分离

2

changyuan.xu 发布于 2019-07-24

环境准备: CentOS 7 需要软件 jdk-8u45-linux-x64.tar.gz apache-tomcat-8.5.40.tar.gz apr-1.6.5.tar.gz apr-util-1.6.1.tar.gz pcre-8.40.tar.gz httpd-2.4....

阅读(43)评论(0)赞 (0)

Java

聊聊 APK —— 直接运行 Dex

likai 发布于 2019-07-10

因为近期的工作接触了许多 android 工具链的东西,所以我们就来介绍下 APK 这个耳熟能详的文件。首先,我们先看看如何使用 Dex 文件在手机终端上输出一个 HelloWorld 编译和运行工具 学习过 Android 的人一定知道,在 Android OS 上跑的虚拟机曾...

阅读(79)评论(0)赞 (0)

Java

从android源码看脱壳

32

刘莉莉 发布于 2019-07-08

从android源码看脱壳 平时接触的安全大多数都是web端上的安全,由于web的基本架构是采用的B/S模式,本身以浏览器作为客户端。这样和移动端就形成了一个较为明显的区别:那就是移动端相比于web端要多了一套自我保护的安全能力,或者说是一种防止别人分析甚至是破解的能力。 在an...

阅读(71)评论(0)赞 (0)

Java

Android中dex文件加载原理解析

likai 发布于 2019-07-01

说明:该篇博客参考https://juejin.im/post/5a0ad2b551882531ba1077a2,只是为了自己的学习做记录,如有侵权请联系删除。 1、简述   为了能够对热修复的原理理解的更加深入有必要对Android中dex文件的加载机制进行解析。 2、源码  ...

阅读(63)评论(0)赞 (0)

Java

SpringBoot+Lucene案例介绍

1

Harries 发布于 2019-06-25

SpringBoot+Lucene案例介绍 一、案例介绍 模拟一个商品的站内搜索系统(类似淘宝的站内搜索); 商品详情保存在mysql数据库的product表中,使用mybatis框架; 站内查询使用Lucene创建索引,进行全文检索; 增、删、改,商品需要对Lucene索引修改...

阅读(70)评论(0)赞 (0)

Java

Functions Debug 终极指南

14

likai 发布于 2019-06-20

作者:冉小龙 审校:Jennifer 编辑:Anonymitaet 阅读本文需要约 10 分钟。 问:什么比七个工作日更让人不爽? 答:第八个(debug)。 行话说得好,开发 5 分钟,调试 2 小时。 大兄弟,你咋调试 Pulsar Function 阿? 重启? 撸鸭? 意...

阅读(65)评论(0)赞 (0)

编程技术

Ansible项目实战LNMP

1

xiaoli.he 发布于 2019-06-12

通过 ansible roles 配置 lnmp 环境, nginx 通过源码编译安装, php 通过源码编译安装, mysql 通过 yum 安装( mysql 源码编译超级慢 )支持系统( CentOS6.x 和 centos7.x 系列) 说明: 将 nginx ...

阅读(61)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-rocketmq之部署(61)

34

刘莉莉 发布于 2019-05-25

消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。 (一)rocketMQ 官网:http://rocketmq.apache.org/ 开源的分布式消息和流处理,流处理这块原来只有kafka这样说,因为rocketMq本身做的也比较好,它也加上...

阅读(101)评论(0)赞 (0)

Spring

更新配置自动化工具

wenming.gapo 发布于 2019-05-19

  我们小创业公司使用的宽带是个人家庭宽带(申请企业宽带的成本很高,每月几千块),公网IP过一段时间就会变动,平时使用都没有什么影响,只有一点,阿里云上的服务都配置了安全组,只允许阿里云内网或者白名单IP访问,从而保障公司服务安全性。公司公网IP会动态变更,每一次变更之后都要修改...

阅读(62)评论(0)赞 (0)

编程技术

Zuul中聚合Swagger的坑

3

darida 发布于 2019-05-01

每个服务都有自己的接口,通过Swagger来管理接口文档。在服务较多的时候我们希望有一个统一的入口来进行文档的查看,这个时候可以在zuul中进行文档的聚合显示。 下面来看下具体的整合步骤以及采坑记录。Cloud版本:Finchley.SR2, Boot版本:2.0.6 加入Swa...

阅读(58)评论(0)赞 (0)

Java

iOS面向切面的TableView-AOPTableView 原 荐

6

dulong 发布于 2019-04-25

iOS面向切面的TableView-AOPTableView 这个是公司很久之前的开源项目,一个大牛写的,在项目中一直有在用,今天有空发了点时间看下如何实现,看了之后感觉挺有收获,故撰此文,分享给需要的同学。 该库的开源库地址: MeetYouDevs/IMYAOPTableVi...

阅读(108)评论(0)赞 (0)

Java

一篇文章搞懂热修复原理

1

dulong 发布于 2019-02-13

Java 中的 ClassLoader 可以加载 jar 文件和 Class文件(本质是加载 Class 文件),这一点在 Android 中并不适用,因为无论 DVM 还是 ART 它们加载的不再是 Class 文件,而是 dex 文件。 Android 中的 ClassLoa...

阅读(117)评论(0)赞 (0)

Java

『互联网架构』软件架构-jenkins搭建和 maven gitlab自动化部署流程(上)(五)

28

刘莉莉 发布于 2019-02-12

几年前没用过jenkins的时候,每次都需要用eclipse打个war包,然后小心翼翼的上传到服务器,给服务器原有的war包改个名字,mv到bak目录中,停止服务,删除原有的webapps的项目,再把新上传的war包放进到tomcat的webapp说的目录下,启动项目。每次改个h...

阅读(182)评论(0)赞 (0)

Java

ClassLoader

songhua.gao 发布于 2019-01-28

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mingyunxiaohai/article/details/86677509 上一篇文章理解虚拟机,知道class文件是通过ClassLoader类加载器加载到JVM内存中的。现在...

阅读(125)评论(0)赞 (0)

Java

在JAVA中将Elasticsearch索引加载到Lucene API

darida 发布于 2019-01-09

每隔一段时间,Elasticsearch中就会出现意外(或无意)崩溃。对于我的情况,在Elasticsearch的大量IO操作期间是硬件故障(让我们假设我没有任何副本或者我设法使所有集群崩溃)。经过一些研究,我发现它搞砸了许多索引的状态文件(已损坏!)。我想,如果Elastics...

阅读(158)评论(0)赞 (0)