中文(简体)
中文(简体)
中文(繁体)
한국어
日本語
English
Português
Español
Русский
العربية
Indonesia
Deutsch
Français
ภาษาไทย
网站地图大全
最新更新
首页
源码下载
编程相关
建站资源
网页设计教程
网络编程教程
首页
>
网络编程教程
全部
ASP入门教程
ASP教程
ASP.NET教程
PHP教程
JSP教程
C#/CSHARP教程
XML教程
Ajax教程
Perl教程
Shell教程
Visual Basic教程
Delphi教程
移动开发教程
C/C++教程
Java教程
J2EE/J2ME
软件工程
网络编程教程
深入同步访问共享的可变数据分析
如果对共享的可变数据的访问不能同步,其后果非常可怕,即使这个变量是原子可读写的。下面考虑一个线程同步方面的问题。对于线程同步,Java类库提供了Thread.stop的方法,但是这个方法并不值得提倡,因为它本质上是不安全的。使用轮询(Pol
2024-11-20
基于Java字符串 "==" 与 "equals" 的深入理解
虽然关于Java字符串“==”和“equals”的问题是Java学习中的最基础的一个问题,但是仍然有不少刚刚学习Java的同学搞不清楚里面的原理,最近和朋友讨论到这个问题,所以写篇文章给大家分享一下我自己的理解。首先让我们看一个例子:复制代
2024-11-20
解析如何用两个栈来实现队列的方法
题目:如何用两个栈来实现队列,即实现队列的两个方法――appendTail(插入)和deleteHead(删除)。分析:核心思想是一个栈正向存储,另外一个栈逆向存储。正向存储的栈用来插入,逆向存储的栈用来删除。实现的Java代码如下:复制代
2024-11-20
解析分别用递归与循环的方式求斐波那契数列的实现方法
代码如下:复制代码代码如下:public class Fibonacci {public static long recursive(int n) {if (n <= 0)return 0;if (n == 1)return 1;retur
2024-11-20
一种求正整数幂的高效算法详解
核心思想是当n为偶数时,a^n = a^n/2 × a^n/2当n为奇数时,a^n = a^(n-1)/2 × a^(n-1)/2 × a代码如下:复制代码代码如下:public class Power {public static voi
2024-11-20
数组重排序(如何将所有奇数都放在所有偶数前面)的深入分析
这里介绍一种高效的能在O(n)时间复杂度内完成的算法。核心思想是:定义两个指针,一个指针A从前往后扫描,一个指针B从后往前扫描。指针A扫描到偶数暂停,指针B扫描到奇数暂停,然后交换着两个数,交换之后继续如上述扫描和交换,直到指针A和指针B重
2024-11-20
Java反射机制的实现详解
很多主流框架都使用了反射技术.像ssh框架都采用两种技术 xml做配置文件+反射技术.与反射有关的类包.java.lang.reflect.*;和java.lang.Class;Java中所有类型(包括基本类型)都对应一个Class对象,这个Class就是java.lang.Class。即每一个类型,在Class中都有一个Class对象跟它对应.Class 没有公共构造方法。注意不是没有,是没有公共的.如何获得Class对象复制代码代码如下:.针对每一个对象.getCalss(),可以得到对应的Class
2024-11-20
关于java 图形验证码的解决方法
复制代码代码如下:package cn.response;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.imageio.ImageIO;import javax.se
2024-11-19
基于jstl 标签的使用介绍
导入Jstl标签库<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>需要导入jstl.jar和standard.jarc:forEach --> 迭代标签迭代List或Map<c:forEach var="person" items="${list}">${person.name }</br></c:forEach><c:foreach var="entry" items
2024-11-19
java HashMap的keyset实例
一个简单的例子复制代码代码如下://a simple demoimport java.util.HashMap;import java.util.Set;public class TestHashMap {public static void main(String[] args) {HashMap<Integer, Integer> G = new HashMap<Integer,Integer>();G.put(1, 1); G.put(2, 4);G.put(3, 9); G
2024-11-19
Java创建文件夹及文件实例代码
复制代码代码如下:package com.xhkj.util;import java.io.File;import java.io.IOException;public class CreateFileUtil {public static boolean CreateFile(String destFileName) {File file = new File(destFileName);if (file.exists()) {System.out.println("创建单个文件" + destFile
2024-11-19
java获取web容器地址的方法
tomcat本地地址 E:/soft4develop/apache-tomcat-6.0.18System.getProperty("user.dir")//E:/soft4develop/apache-tomcat-6.0.18/binSystem.getProperty("catalina.home")//E:/soft4develop/apache-tomcat-6.0.18对于jboss同样适用。其他容器未做测试。说道这里,正好有朋友在群里头问了个问题,情景式这样的登陆需要用Https来做请求,登
2024-11-19
java 下执行mysql 批量插入的几种方法及用时
方法1:Java code复制代码代码如下:conn = DriverManager.getConnection(JDBC_URL, JDBC_USER, JDBC_PASS);pstmt = conn.prepareStatement("insert into loadtest (id, data) values (?, ?)");for (int i = 1; i <= COUNT; i++) {pstmt.clearParameters();pstmt.setInt(1, i);pstmt.s
2024-11-19
struts2中实现多个文件同时上传代码
在upload.jsp页面中将多个文件域对象命名为相同的名字,这样在action中就可以将多个文件域解析成一个数组,数组的大小就是文件域的个数,同时一个文件域解析成三个对应的变量,因此多个文件域对应三个数组,其中每个数组的大小就是文件域的个数。jsp页面代码如下:复制代码代码如下:<form action="upload.action" name="uploadForm" method="post" enctype="multipart/form-data">文件标题:<input ty
2024-11-19
Java下载文件时文件名乱码问题解决办法
复制代码代码如下: public static String toUtf8String(String s) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c >= 0 && c <= 255) { sb.append(c); } else { 字节[] b;尝试 { b = Character.toString
2024-11-19
上一页
164
165
166
167
168
169
170
171
172
下一页