java
文章平均质量分 74
吴豪杰
在校学生,专注于安卓开发
http://wuhaojie.top/
展开
-
Hexo搭建个人网站
关于购买云服务器、域名、DNS解析什么的还请自行百度,此文开始前假设读者会基本Linux操作命令,并且已经租借了云服务器配置java环境1.从oracle官网下载jdk-8u66-linux-x64.gz 2.通过tar -zxvf jdk-8u66-linux-x64.gz解压文件 然后为了便与管理,将解压后的文件移动到/opt/java/ 3.配置环境变量 用vim编辑器原创 2016-01-21 21:49:48 · 1235 阅读 · 0 评论 -
Android 相关重难点知识整理
集合对 HashMap 进行排序: HashMap 本身无序,但其子类 LinkedHashMap 使用链表结构,实现了有序。通过 HashMap#entrySet() 方法可以将 Map 转为 Set<Entry> ,再在 ArrayList 的构造函数中可以传入 Collections ,正好 Set 和 List 的父类就是 Collections ,这样就可以调用 Collections原创 2016-12-16 11:31:55 · 2505 阅读 · 0 评论 -
《深入理解Java虚拟机》学习笔记
本系列文章为《深入理解Java虚拟机: JVM高级特性与最佳实践》阅读笔记。 垃圾收集器与内存分配策略引用计数法 : 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器都为0的对象就是不可能再被使用的。但是,其不能解决对象之间的相互循环引用的问题。Java和C#,甚至包括古老的Lisp,都是使用 根搜索算法 判定对象是否存活的。该算原创 2016-10-09 10:05:41 · 365 阅读 · 0 评论 -
Java并发编程
线程安全无状态对象永远是线程安全的 无状态对象指的是没有成员域变量的对象原子操作 自增操作是三个离散操作的简写形式: 获取当前值,加1,写回新值。这是一个 读-改-写 操作的实例,其中,结果的状态衍生自它先前的状态。竞争条件 当计算的正确性依赖于运行时中的相关的时序或者多线程的交替时,会产生竞争条件;换句话说,想要得到正确的答案,要依赖于“幸运”的时序。最常见的一种竞争条件是 检查再运行原创 2016-09-03 19:55:53 · 489 阅读 · 0 评论 -
JSP+Servlet使用commons-fileupload上传文件连接被重置解决方案
问题描述在JSP+Servlet下,使用commons-fileupload上传文件,网页显示连接被重置,同时服务器端莫名终止。 如图所示: 解决过程搜索该问题无果,搜索回顾commons-fileupload的使用方法,发现需要导包commons-io-2.4.jar到WEB-INF/lib/下,而笔者并没有导入此包,因为这样工作依旧正常,而且奇怪的是IDE没有报任何的异常(比如: class原创 2016-04-22 15:23:18 · 5670 阅读 · 3 评论 -
JNI开发之环境搭建
前言此文将介绍如何搭建JNI开发环境,包括Windows下C++编译器MinGW和Eclipse下CDT插件的安装两个部分。 MinGW安装 MinGW介绍: MinGW(Minimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件。 另有可用原创 2016-02-11 23:16:39 · 654 阅读 · 0 评论 -
Java byte数组转有符号int
前言最近在写Java蓝牙串口通信读取数据中,需要将读取到的十六进制数转换为16位的有符号整数,网上Google一大堆,均无果,最后在StackOverFlow上找到了答案。 问题描述通信协议上指出需要需要解析出三个16位的int型数据,每个数据2个字节,即2个byte。 温习一下java数据类型基础知识: byte型占1个字节,int型占4个字节,在java中没有无符号的数据类型。下面是官方原创 2016-01-24 18:12:46 · 9035 阅读 · 2 评论 -
Java输入输出流
read & write方法read和write方法在执行时都将阻塞,直至字节确实被读入或写出。available方法使我们可以去检查当前可读入的字节数量。当你完成对流的读写时,应该通过调用close方法来关闭它,否则可能写出字节的最后一个包永远也得不到传递,当然也可以用flush方法来人为地冲刷这些输出。if(is.available()>0){ ... is.read(buffe原创 2016-01-21 21:53:52 · 550 阅读 · 0 评论 -
Java使用HttpClient库发送请求
HttpClient介绍HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。HttpClient已经应用在很多的项目中,比如Apache Jakarta上很著名的另外两个开源项目Cactus和HTMLUnit都使用了HttpClient。 more 下载和安装原创 2016-01-21 21:53:02 · 1212 阅读 · 0 评论 -
被你忽略掉的 Java 细节知识
静态代码块、构造代码块、构造函数同时存在时的执行顺序:静态代码块 -> 构造代码块 -> 构造函数为什么不支持多继承呢?因为当一个类同时继承两个父类时,两个父类中有相同的功能,那么子类对象调用该功能时,运行哪一个呢?父类中通常是不会出现同名成员变量的,因为父类中只要定义了,子类就不用在定义了,直接继承过来用就可以了。子类的所有构造函数中的第一行,其实都有一条隐身的语句super();接口:原创 2017-03-09 19:47:03 · 601 阅读 · 0 评论