JAVA
yuelangyc
每天六个蛋,补补更健康。
展开
-
Java中有两种实现多线程的方式以及两种方式之间的区别
看到一个面试题.问两种实现多线程的方法.没事去网上找了找答案.网上流传很广的是一个网上售票系统讲解.转发过来.已经不知道原文到底是出自哪里了.Java中有两种实现多线程的方式。一是直接继承Thread类,二是实现Runnable接口。那么这两种实现多线程的方式在应用上有什么区别呢? 为了回答这个问题,我们可以通过编写一段代码来进行分析。我们用代码来模拟铁路售票系统...原创 2011-05-24 10:47:27 · 154 阅读 · 0 评论 -
Java源码打Jar包的两种方式.
总结起来,eclipse下打包有2种方式。 1) 需要自行添加 MANIFEST.MF 文件,先自行编辑一个 MANIFEST.MF 文件,内容如下: Main-Class: xxx.xxx.Test Class-Path: lib/xxx.jar lib/yyy.jar Main-Class 指定一个入...原创 2011-10-11 10:42:08 · 117 阅读 · 0 评论 -
java中使用dom简单轻便解析XML串.
java中使用dom解析简单的xml文件,只是一个串.省去了读取文件写文件的操作, [code="java"] SAXBuilder builder = new SAXBuilder(false); Reader in = new StringReader(strXml); ...原创 2011-07-20 17:51:30 · 67 阅读 · 0 评论 -
JAVA中简单调用MD5算法进行加密.
加密算法简单代码.引入两个包.无需知道MD5源码.[code="java"]package MyWebServiceJavaClient;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * @author King_wangyao */pub...原创 2011-03-19 09:39:01 · 205 阅读 · 0 评论 -
JAVA数据统计文件的导出和导入、数据库一键备份还原。
看标题感觉像是两个完全不同的东西,为什么要写到一起呢,虽然说功能流程来说完全不同,但是所用的技术好像是可以互通的。 先说导出,导出也有几种情况,导出CSV和导出excel,导出excel以前写过,这里只贴出地址, [url]http://yuelangyc.iteye.com/admin/blogs/1097336[/url]。导出格式为CSV的...原创 2012-05-07 18:15:11 · 165 阅读 · 0 评论 -
Java中关于List 与对象的关系
在开发中,List 是经常被使用到的对象,ArrayList是一个有序列表,今天在开发中遇到一个很易混的问题,困扰了将近2个小时,感觉真的太不应该了,记录下来,顺便给大家提个醒,下次再犯同样错误 真该拖出去枪毙五分钟了。 先贴一段代码,脑子中编译一下,看看结果是啥。[code="java"]import java.util.ArrayList;...原创 2012-05-30 16:32:41 · 282 阅读 · 0 评论 -
JAVA写一个方法,判断该数是否为回数。
数学上:一般的,一个自然数,如果该自然数从左向右读和从右向左读都是一样的数,则这个数为回数。比如101,32123,9999等等都是回数。 现在题目是写出一个方法,要求给出任意一个数,判断是否为回数。记得上大学的时候就做过类似的题目,最近面试又遇到了,就又整了一遍,用的是字符串subString处理的,当然也可以转换成int数组比较。先上源码。 [co...原创 2012-02-02 21:06:47 · 392 阅读 · 0 评论 -
Java中getResourceAsStream的用法
全文无损转载:[url]http://www.cnblogs.com/javayuer/archive/2011/01/02/1924192.html[/url]首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头...原创 2012-03-01 11:35:26 · 65 阅读 · 0 评论 -
Java关于split 处理空串以及截取最大数。
java的String类中有个split方法,这个是我们经常使用到的,然而对于split,你了解多少。 split一共有两个方法, ①.public String[] split(String regex,int limit) ②. public String[] split(String regex ) ...原创 2012-07-19 20:50:21 · 434 阅读 · 0 评论 -
Java的logger打印异常的堆栈信息
在java开发中,logger打印错误日志是最常用的,我以前在记录日志的时候习惯用的是logger.info(message); 或者将异常直接放进去,logger.info(exception);如果这样记录在程序出问题的时候,只能知道异常的大概信息,和自己注解的一些错误信息,不能像开发调试的时候那样看到一些错误堆栈的日志。就是像e.printStackTrace();的这样详细...原创 2012-11-28 10:25:06 · 2463 阅读 · 0 评论 -
java-上传包 commons-fileupload-1.2.jar处理上传文件
java commons-fileupload-1.2.jarhttp://commons.apache.org/fileupload/index.htmlhttp://commons.apache.org/downloads/download_fileupload.cgi新建工程FileUpload,将commons-fileupload-1.2.jar,co...原创 2011-03-09 10:12:20 · 116 阅读 · 0 评论 -
java-中使用jdbc进行大量数据插入测试.
使用jdbc向数据库插入100000条记录,分别使用statement,PreparedStatement,及PreparedStatement+批处理3种方式进行测试://1.使用statement插入100000条记录 public void exec(Connection conn){ try { Long beginTime = System....原创 2011-03-09 10:08:05 · 131 阅读 · 0 评论 -
java读取文件夹中所有文件名
java中获取指定文件夹下所有文件名 public List getFileList(String path) { List list = new ArrayList(); try { File file = new File(path); String[] filelist = file.list(); for (int i = 0; i < file...原创 2011-03-09 10:07:09 · 674 阅读 · 0 评论 -
Java中使用JSONObject对象必备
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。Json必需的包[b]commons-httpclient-3.1.jarcommons-lang-2.4.jarcom...原创 2011-08-22 11:05:54 · 201 阅读 · 0 评论 -
Java实现真分页.自己领悟.
oracle+java实现的真分页.每一页数据都是一次查询.jar包里面有源码.个人下载个反编译的工具自己查看吧,引入jstl文件[code="jstl"][/code]xx可以自己命名.数据库组串方法:[code="oracle"] public static String genSql(String sql, PageProces...原创 2011-05-25 17:17:58 · 232 阅读 · 0 评论 -
Java中关于三目运算符理解和简单应用.
名词解释[b]三目运算符[/b]:?:; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果. 例:[code="java"]int a=2;int b=(a==2?2:5);[/code]输出b;这样的结果是b为2 灰常简单的例子目前主要用于jsp页面...原创 2011-05-26 11:08:59 · 160 阅读 · 0 评论 -
Java中判断非空对象.
Java中经常会遇到判断非空的时候.有的时候判断了非空但是还是报空指针,为什么.?判断的时候一般都会判断两次.类似于:[code="java"] Org o = new Org(); if ( o.getId()!=null && !o.getId.equals("")) { Org oo= orgService.findById(o.getId()); if ...原创 2011-06-01 11:17:43 · 628 阅读 · 0 评论 -
Java中获取windows、Linux和windows7的MAC地址
今天在完成任务的时候,遇到了需要对对应的MAC地址进行验证的方法,以为很简单就能过,鼓捣了半天以后才发现,我的机器是window7,查询出来是乱码,居然不给支持。没办法在网上继续找资料。终于找到了,贴上来,以备不时之需。东西都有注释,自己看吧,[code="java"]import java.io.BufferedReader;import java.io.IOExceptio...原创 2011-06-03 16:52:34 · 330 阅读 · 0 评论 -
Java非常简单的Ajax使用.第一个Ajax程序
查询某个表某条记录的时候,只能查出表的ID,不能直接显示NAME,为了更直观一些表现出来.只能用到Ajax从库里进行二次查询.哪个JS方法里面用到了就写进哪个里面,[code="Jsp"] $.ajax({ type : "POST", url : "getOrgName.action", dataType : "json", data ...原创 2011-06-04 17:38:50 · 371 阅读 · 0 评论 -
Java中离线并发与锁机制。
离线并发的来源 在Web项目中,离线并发显得尤其严重。例如,用户A和用户B同时修改数据库中的某张表的R行,加入R行有两个字段分别是C1,C2。 假如按照如下过程修改: 1 用户A将数据R(C1,C2)读取到A的浏览器中。 2 用户B将数据R(C1,C2)读取到B的浏览器中。 3 用户A在浏...原创 2011-06-09 18:10:37 · 99 阅读 · 0 评论 -
Java大批量导出数据,格式可以为xml或excel.
最近项目中用到大数据量导出功能.不能确定到底有多大,最少十来万条记录. 100M的excel文件,excel2003已经不能够打开了,只能用2007版.不知道后期数据量更大的时候怎么办.废话不多说,上代码.Copy别人的.以备以后使用. [code="java"]package com.epay.utils;/** * 大数据量导...原创 2011-06-18 11:20:39 · 238 阅读 · 0 评论 -
java-控制时间日期.获取当前时间
有两种方法:方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码:import java.util.*; import java.text.*;//以下默认时间日期显示方式都是汉语语言方式//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:5...原创 2011-03-09 10:02:44 · 111 阅读 · 0 评论 -
Mybatis的Mapper的多参数使用,list
Mapper中多参数查询, 批量更新 参数包括String和List类型时,Strig类型的为表名,日志表以月为单位生成,(还可以使用按月表分区功能优化性能)一般使用Map方式注入参数。例如调用类: public int batchUpdate(List<Logs> list,String num) {Map<...2014-01-18 09:51:57 · 1083 阅读 · 0 评论