首页> 网络编程教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移动开发教程 C/C++教程 Java教程 J2EE/J2ME 软件工程
网络编程教程
  • Logger.getLogger()与LogFactory.getLog()的区别详解

    Logger.getLogger()与LogFactory.getLog()的区别详解

    Logger来自log4j自己的包。如果用Logger.getLogger,需要一个log4j的jar包,用此方式你只能依log4j: LogFactory来自common-logging包。如果用LogFactory.getLog,你可以
    2024-11-20
  • Java 多线程同步 锁机制与synchronized深入解析

    Java 多线程同步 锁机制与synchronized深入解析

    打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有
    2024-11-20
  • java jdk动态代理详解

    java jdk动态代理详解

    jdk动态代理要对一个类进行代理,被代理的类必须实现至少一个接口,并且只有接口中的方法才能被代理。jdk实现动态代理一般分为三步:1.编写接口和实现类。2.写一个处理器,该处理器实现InvocationHandler接口,该接口只有一个方法
    2024-11-20
  • java中的转义字符介绍

    java中的转义字符介绍

    java中的转义字符有四种:JAVA中转义字符:1.八进制转义序列: + 1到3位5数字;范围'00'~'377':空字符2.Unicode转义字符:u + 四个十六进制数字;0~65535u0000:空字符3.特殊字符:就3个":双引号'
    2024-11-20
  • JAVA中STRING的常用方法小结

    JAVA中STRING的常用方法小结

    一、创建并初始化一个字符串String b = "hello";使用构造方法创建并初始化一个字符串String();//初始化字符串,表示空字符序列String(value);//利用已存在的字符串常量创建一个新的对象String (cha
    2024-11-20
  • Java实现几种常见排序算法代码

    Java实现几种常见排序算法代码

    稳定度(稳定性)一个排序算法是稳定的,就是当有两个相等记录的关键字R和S,且在原本的列表中R出现在S之前,在排序过的列表中R也将会是在S之前。排序算法分类常见的有插入(插入排序/希尔排序)、交换(冒泡排序/快速排序)、选择(选择排序)、合并
    2024-11-20
  • try catch finally的执行顺序深入分析

    try catch finally的执行顺序深入分析

    首先执行try,如果有异常执行catch,无论如何都会执行finally 一个函数中肯定会执行finally中的部分。 关于一个函数的执行过程是,当有return以后,函数就会把这个数据存储在某个位置,然后告诉主函数,我不执行了,接下来你执
    2024-11-20
  • java 连接Redis的小例子

    java 连接Redis的小例子

    需要相应API (jedis-2.1.0.jar)复制代码代码如下:package com.redis;import redis.clients.jedis.Jedis;public class Client {public void ge
    2024-11-20
  • java DOM4J 读取XML实例代码

    java DOM4J 读取XML实例代码

    下面展示一篇我自己写的一个XML读取测试复制代码代码如下:import java.util.Iterator;import java.io.BufferedReader;import java.io.File;import java.io.
    2024-11-20
  • Java 的 FileFilter文件过滤与readline读行操作实例代码

    Java 的 FileFilter文件过滤与readline读行操作实例代码

    复制代码代码如下:package com.cjonline.foundation.evisa;import java.io.BufferedReader;import java.io.File;import java.io.FileFilt
    2024-11-20
  • 通过java备份恢复mysql数据库的实现代码

    通过java备份恢复mysql数据库的实现代码

    复制代码代码如下:import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStrea
    2024-11-20
  • Java线程优先级示例代码

    Java线程优先级示例代码

    使用过Bit下载软件的同学应该很清楚,我们有多个下载任务同时执行,而其中的某一个或多个是非常重要的,于是给这些任务设定一个高度优先,以便任务可以获取更多的带宽尽早完成下载。Java线程的优先级也差不多,优先级越高排程器就会给它越多的CPU执
    2024-11-20
  • Object.wait()与Object.notify()的用法详细解析

    Object.wait()与Object.notify()的用法详细解析

    wait、notify和notifyAll方法是Object类的final native方法。所以这些方法不能被子类重写,Object类是所有类的超类,因此在程序中有以下三种形式调用wait等方法。复制代码代码如下:wait();//方式1
    2024-11-20
  • 深入解析Java中volatile关键字的作用

    深入解析Java中volatile关键字的作用

    在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile
    2024-11-20
  • 使用Enumeration和Iterator遍历集合类详解

    使用Enumeration和Iterator遍历集合类详解

    前言在数据库连接池分析的代码实例中,看到其中使用Enumeration来遍历Vector集合。后来就找了一些资料查看都有哪些方法可以遍历集合类,在网上找到了如下的使用Enumeration和Iterator遍历集合类的实例。不过这个实例中提
    2024-11-20