
java
java_student09
这个作者很懒,什么都没留下…
展开
-
linux下运行命令javac和java,多个依赖包的情况
linux下编译运行问题javac和java,多个依赖包的情况一种方法是命令里指定相关包目录root@****:/home/yan# javac -cp "lib/*" HttpTest.javaroot@****:/home/yan# java -cp "lib/*" HttpTest另一种方法是在路径Classpath上加入包路径即可 注意形式为/* 不可以用/*.jar 这种用法需要1.6原创 2016-08-05 20:58:24 · 14430 阅读 · 0 评论 -
java中的各种引用介绍
主要讲解软引用和弱引用的概念以及引用队列的用法,最后介绍了weakhashmap,关于自定义使用软引用结合hashmap构建缓存,可以看参考文章,以后有机会也会专门写一篇介绍。java中各种引用存活周期强引用>软引用>弱引用>虚引用。StrongReference-jvm内存不足时也不会回收,直至OOM。SoftReference-jvm进行垃圾回收,内存不足,避免OOM会对软引用的对象进行回原创 2016-09-25 10:49:11 · 18427 阅读 · 0 评论 -
选择排序算法实现java版本
选择排序实现java版本原创 2016-08-13 00:15:56 · 3420 阅读 · 0 评论 -
插入排序算法实现java版本
public static int[] insert_sort(int[] a) { for (int i = 0; i < a.length; i++) { for(int j=i+1;j>0&&j<a.length;j--) { if(a[j]<a[j-1])原创 2016-08-13 00:13:30 · 3215 阅读 · 0 评论 -
java学习不完全查漏手册
java学习不完全查漏手册 本文是对部分java知识的索引总结,可以视为笔者的学习总结或者学习规划,也是近期对部分知识进行梳理归纳的一个提纲,后续会对各个章节进行展开描述,行为目的一是给自己个学习归纳计划,二是享受分享的快乐,希望感觉有所收获的朋友们也去分享自己的知识。我的学习过程也必定从那些善于分享的朋友们处收益,后续行文会有自己归纳和别处参考,参考之处悉数列出,也请读者一并学习。知识点分类原创 2016-08-12 23:58:32 · 19080 阅读 · 3 评论 -
java线程的start和run方法解析
自定义线程两种方法自定义一个runnable接口的实现类,然后构造一个thread,即对thread传入一个runnable接口类。new一个thread或者写个thread子类,覆盖它的run方法。(new 一个thread并覆盖run方法实际上是匿名内部类的一种方式)示例代码 public static void main(String[] args) { new T原创 2016-08-06 23:22:05 · 16088 阅读 · 2 评论 -
java thread join 源码解析
java thread join 源码解析。原创 2016-08-06 22:55:53 · 15940 阅读 · 0 评论 -
排序算法在jdk源码中的应用
本文旨在分析排序算法在jdk源码中的应用,重点对java的集合排序实现进行探究,内容不会面面俱到,侧重整体结构性的分析以及部分笔者研读时受到启发的地方,希望能起到抛砖引玉的作用。序排序是一个很常用算法,那么在一个项目中我们总要自己实现排序算法么,显然不是,高级语言往往都提供了现成的排序算法(比如笔者最早接触c语言的时候用到的qsort和bsearch,快排和二分函数),面向对象语言则对排序做了更好原创 2016-08-17 22:18:48 · 27074 阅读 · 2 评论 -
归并排序算法的java实现
归并排序的思想是对问题进行分解,比如将数据分成两部分,两部分分别进行归并排序,然后对已经有序的两个部分进行合并,合并的过程只需对两部分数据进行一次遍历即可。归并排序、快速排序、和插入排序在jdk源码中均有应用,实际应用中往往是多种排序的综合,具体根据问题规模来选择,这在Arrays.sort方法中体现很清晰,后续会出一篇文章进行介绍。以下是归并的简单实现。 public static void原创 2016-08-17 20:19:08 · 22837 阅读 · 1 评论 -
java.security.NoSuchAlgorithmException: TLS SSLContext not available
问题描述使用httpclient的时候运行时如下代码报错CloseableHttpClient httpclient = HttpClients.createDefault(); 异常信息如下 Exception in thread "main" org.apache.http.ssl.SSLInitializationException: TLS SSLContext not available原创 2016-08-05 21:02:39 · 23060 阅读 · 0 评论 -
java中Collection集合成员花名册
java2提出了collection的概念,本文对collection框架进行分析,并对java2之前的容器进行回顾。0x01 从Arraylist说起什么是集合,简单地说,集合类似可以自适应、动态增长的数组,这也是提出集合概念的一个初衷。 最常见的Arraylist就是集合框架下的一员,准确的说它是一个实现了Collection接口的实现类,内部通过数组的形式存储数组,因此也是一个支持高效随机原创 2016-09-27 22:58:56 · 18029 阅读 · 0 评论