java
Anciety
这个作者很懒,什么都没留下…
展开
-
java 集合框架(1)奠定基础的接口和Collection
概述(略)关于集合的概述很多资料都可以找到,这里就不再列出,仅列出一些相对需要时刻复习的东西。奠定集合基础的接口 接 口 描 述 Collection 允许操作一组对象,位于集合层次的顶部 Deque 扩展Queue以实现双端队列 List 扩展Collection以处理序列(对象列表) NavigableSet 扩展SortedSet以基于最接近匹配原则检索元原创 2016-05-30 13:40:21 · 498 阅读 · 0 评论 -
java checked和unchecked异常
简介java的异常包括两种,checked和unchecked异常区别checked异常checked异常继承自Exception,必须显式的被捕获和传递,unchecked异常unchecked异常继承自RuntimeException,可以不被捕获和捕获,但其实RuntimeException上一层也是Exception用法很多人对于使用checked和unchecked exception有不原创 2016-09-24 15:02:12 · 374 阅读 · 0 评论 -
java BlockingQueue简单介绍
简介BlockingQueue位于java.util.concurrent,用于解决多线程环境下的数据传输问题. 首先,它是一个queue,也就是说,它是一个队列,blocking,即其可以阻塞,也就是说,当出现取数据方无法取数据(如队列空)或者生产数据方无法加入数据(如队列满)时,它可以阻塞. 其本身是一个interface,规定了一个规范,定义为public interface Blocki原创 2016-09-23 17:16:04 · 407 阅读 · 0 评论 -
javac 编译多文件
简介javac是终端编译java的主要方法,对于单文件时十分方便. 对于单文件编译,直接javac xxx.java 就可以了,多文件时,特别是同一包下,具有依赖关系的多个java文件时则需要稍微注意一下,因为必须同时编译才可以.用法使用终端匹配多文件,将多个文件名传给javac,同一文件下可以:mkdir outjavac -d ./out ./*.java运行时也需要稍微注意,可能会需要-c原创 2016-09-19 20:04:21 · 9505 阅读 · 0 评论 -
java synchronized关键字用法
简介synchronized是java的一个关键字,主要是应对多线程的同步问题,其字面意思同步也可以看出来这一点。用法主要有两种用法: 1. synchronized作为修饰符,可修饰方法 2. synchronized块synchronized方法synchronized方法即在方法的修饰符上添加上synchronized关键字,用以解决同步问题,主要是运用了锁。对于synchronized方原创 2016-08-06 13:30:46 · 355 阅读 · 0 评论 -
android AES加密代码
package com.example.crack_me;import java.security.Key;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto原创 2016-07-19 16:21:49 · 481 阅读 · 0 评论 -
JNI接口函数
typedef const struct JNINativeInterface *JNIEnv;const struct JNINativeInterface … = {NULL, NULL, NULL, NULL, GetVersion, //获取JNI版本号DefineClass, //通过指定ClassLoader对象加载类FindC转载 2016-07-19 14:08:40 · 821 阅读 · 0 评论 -
android studio xposed教程(含jar下载地址)
0x01 什么是xposed? Xposed是一款可以在不修改APK的情况下影响程序运行的框架服务,基于Xposed能够制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。xposed是一个框架,可以通过xposed installer安装,具体安装方法我就不在这里详述了,需要的同学请自行搜索。这里我们主要介绍其hook函数的方法。其api jar包下载地址:api下载地址0x02 使用原创 2016-07-19 01:26:52 · 11998 阅读 · 0 评论 -
kali(ubuntu)linux Oracle jdk 8安装
kali 自带的是openjdk,如果要写安卓得用oracle的jdk,但是不知道为啥apt不能用,就只能自己手动安装了。0x01 jdk下载官网下载jdk,tar.xz后缀的,注意是64还是32位。不知道为啥我这边下载速度超级慢。。。。0x02 卸载openjdksudo apt-get remove openjdk-8-jdk这里如果是其他版本的jdk也得相应的remove掉,我看有的地方使用了原创 2016-07-16 21:13:13 · 6052 阅读 · 0 评论 -
全国大学生信息安全竞赛writeup--珍贵资料(reverse200)
描述你无意间得到了一些珍贵资料,可惜他们看起来不知道是什么,据说解开它可以得到flag神器。 tips:flag是flag{结果}附件描述:文件名:珍贵资料.zip校验(SHA1):4EF84DF5B34C12DED8EC3F603CFBC065251864B4思路一个压缩文件,打开解压得到unknown和unknown2,unknown2是一个apk,unknown不知道是啥。安装apk得到一个登原创 2016-07-10 22:27:33 · 6976 阅读 · 0 评论 -
apk重打包和签名(jarsigner)
生成keystore: keytool -genkey -v -keystore temp.keystore -alias temp.keystore -keyalg RSA -validity 20000jarsigner签名: jarsigner -verbose -keystore temp.keystore -signedjar android_signed.apk android.apk原创 2016-06-13 00:47:26 · 521 阅读 · 0 评论 -
jeb打开出现Cannot load 32-bit SWT libraries on 64-bit JVM异常解决方法
jeb使用的swt.jar位于 jeb的位置/bin/ 默认带的32位(看雪版本带的32位) 解决方法,搜索一个64位的swt,下载下来解压,将swt.jar替换掉jeb_directory/bin/里的swt.jar即可原创 2016-06-07 01:29:45 · 3576 阅读 · 0 评论 -
java 集合框架(4)NavigableSet接口
简介NavigableSet接口扩展了SortedSet接口,声明了支持基于最接近匹配原则检索元素的行为。声明interface NavigableSet独有的方法 方法 描述 E ceiling(E obj) 在组中查找大于等于obj的最小元素,没有返回null Iterator<E> descendingIterator() 返回一个从最大元素向最小元素移动的迭代器 N原创 2016-05-30 22:13:36 · 562 阅读 · 0 评论 -
java 集合框架(3)Set接口和SortedSet接口
Set接口简介扩展Collection接口,并且不允许有重复元素,Set 没有定义自己的其他方法(),如果add()重复元素,add将返回false。声明interface SetSortedSet接口简介扩展了Set接口,并且声明了以升序进行排序的组行为。声明interface SortedSet方法 方法 描述 Comparator<? super E> comparator()原创 2016-05-30 15:30:04 · 320 阅读 · 0 评论 -
java 集合框架(2)List接口
简介List接口扩展了Collection,生命了用来存储一连串元素的集合的行为。列表中可以使用从0开始的索引,通过元素的位置插入或访问元素,可以包含重复的元素。声明interface List方法 方法 描述 void add(int index, E obj) 将obj插入到调用列表中由index指定的索引位置。在插入点及之后的元素将被后移(没有覆盖元素) boolean ad原创 2016-05-30 15:22:23 · 471 阅读 · 0 评论 -
libgdx moveTo action setDuration移动越来越快的解决方法
问题最近用libgdx写一个大作业,发现moveto action作用在actor上,actor会越走越快.问题原因网上没有搜到答案,查看了一下源码,发现TemporalAction类里的act是根据deltaTime和duration比较来确定当前移动多少,而我的deltaTime使用的是一直相加的deltaTime,但是因为他的计时是认为从执行action开始,deltaTime应该是为0的,所原创 2016-11-12 00:46:01 · 671 阅读 · 0 评论