-
并发使用java.util.Random的争用
所属栏目:[Java] 日期:2020-12-14 热度:119
Oracle Java documentation说: Instances of java.util.Random are threadsafe. However,the concurrent use of the same java.util.Random instance across threads may encounter contention and consequent poor performance. Consider instead using Th[详细]
-
在Java DOM中从XML获取元素名称
所属栏目:[Java] 日期:2020-12-14 热度:163
我想要获取元素名称并在 XML中打印数据,但不知道如何在特定元素下获取数据. 这是XML示例和我的代码. mdb movies movie id="godfather" titleThe Godfather/title year1972/year directors director idref="francisfordcoppola"/ /directors genres genreCrim[详细]
-
java基本教程之多线程基本概念 java多线程教程
所属栏目:[Java] 日期:2020-12-14 热度:99
多线程是Java中不可避免的一个重要主体。下面我们将展开对多线程的学习。接下来的内容,是对“JDK中新增JUC包”之前的Java多线程内容的讲解,涉及到的内容包括,Object类中的wait(),notify()等接口;Thread类中的接口;synchronized关键字。 注:JUC包是指,[详细]
-
SpringMVC文件上传 多文件上传实例
所属栏目:[Java] 日期:2020-12-14 热度:191
必须明确告诉DispatcherServlet如何处理MultipartRequest。 SpringMVC中提供了文件上传使用方式如下 配置xxx-servlet.xml,添加如下代码: 复制代码 代码如下: bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultip[详细]
-
java实现mysql操作类分享 java连接mysql
所属栏目:[Java] 日期:2020-12-14 热度:69
相关软件和驱动: Mysql下载版本:4.1.11 http://dev.mysql.com/downloads/mysql/4.1.html JDBC驱动下载版本:3.1.8 http://dev.mysql.com/downloads/connector/j/3.1.html 复制代码 代码如下: 代码 Code highlighting produced by Actipro CodeHighlighter[详细]
-
输出java进程的jstack信息示例分享 通过线程堆栈信息分析java线
所属栏目:[Java] 日期:2020-12-14 热度:155
复制代码 代码如下: #!/bin/sh pro_name=java #process name keys=`ps -ef |grep "$pro_name" |grep -v "grep" | awk '{print $2}'` nowdate=`date +%Y%m%d%H%M%S` jstackpath="/usr/java/jdk1.6.0_07/bin/jstack" cpulogpath="/home/" for key in ${keys} d[详细]
-
java网络编程之识别示例 获取主机网络接口列表
所属栏目:[Java] 日期:2020-12-14 热度:110
获取主机地址信息 在Java中我们使用InetAddress类来代表目标网络地址,包括主机名和数字类型的地址信息,并且InetAddress的实例是不可变的,每个实例始终指向一个地址。InetAddress类包含两个子类,分别对应两个IP地址的版本: 复制代码 代码如下: Inet4Address[详细]
-
java大数乘法的简单实现 浮点数乘法运算
所属栏目:[Java] 日期:2020-12-14 热度:122
复制代码 代码如下: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 大数乘法的简单实现,目前还不是很完善 * Fix: * 1. 修改前后[详细]
-
java使double保留两位小数的多方法 java保留两位小数
所属栏目:[Java] 日期:2020-12-14 热度:91
复制代码 代码如下: mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); double d1 = 3.23456 double d2 = 0.0; double d3 = 2.0; df.format(d1); df.format(d2); df.format(d3); 3个结果分别为: 复制代码 代码如下: 3.23[详细]
-
java文件操作练习代码 读取某个盘符下的文件
所属栏目:[Java] 日期:2020-12-14 热度:145
复制代码 代码如下: import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.[详细]
-
java清除html转义字符
所属栏目:[Java] 日期:2020-12-14 热度:158
复制代码 代码如下: import java.util.HashMap; import java.util.Map; import org.apache.commons.lang3.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; /** * 静态文件处理的一些便捷服务 * @author[详细]
-
Java 按照字节来截取字符串的代码(不会出现半个汉字)
所属栏目:[Java] 日期:2020-12-14 热度:113
复制代码 代码如下: /* * Copyright 2012-2013 The Haohui Network Corporation */ package com.haohui.common.utils; /** * pre * 字符串辅助工具 * /pre * * @project baidamei * @author cevencheng cevencheng@gmail.com * @create 2012-11-30 下午2:42:[详细]
-
java不可逆加密算法之md5加密算法使用示例
所属栏目:[Java] 日期:2020-12-14 热度:176
MD5的全称是Message-Digest Algorithm 5,Message-Digest泛指字节串(Message)的Hash变换,就是把一个任意长度的字节串变换成一定长的大整数。MD5将任意长度的"字节串"变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看[详细]
-
java文件操作工具类分享(file文件工具类)
所属栏目:[Java] 日期:2020-12-14 热度:96
复制代码 代码如下: import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutput[详细]
-
java使用数组和链表实现队列示例
所属栏目:[Java] 日期:2020-12-14 热度:95
(1)用数组实现的队列: 复制代码 代码如下: //先自己定义一个接口 public interface NetJavaList { public void add(Student t); //继承该接口的类必须实现的方法 public Student get(int index);//队列的加入,取出,队列的大小 public int size(); } 定义[详细]
-
java数据结构和算法学习之汉诺塔示例
所属栏目:[Java] 日期:2020-12-14 热度:103
复制代码 代码如下: package com.tiantian.algorithms; /** * _|_1 | | * __|__2 | | * ___|___3 | | (1).把A上的4个木块移动到C上。 * ____|____4 | | * A B C * * | | | * | _|_1 | * | __|__2 | 要完成(1)的效果,必须要把1、2、3木块移动到B,这样才能把[详细]
-
java对象初始化顺序验证示例
所属栏目:[Java] 日期:2020-12-14 热度:177
复制代码 代码如下: public class Derive extends Base { private Member m1 = new Member("Member 1"); { System.out.println("Initial Block()"); } public Derive() { System.out.println("Derive()"); } private Member m2 = new Member("Member 2"); pr[详细]
-
JAVA中字符串函数subString的用法小结
所属栏目:[Java] 日期:2020-12-14 热度:169
String str; str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str; str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str; demo:[详细]
-
Java用三元运算符判断奇数和偶数的简单实现
所属栏目:[Java] 日期:2020-12-14 热度:134
创建一个类,在该类的主方法中创建标准输入流的扫描器对象,提示用户输入一个整数,并通过扫描器的方法来接受这个整数,然后通过三元运算符判断该数字与2的余数,如果余数为0,说明其是偶数,否则是奇数。 复制代码 代码如下: import java.util.Scanner; pub[详细]
-
spring的jdbctemplate的crud的基类dao
所属栏目:[Java] 日期:2020-12-14 热度:167
复制代码 代码如下: import java.util.List; /*** * 基本接口 * * @author xyq * @param T * */ public interface BaseDaoInfT { /*** * 查询接口 * * @return */ public ListT find(String sql,Object[] parameters,ClassT cl); /*** * 添加,更新,删除接[详细]
-
Java生成和解析XML格式文件和字符串的实例代码
所属栏目:[Java] 日期:2020-12-14 热度:162
1、基础知识: Java解析XML一般有四种方法:DOM、SAX、JDOM、DOM4J。 2、使用介绍 1)、DOM (1)简介 由W3C(org.w3c.dom)提供的接口,它将整个XML文档读入内存,构建一个DOM树来对各个节点(Node)进行操作。优点就是整个文档都一直在内存中,我们可以随时访问任[详细]
-
java读取excel文件并复制(copy)文件到指定目录示例
所属栏目:[Java] 日期:2020-12-14 热度:200
复制代码 代码如下: mport java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.u[详细]
-
java解析任意层数json字符串的方法
所属栏目:[Java] 日期:2020-12-14 热度:52
复制代码 代码如下: //解析策略,有可能是解析json字符串,有可能为数据中的图片地址,email等 package cc.util.regex; public enum RegexPolicy { Json("Json"), Image("ImageFromHtml"); private String value; RegexPolicy (String value) { this.value =[详细]
-
java操作ftp下载文件示例
所属栏目:[Java] 日期:2020-12-14 热度:147
复制代码 代码如下: /** * * JAVA操作 FTP 下载 * 文件下载。 * */ private void ftpDownload() { FTPClient ftpClient = null; InputStream input = null; boolean loginFlag = false; ListString list = new ArrayListString(); try { int defaultPort = C[详细]
-
java设计模式之实现对象池模式示例分享
所属栏目:[Java] 日期:2020-12-14 热度:192
ObjectPool抽象父类 复制代码 代码如下: import java.util.Iterator; import java.util.Vector; public abstract class ObjectPoolT { private VectorT locked,unlocked; // locked是已占用的对象集合,unlocked是可用对象集合 public ObjectPool() { locked[详细]