Java
lioil.win
这个作者很懒,什么都没留下…
展开
-
Java-Java反编译工具
旧Java反编译工具以前流行的反编译工具JAD和JD-GUI(JD-Core)对于Java 5以后的版本新特性支持都不行了。JAD官网不在了,不再更新,不支持java 5及以后版本!JD官网http://jd.benow.ca、JD-Core更新于2014年、JD-GUI更新于2015年,不支持Java 5以后的一些新特性如syntactic sugar、Lamb...原创 2017-01-12 15:43:37 · 690 阅读 · 0 评论 -
Java-java, javax, org和com.sun包的区别
原文:http://blog.csdn.net/ooppookid/article/details/51704792 java, javax, org和com.sun包都是jdk提供的类包,且都是在rt.jar中。rt.jar是JAVA基础类库(java核心框架中很重要的包), 包含lang在内的大部分功能,而且rt.jar默认就在根classloader的加载路径里面, 所以放在class...转载 2017-01-13 23:27:08 · 7288 阅读 · 2 评论 -
Java-Java注解(Annotation)
注解(Annotation): 和类/接口/枚举在同一层次, 用于修饰包/类/字段/方法/局部变量/方法参数, 常用作配置信息控制程序流转,可替代Xml配置文件.一.内置注解1.元注解(用于修饰注解定义)@Retention(RetentionPolicy.xx) 指定注解的保留策略 RetentionPolicy.SOURCE 注解会被编译...原创 2017-02-06 14:46:03 · 347 阅读 · 0 评论 -
Java-Java泛型(Generic)
泛型本质是把类型参数化,即数据类型是一个参数,可用在类/接口/方法中,分别称为泛型类/泛型接口/泛型方法,用于数据类型不确定的情况下!一.定义泛型1.泛型类(作用范围是整个类)class Gen<T> { private T object; public Gen(T object) { this.object = object...原创 2017-02-06 22:37:15 · 567 阅读 · 0 评论 -
Java-Http断点/多线程下载文件
public class MutiThreadDownload { public void download(String url, String filePath){ int threadCount = 5; // 下载线程数 long blocksize; // 每线程下载区块大小 int runningThreadCount; /...原创 2017-04-15 01:36:39 · 597 阅读 · 0 评论 -
Java-设计模式-三种工厂模式-比较区分
介绍三大类:产品类——工厂类——客户类工厂模式的终极目标:使客户类和产品类相互独立, 互不依赖, 实现解耦!工厂模式分三类,从上到下逐步抽象化/接口化1.简单工厂Simple Factory : 产品类单体系,有接口/抽象类; 工厂类无接口/抽象类2.工厂方法Factory Method : 产品类单体系,有接口/抽象类; 工厂类有接口/抽象类3.抽象工厂Abstract Fact...原创 2017-05-24 23:57:17 · 635 阅读 · 0 评论 -
Java-设计模式-观察者模式
一.介绍观察者模式Observer(又称为发布publish-订阅Subscribe模式、模型-视图模式、源-收听者模式或从属者模式)是软件设计模式的一种!完美将观察者和被观察对象分离,定义了对象间的一对多依赖关系,一个对象(被观察者)状态发生变化时, 所有对象(观察者)都得到通知并自动刷新! 例如UI可作为观察者, 业务数据是被观察者,数据发生变化, 通知UI更新。实现观察者模式...原创 2017-05-28 12:44:44 · 323 阅读 · 0 评论 -
Java-HttpURLConnection上传文件
一.Http文件上传格式Html表单文件上传: <form action="${pageContext.request.contextPath}/UploadServlet" method="POST" enctype="multipart/form-data"> ...原创 2017-08-10 20:49:29 · 937 阅读 · 0 评论 -
Java-RxJava2笔记
参考: http://blog.csdn.net/maplejaw_/article/details/52442065 http://www.jianshu.com/nb/5864063去年RxJava2.x发布了,与RxJava1.x相比,使用上有不少改动(只是API函数名改了,而使用流程思维不变),故在此记录笔记存档!一.基本用法1.创建Observable(被观察者/...原创 2017-09-26 00:12:23 · 561 阅读 · 0 评论 -
Java-AOP(Hook)实现机制(JDK/cglib动态代理/ASM/Javassist/AspectJ)
原文: http://www.iteye.com/topic/11166961 AOP各种的实现AOP就是面向切面编程,我们可以从几个层面来实现AOP。AOP实现时有三种方式:生成子类字节码、生成代理类字节码、直接修改原类的字节码在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。&nbsp;&nbsp;类别...转载 2017-10-27 10:03:18 · 4512 阅读 · 0 评论 -
Java-JDK9-Djava.ext.dirs is not supported
1.JDK9出现的问题去年JDK9发布了, 最近我把JDK8更新为JDK9后, 当我使用 Android apksigner dx 命令工具出现如下问题 D:\Dev\AndroidSDK\build-tools\27.0.3>apksigner -Djava.ext.dirs=D:\Dev\AndroidSDK\build-tools\27.0.3\lib is ...原创 2018-02-10 22:18:28 · 5122 阅读 · 3 评论 -
Java-Properties配置文件
1、读取Properties文件// 方法一、从工程目录下获取(Properties文件地址不灵活)InputStream is = new FileInputStream("xx/xx/xx.properties")); // 方法二、默认从类(.class文件)所在目录下获取,若以/开头则从类根目录下获取InputStream is = getClass().getResou...原创 2017-01-10 01:32:07 · 513 阅读 · 0 评论