Java
Young卡卡
这个作者很懒,什么都没留下…
展开
-
JAVA实现网络爬虫
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。博主的思路是:1.首先对服务器发送http请求。2.对服务器的返回的html代码进行解析。(处理 并且对href的链接加入ArrayList中,再从ArrayList取出Url进行重复解析)。代码的关键是就是进行Html进行解析,博主一开原创 2016-03-22 21:01:45 · 791 阅读 · 0 评论 -
Java中byte转换为16进制的字符串一些自己的见解
昨天写到一个md5加密的方法,里面是通过将字符串通过MD5加密算法得到新的字符串,首先string转换经过md5算法得到byte数组,将byte数据转换成int数据类型,在调用Integer.toHexString方法转换成为十六进制的字符串。具体代码如下: public static void main(String[] args) throws NoSuchAlgorithmEx原创 2016-05-26 11:43:50 · 2712 阅读 · 0 评论 -
利用java反射分析类的能力
在Java中能够分析类能力的程序成为反射,反射一般可以用来:1.在运动中分析类的能力。2.在运动中查看对象。3.实现通用的数组操作代码。4.利用Method对象,类似c++的函数指针。在程序运行期间,Java运行时系统始终为所有对象维护一个被称为运行时的类型标识。这个信息跟踪着每个对象所属原创 2015-10-27 18:49:43 · 961 阅读 · 0 评论 -
Java list容器
在Java中提供大量的容器,便于满足用户的各种不同的需求原创 2015-11-02 19:54:19 · 508 阅读 · 0 评论 -
计算机操作系统的进程调度的五种算法
计算机操作系统进程调度五种算法为:1.先来先服务算法 2.短作业优先算法 3.高响应比优先算法 4.时间片轮转法 5.多级反馈队列算法public class jcdu { String name; int id; int enter_time; int ser_time; jcdu(){}原创 2015-11-24 21:49:26 · 3246 阅读 · 1 评论 -
Java集合类的混淆点总结(一)
Java集合类主要负责保存、盛装其他数据,因此集合类也称容器类。接下来的几天,博主梳理下博主在集合类遇到一些坑。1》Compartor和Comparable接口的区别1.Comparable的接口实现方法 public int comparTo(Object o){}2.Compartor的接口实现方法原创 2016-05-16 22:01:46 · 1541 阅读 · 0 评论 -
Java流机制详解
流即数据的流向,即数据的输入/输入方向。可以是文件,内存,硬盘的其他的设备。Java流分为三类:1.按照处理数据大小:字节流和字符流2.按照流的方向:输入流和输出流3.按照功能分为:分为节点流和处理流字节流和字符流: 1)字节流:读取的数据以字节为单位(byte),8bit,我们要与InputStream,OutputStream(抽象类)相关联。 当我们...原创 2016-05-11 21:36:48 · 6891 阅读 · 3 评论 -
Android Studio创建JNI项目(一)
最近博主在研究JNI,在Android Studio中开发JNI中遇到一些坑,记录下来,希望给需要的人提供一些解决方法.JNI(Java Native Interface) Java本地接口.其实就是一种协议,只要实现这种协议,就可以实现Java,C代码的互相调用提供了Java与其他的语言的进行交互的能力,增强Java的功能(适用场景): 1.使用C语言的优秀开源框架 f原创 2016-08-18 20:25:51 · 5316 阅读 · 3 评论 -
JVM关于GC一些见解
1.如果判断对象已经死亡: 1)引用计数法:每个对象分配一个对象引用计数器,每当有个有一个引用指向该对象时,引用计数加1,当该引用不再指向该对象时,引用计数减1,当引用计数为0,可以认为该对象已经死亡。可以被GC回收。 class ReferencedGC{ public Object obj=null; } public class Test{原创 2016-07-08 19:38:56 · 504 阅读 · 0 评论 -
Java散落知识点总结(一)
1.数组1.int[] arr=new int[5];System.out.println(arr[5]); //编译通过,运行时发生异常(数组越界异常)2.二维数组 int[][] arr=new int[2][3];原创 2016-07-07 20:55:33 · 397 阅读 · 0 评论 -
JAVA String方法中public int indexOf(int ch)问题
在JAVA中返回一个字符在字符串的位置首次出现的位置时候,String 给我们提供几个有效的API。 int indexOf(int ch) //返回指定字符在此字符串中第一次出现处的索引。 int indexOf(int ch, int fromIndex) //返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。 int indexOf(Strin原创 2016-07-11 19:28:57 · 6543 阅读 · 0 评论 -
Java集合类的混淆点总结(二)
Set(集)1:第一不允许出现重复元素。2:有且只有一个null的元素这里重点说下TreeSet TreeSet是一个有序的集合。将元素进行插入时候,元素自动地排序(内部是红黑树实现的)。每次将元素插入到TreeSet中时候,都被放置在正确的排序位置上。在TreeSet中查找元素要比LinkedList快很多。TreeSet元素查找到正确的位置需要Log2n。而链表的原创 2016-05-18 21:15:16 · 462 阅读 · 1 评论 -
java 多线程 总结
一、多线程1、操作系统有两个容易混淆的概念,进程和线程。进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间,同时共享进转载 2015-11-03 18:59:02 · 278 阅读 · 0 评论 -
Java Object equals方法
Object类是Java中所有的类的始祖,equals()是Object类中检测一个对象是否等于另外一个对象。这个方法将判断两个对象是否具有相同引用,如果两个对象具有相同的引用,那么这两个对象一定相等。但是大多数类来说,这种判断并没有什么意义,如果这两个对象的状态相等,就认为这两个对象是相等的。所以有时候并不是具有相同引用才是相等。因此有必要给出一个完美的重写equals方法的建议:1.显原创 2015-10-19 20:57:04 · 530 阅读 · 0 评论 -
Java方法调用时传递参数问题
我们都知道将参数传递给方法时有两种,第一种是按值调用(called by value)表示方法接收的是调用者提供的值,第二种是按引用传递(called by reference)原创 2015-10-17 15:23:04 · 3174 阅读 · 0 评论 -
操作系统作业动态分区
操作系统实现的内存动态分区:import java.util.ArrayList;import java.util.List;import javax.swing.JOptionPane;class job{ String job_name; int have_size; int first_add; boolean status; job(String name,int f_a原创 2015-12-08 19:32:09 · 628 阅读 · 0 评论 -
Java实现抽象工厂模式+java的反射的机制
Java的反射机制: JAVA反射机制是就是运行的状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。通过反射机制可以动态的访问类的属性和方法以及字段。最常用的反射机制就是:(当然 reflect 类还有其他的很多的方法 不一一列举)Cla原创 2016-03-16 20:18:07 · 4126 阅读 · 5 评论 -
java中使用post提交数据
在向Web服务器发送信息,通常有两个命令会被用到:GET与POST区别:1.get是从服务器获取数据,post是向服务器提交数据。2.get是将参数的值添加到url的结尾处即可。但是参数的值应该遵循以下的规则: a.保留a-z,A-Z,0-9以及 . - * _ 。 b.用+代替所有的空格。 c.将其他的所有的字符都替换为UT原创 2016-03-01 10:49:46 · 4147 阅读 · 0 评论