
java学习
文章平均质量分 76
2513LQL
javaweb
展开
-
Jsoup解析Html
Jsoup是采用java编写的解析html文件的第三方库,使用Jsoup提供的API我们可以很方便的解析html文件。下面来介绍一下如何使用jsoup解析html。 1.首先我们要了解一下html的dom文档结构DOM节点介绍,下面是我截取的html文件的部分,会有助于理解下面的代码 2.使用jsoup我们可以解析本地文件中的html以及网络获取的html。网络获取的html居多,所以原创 2015-08-26 16:47:13 · 784 阅读 · 0 评论 -
java泛型笔记
我们最精彩用java泛型是在集合类中。比如List list = new ArrayList(); 1.不使用泛型时一个很严重的问题是会有可能出现java.lang.ClassCastException的异常。看下面一段代码:List list = new ArrayList(); list.add("123"); list.add(344); for(int i = 0 ;i <原创 2015-10-31 16:23:09 · 497 阅读 · 0 评论 -
java多线程 学习笔记(二)——线程执行器 Executor
在JDK5中提供了 java.util.concurrent包下的Executor来管理Thread对象,从而简化了并发编程。Executor在客户端和子线程之间提供了一个中间层,由这个类的对象来管理线程的执行。ExecutorService(具有服务声明周期的Executor)知道如何构建恰当的上下文来执行Runnable对象。 package com.lql.thread; import原创 2015-11-10 18:38:48 · 571 阅读 · 0 评论 -
Java多线程 学习笔记(一)
java多线程机制是java中十分重要的内容,在面试过程中也是被经常问到的内容。 一.java使用多线程的方式 1.继承Thread类 package com.lql.thread; public class MyTask5 extends Thread { private static int count = 10; public synchronized void run()原创 2015-11-10 15:36:32 · 390 阅读 · 0 评论 -
java反射机制
在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法? 答案是肯定的。 这种动态获取类的信息以及动态调用对象的方法的功能来自于Java语言的反射(Reflection)机制。 来通过代码来看看java反射机制的使用。 package com.lql.demo; import java.lang.refl原创 2015-10-31 18:21:11 · 365 阅读 · 0 评论 -
java多线程 wait与sleep的区别
java中的wait和sleep都可用于暂停当前线程的执行,执行另外一个线程。 来看一个使用wait()来实现打印ABAB....的程序: package com.lql.thread2; public class Print1 implements Runnable { public int count = 10; @Override public void run() {原创 2015-11-24 15:26:09 · 637 阅读 · 0 评论 -
java代理模式
代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色有 抽象角色:声明真实对象和代理对象的共同接口 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同原创 2015-10-31 23:22:27 · 433 阅读 · 0 评论 -
java多线程 synchronized
在java多线程并发操作中,如果不加任何的同步控制,有可能会出现一些错误的情况。 package com.lql.thread; public class MyTask10 implements Runnable { private int n = 10; public MyTask10() { } public void method(){ while (n > 0)原创 2015-11-17 19:27:36 · 357 阅读 · 0 评论