首页>网络编程教程> Java教程
全部 ASP入门教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移动开发教程 C/C++教程 Java教程 J2EE/J2ME 软件工程
Java教程
  • java通过控制鼠标实现屏幕广播的方法

    java通过控制鼠标实现屏幕广播的方法

    本文实例讲述了java通过控制鼠标实现屏幕广播的方法。分享给大家供大家参考。具体分析如下:在前面一篇《java实现屏幕共享功能实例分析》中提到截取屏幕时是没鼠标,为了看到教师端界面上的鼠标,可以在截取屏幕的时候,把鼠标绘制到每一张截图上去,
    2025-01-31
  • 深入解析Java编程中的抽象类

    深入解析Java编程中的抽象类

    Java程序用抽象类(abstract class)来实现自然界的抽象概念。抽象类的作用在于将许多有关的类组织在一起,提供一个公共的类,即抽象类,而那些被它组织在一起的具体的类将作为它的子类由它派生出来。抽象类刻画了公有行为的特征,并通过继
    2025-01-31
  • ant使用指南详细入门教程

    ant使用指南详细入门教程

    一、概述ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。在实际软件开发中,有很多地方可以用到ant。开发环境:复制代码代码如下:System:WindowsJDK:1.6+IDE:
    2025-01-31
  • Java并发编程示例(五):线程休眠与恢复

    Java并发编程示例(五):线程休眠与恢复

    有时,我们需要在指定的时间点中断正在执行的线程。比如,每分钟检查一次传感器状态的线程,其余时间,线程不需要做任何事情。在此期间,线程不需要使用计算机的任何资源。过了这段时间之后,并且当Java虚拟机调度了该线程,则该线程继续执行。为此,你可
    2025-01-31
  • java使用OGEngine开发2048

    java使用OGEngine开发2048

    最近有一款2048的游戏非常火,本文将来介绍一下使用OGEngine游戏引擎开发游戏2048。OGEngine引擎是开源的,我们很容易找到,搭建起来也很方便,我们只需在Android工程下添加OGEngine的jar包或者直接引用源码就可以
    2025-01-31
  • 二代身份证验证示例

    二代身份证验证示例

    (一)18身份证号码的结构公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。 1、地址码 表示编码对象常住户口所在县(市、旗、区)的行政区域
    2025-01-31
  • java抓取12306信息实现火车余票查询示例

    java抓取12306信息实现火车余票查询示例

    最近在弄一个微信的公众帐号,涉及到火车票查询,之前用的网上找到的一个接口,但只能查到火车时刻表,12306又没有提供专门的查票的接口。今天突然想起自己直接去12306上查询,抓取查询返回的数据包,这样就可以得到火车票的信息。这里就随笔记一下
    2025-01-31
  • Java并发编程示例(九):本地线程变量的使用

    Java并发编程示例(九):本地线程变量的使用

    共享数据是并发程序最关键的特性之一。对于无论是继承Thread类的对象,还是实现Runnable接口的对象,这都是一个非常周重要的方面。如果创建了一个实现Runnable接口的类的对象,并使用该对象启动了一系列的线程,则所有这些线程共享相同
    2025-01-31
  • Java中使用阻塞队列控制线程集实例

    Java中使用阻塞队列控制线程集实例

    队列以一种先进先出的方式管理数据。如果你试图向一个已经满了的阻塞队列中添加一个元素,或是从一个空的阻塞队列中移除一个元素,将导致线程阻塞。在多线程进行合作时,阻塞队列是很有用的工具。工作者线程可以定期的把中间结果存到阻塞队列中。而其他工作者
    2025-01-30
  • Java多线程编程之Lock用法实例

    Java多线程编程之Lock用法实例

    锁是控制多个线程对共享资源进行访问的工具。通常,锁提供了对共享资源的独占访问。一次只能有一个线程获得锁,对共享资源的所有访问都需要首先获得锁。不过,某些锁可能允许对共享资源并发访问,如 ReadWriteLock(维护了一对相关的锁,一个用
    2025-01-30
  • Java函数式编程(六):Optional

    Java函数式编程(六):Optional

    选取单个元素直觉来说选取单个元素肯定会比选取多个要简单得多,不过这里也存在一些问题。我们先看下一般的做法的问题是什么,然后再看下如何用lambda表达式来解决它。我们先新建一个方法来查找一个以特定字母开头的元素,然后打印出来。复制代码代码如
    2025-01-30
  • Java排序算法总结之归并排序

    Java排序算法总结之归并排序

    本文实例讲述了Java排序算法总结之归并排序。分享给大家供大家参考。具体分析如下:归并操作(merge),也叫归并算法,指的是将两个已经排序的序列合并成一个序列的操作。和快速排序类似,让我们一起来看,归并在Java中的实现。归并排序(Mer
    2025-01-30
  • java生成申请单序列号的实现方法

    java生成申请单序列号的实现方法

    复制代码代码如下:import java.text.SimpleDateFormat;import java.util.Date;import org.apache.commons.lang3.StringUtils;/*** 产生流水号工
    2025-01-30
  • Java权重随机的实现方法

    Java权重随机的实现方法

    本文实例讲述了Java权重随机的实现方法。分享给大家供大家参考。具体分析如下:权重随机在项目中经常用到,所以我把它抽象到一个工具类中。一般实现随机权重有两种方式:1. 使用一个数组存放权重对应的实际目标,比如A的权重是2,B的权重是3,那么
    2025-01-30
  • 基于Java实现的Base64加密、解密原理代码

    基于Java实现的Base64加密、解密原理代码

    一、概述1.Base64是什么:Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Ja
    2025-01-30