Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· java 解析xls 文件 批量新增发布时间:2015-04-27
importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.InputStream;importjava.text.DateFormat;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Date;importjava.util.List;importorg.apache.poi... 查看全文
· JAVA中的移位运算符:>>,<<,>>>发布时间:2015-04-27
java中有三种移位运算符<<:左移运算符,num<<1,相当于num乘以2>>:右移运算符,num>>1,相当于num除以2>>>:无符号右移,忽略符号位,空位都以0补齐publicclassTest{publicstaticvoidmain(String[]args){intnumber=10;printBinary(number);number=number<<1;printBinary(number)... 查看全文
uniVocity-parsers是一个开源的Java项目。针对CSV/TSV/定宽文本文件的解析,它以简洁的API开发接口提供了丰富而强大的功能。后面会做进一步介绍。和其他解析库有所不同,uniVocity-parsers以高性能、可扩展为出发点,设计了一套自有架构。基于这套架构,开发者可以构建出新的文件解析器。1.概述作为一名Java开发者,我目前正在参与开发一个Web项目,该项目帮助通信运营商评估当前的网络,并给出解决方案。在该项目中,CSV文件扮演着至关重要的角色... 查看全文
· Java ThreadPoolExecutor 学习笔记发布时间:2015-04-26
以前常常使用JDK提供的各种并发库类编码,却很少去看源代码。写这篇文章主要还是为了强迫自己把学习Java源代码的一些要点记录下来。构造函数:ThreadPoolExecutor(intcorePoolSize,intmaximumPoolSize,longkeepAliveTime,TimeUnitunit,BlockingQueue<Runnable>workQueue,ThreadFactorythreadFactory... 查看全文
· Java获取网页编码发布时间:2015-04-26
使用爬虫从网上抓取到一个网页内容,要想能正确显示,必须要获取网页的原始编码,否则会出现乱码。首先需要获取网页内容,最简单的办法就是通过JDK自带的HttpURLConnection类,要实现更复杂的抓取操作,请使用开源的爬虫框架,如Crawler4j,Web-Harvest,JSpider,WebMagic,Heritrix,Nutch等,我并不是来说爬虫相关技术的,只是网页内容的获取需要使用到爬虫技术,所以顺带提提有关爬虫的框架,具体你们自己去研究。这里为了简便起见... 查看全文
· 浅谈java中的I/O机制发布时间:2015-04-25
以前老师讲C++中的I/O机制时,听得似懂非懂,对什么字节流仅有一些浅显的认识。听胡哥讲了java中的I/0机制后,才对这些概念有了进一步的深入。首先,先介绍一些基本概念吧:字节(Byte)是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制(8bit)在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。注意:MiB和MB,KiB和KB等的区别:1KiB(kilobyte)=1024byte1KB(kibibyte... 查看全文
使用下面的代码发送邮件,需要下载包finereport-1.6.5.jar。可以发送、抄送、密送多人,多个邮箱之间用逗号分隔",",英文的逗号,不要又空格。写一个用于密码校验的类:importjavax.mail.Authenticator;importjavax.mail.PasswordAuthentication;/***@ClassNameMyAuthenticator*@Description密码验证器**@authorlaosan*@date2014-12-8下午2:25... 查看全文
最近需要将数据库中的数据导出,生成一个Excel文档。想来想去还是使用Apache的OPI写了一个工具方法。工具方法的代码如下:packagecom.zlc.scsis.export.excel;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.util.Calendar;importjava... 查看全文
· Java读取配置文件发布时间:2015-04-25
1.新建application.propertiesname=solin2.使用以下程序获取配置信息InputStreaminputStream=this.getClass().getClassLoader().getResourceAsStream("application.properties");Propertiesp=newProperties();try{p.load(inputStream);}catch(IOExceptione1){e1.printStackTrace();... 查看全文
· Java8新特性学习发布时间:2015-04-25
这篇文章是对Java8中即将到来的改进做一个面向开发者的综合性的总结,JDK的这一特性将会在2013年9月份发布。在写这篇文章的时候,Java8的开发工作仍然在紧张有序的进行中,语言特新和API仍然有可能改变,我会尽我最大的努力保持这份文档跟得到Java8的改动。c的预览版,也就是“ProjectLambda”,现在可以从java.net下载到。我使用了IntelliJ的预览版做我的IDE,在我看来他是目前支持java8特性最好的一个IDE,你可以从这里下载到... 查看全文
Java交换两个数或字符串可以用temp来交换,如果不使用temp,有下面两种交换方法:1.对于数来说,可以用如下方式来进行交换,原理就是用a来作为临时变量存储。a=a+b;b=a-b;//此时的a的值是a+b,所以此时的b=a-b=a+b-b=aa=a-b;//此时a的值是a+b,b的值是a,所以此时的a=a-b=a+b-a=b这样就实现了a和b的交换2.更为通用的方法是用异或来交换a=a^b;b=b^a;a=b^a;异位运算交换两个整数的算法原理。交换两个整数常规的实现就是使用临时变量... 查看全文
· java反编译 附带工具发布时间:2015-04-24
反编译工具jad简单用法以下假设jad.exe和要被编译的.class文件在c:\java目录下一、基本用法Usage:jad[option(s)]直接输入类文件名,且支持通配符,如下所示。c:\java\>jadexample1.classc:\java\>jad*.class结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件。二、Option-o不提示,覆盖源文件三、Option-sc... 查看全文
· java 实现IP访问量控制发布时间:2015-04-24
同一个IP访问网站,不能同时超过配置的最大值,可以用来保护RESTIP或者DOS攻击/**Pprun'sPublicDomain.*/packageorg.pprun.common.security;importjava.io.IOException;importjava.util.Collections;importjava.util.HashMap;importjava.util.HashSet;importjava.util.Map;importjava.util.Set... 查看全文
· JAVA字符串比较发布时间:2015-04-24
两种方法:第一种直接用字符串类的compareTo方法:Stringt1="20131011";Stringt2="20131030";intresult=t1.compareTo(t2);第二种是把日期字符串转换成整形int:intint1=Integer.parseInt(t1);intint2=Integer.parseInt(t2);intresult=int1-int2;... 查看全文
· Java web 分页组件发布时间:2015-04-24
[背景]最近学习SpringMVC,涉及到分页显示的问题,准备自己整理一个分页工具。由于以前使用Strus框架使用NewPandaKing的一个PageBean和Page方法,耦合性比较高,于是优化一下。[优点]耦合低,使用方便。[缺点]由于耦合低,不查数据库,所以每次使用List的sublist方法,效率降低。代码如下:分页工具类:PageUtil.java/***Java分页工具类*/packagecom.util;importjava.util.HashMap;importjava... 查看全文
最近有遇到开发webservice接口的问题,以前常方式是用axis1.4开发importorg.apache.axis.client.Call;importorg.apache.axis.client.Service;Stringendpoint="http://xx.xx.xx.xx:7777/services/xx?wsdl";//指明服务所在位置Serviceservice=newService();//创建一个Service实例,注意是必须的!Callcall=(Call... 查看全文
publicclassPrintABC{publicstaticBooleanisThreadA=true;publicstaticBooleanisThreadB=false;publicstaticBooleanisThreadC=false;publicstaticvoidmain(String[]args){finalPrintABCabc=newPrintABC();newThread(newRunnable(){publicvoidrun(){for(inti=0;i<10... 查看全文
· JAVA获取网页返回值发布时间:2015-04-23
为了提高爬虫的抓取速度,就想到了减少无用功这方面,因此就想先获取网页返回值,已减少一些无用的网页(比如404,500什么的),故网上搜了下如何获取返回值,发现都比较繁琐,后来自己瞎摸索了一下,发现了一个自认为不错的方法,特此记录下来URLurlPage=null;HttpURLConnectionconn=null;try{urlPage=newURL(link);conn=(HttpURLConnection)urlPage.openConnection();conn... 查看全文
原文出处:http://smallnetvisitor.iteye.com/blog/1095246感觉有些用处,就给转过来了。Propertiesprops=System.getProperties();//系统属性或者直接用System.getProperty("propertyName");System.out.println("Java的运行环境版本:"+props.getProperty("java.version"));System.out.println... 查看全文
· Java Long 对象的相等比较发布时间:2015-04-23
LongoriginalLong=(long)-128;LongnewLong=(long)-128;System.out.println("ObjectCompare:"+(originalLong==newLong));System.out.println("LongValueCompare:"+(originalLong.longValue()==newLong.longValue()));System.out.println("EqualsCompare:"+originalLong... 查看全文