- 博客(16)
- 收藏
- 关注
原创 Java容器(一) ArrayList原理及源码分析
容器脑图List 常见的实现类ArrayList注:在dubug ArrayList的时候需要main方法中随意打个断点,不要先在内部方法打断点 //一些常用的变量及方法 //创建一个默认为空的数组 private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; //存放元素的数组缓冲区 transient Object[] elementData; //数组的Size priv
2020-07-31 22:29:20
385
原创 Frp 内网穿透/web访问本地服务
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。使用示例根据对应的操作系统及架构,从 Release 页面下载最新版本的程序。将 frps 及 frps.ini 放到具有公网 IP 的机器上。将 frpc 及 frpc.ini 放到处于内网环境的机器上。通过 ssh 访问...
2019-09-04 10:52:12
5090
原创 springboot 常用pom
折腾了一晚上的pom一直报错冲突,是在无奈,拿出了以前写过的项目的pom直接用<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
2019-09-02 10:43:47
6802
原创 【Linux】mysql5.6/java1.8/nginx安装
本人使用的是centOS7.61、java1.8安装:安装之前先检查一下系统有没有自带open-jdk命令:rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj如果没有输入信息表示没有安装。如果安装可以使用rpm-qa|grepjava|xargsrpm-e--nodeps批量卸载所有带有Ja...
2019-06-24 14:56:17
214
原创 安卓逆向基础学习
1.apk结构:assets 文件夹存放各种资源文件lib 存放动态链接库METF-INF 存放签名文件AndroidManifest.xml 配置文件信息dex Java代码arsc 信息资源 比如应用名称2.apk打包流程:...
2019-05-21 00:02:02
936
2
原创 【安卓逆向】 栈跟踪及toast方法及Log日志的插入和分析
在安卓逆向中,常常用到栈跟踪及toast方法及Log日志的插入 以便于我们更好的分析代码下面就演示记录这三个方法的使用及简单的分析:1.插入Log信息输出:在方法的开始处,我们右击->插入代码->Log信息输出然后我们反编译apk,并安装到模拟器,打开ddms查看log日志这里我们就看到了刚刚在更新代码添加的log信息。2.toast弹窗的输出...
2019-05-20 23:59:06
6072
1
原创 【安卓逆向】--去更新提示
这次的案例是好搜小说的更新,安装打开app看到弹窗提示更新将apk用Androidkiller打开,查看程序的入口界面。查看入口界面的方法有两个:1. 直接在Androidkiller中可以看到2. 在AndroidManifest中有这两行代码的则表示程序的入口界面打开java代码分析查看找到了更新的代码在MainActivity中,看的出来在if...
2019-05-20 23:12:57
3575
原创 【安卓逆向】---smail代码阅读-Dalvik字节码
数据类型Java数据类型 dalvik数据类型 int I byte B char C double D float F long J short S void V boolean Z array [ object L 最后的数据和对象数据类型举例:[I --->...
2019-05-16 10:40:39
3648
原创 【安卓逆向】---smail代码阅读
一、smail代码的数据类型B — byteC — charD – doubleF — floatI — intJ — longS — shortv — voidZ — boolean[xxx — arrayLxxx/yyy — object这里的所有类型基本对于java中的数据类型,最后两项做一下解释。[xxx 是数组的意思,例如 [I [F 是int类型和float...
2019-05-15 17:27:21
1401
原创 【安卓逆向】去广告基础学习
本次学了apk去广告基础–写个博客虽然没什么用1.讲apk拖到AndroidKiller打开2.搜索apk请求网络的权限3.删除请求网络的权限4.实现共存见上一个博客----->传送门...
2019-05-14 17:28:23
681
1
原创 【安卓逆向】--实现应用分身
制作土豆视频的分身1.在AndroidKiller中打开土豆视频2.在AndroidManifest中,查看包名信息,修改包名信息修改后的包名3.工程搜索中搜索“<provider”内容提供者,在最后增加个1使其不重复!4.然后我们修改app名字及图标,如图找到图标和名称id,然后搜索这里就修改好了应用名称这里搜索图标的所在位置,结果这么多其实是为了适应不同的分辨率...
2019-05-12 15:08:01
3573
原创 idea中常用快捷键记录
Ctrl+H 查看继承关系Ctrl+N 查找类Ctrl+Shift+N 查找文件Alt+insert 生成代码Ctrl+E 查看最近修改的文件Ctrl+R 查找替换Ctrl+P ...
2019-03-19 11:44:48
180
原创 获取list集合对象的某个属性值
在项目中需要取出一个门店所有的设备上线状态是【integer】集合---->接口已经有了获取所有设备新的是【对象】集合本来是想让负责设备的人写接口的,可是人家不愿意,无奈只能自己在现有接口操作了 List<HraDeviceDTO> hraDeviceDTOS = hraFeign.getHraDeviceStatus(stationDTO.getId()); ...
2019-03-18 09:19:53
27520
4
原创 【通用mapper】的使用
本文为持续更新,工作中用到,不熟悉的就记录下来以防忘记操作目的:批量更新某个字段 //根据id数据批量更新某字段的值,而且更新的值是一样的 Example example = new Example(CustomerAssistant.class); example.createCriteria().andIn(&amp;amp;quot;id&amp;amp;quot;, ids); Customer...
2019-03-14 15:20:52
189
原创 java-搜索条件截止时间需要加一天
比如订单完成时间是2018-12-28 09:56,搜索开始时间只能选择到日,如果用户选择了开始实现2018-12-28,结束时间2018-12-28,用户的意愿是搜索28号当天的订单,那么前段传过来的开始时间是2018-12-28 00:00,结束时间是2018-12-28 00:00,此时在sql比较时其实是筛选不出订单的 2018-12-28 00:00 <=compliation...
2018-12-28 10:03:27
368
原创 解决SVN造成的桌面图标问号
在桌面创建bat文件,复制下面这段话:for /r . %%a in (.) do @if exist “%%a/.svn” rd /s /q "%%a/.svn双击即可!
2018-10-16 08:25:11
475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人