Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
一、String与Date(java.util.Date)互转1.1String->Date注:并不是所有的simpleDateFormat对象都可以解析String,必须两者模式相同才行,例如:"2013/01/01"的匹配模式就为"yyyy/MM/dd"。StringdateStr="2010/05/0412:34:23";Datedate=newDate();//注意format的格式要与日期String的格式相匹配DateFormatsdf=newSimpleDateFormat... 查看全文
· JAVA/PHP/C#版RSA验签发布时间:2013-08-23
本文为原创,转载请注明出处JAVA/PHP/C#版RSA验签本文是上一篇文章的兄弟篇,上篇文章介绍了客户端的sdk中如何基于JAVA/PHP/C#使用RSA私钥签名,然后服务端基于JAVA使用RSA公钥验签,客户端签名/服务端验签的模式只能帮助服务端检查客户端来的请求数据是否被篡改,同样的,客户端也需要对服务端的返回结果检查是否被篡改,因此就引出了本片文章。Java版的验签和加签均已在上一篇文章中分析过,客户端和服务端的逻辑是一样的,此处不再赘述。下面重点分析如何基于RSA的PEM文件... 查看全文
· Java正则表达式优化发布时间:2013-08-23
在工作中遇到一个正则表达式在匹配时栈溢出的问题,抓去的特征代码如下:publicstaticvoidmain(String[]args){Stringregex="SMFIND\\(([^()]|\\(([^()])*\\)|\\(([^()]|\\(([^()])*\\))*\\)|\\(([^()]|\\(([^()])*\\)|\\(([^()]|\\(([^()])*\\))*\\))*\\))*\\)";Stringfullcontext="SMFIND(\"KGV13\",\"\"... 查看全文
Java程序调用SQLServer的存储过程,从日志可以看到,存储过程执行的过程中遇到了异常,但是通过存储过程执行的日志看,它还是完整的执行完了,并没有因为中间抛出的异常而中断。再次在数据库连接工具中手动调用存储过程,打印中间要执行的SQL时才找到中间异常的SQL,而且存储过程也在执行异常SQL的点上中断了。2013-08-1501:00:00,015INFO-<======================采集程序启动:1>[com.lhlm.service... 查看全文
· 用javap查看编译版本发布时间:2013-08-23
我们可以用javap命令查看class文件的编译版本。比如对Worke.class使用javap命令:javap-verboseWorker我将看到Worker的反编译结果。其中前几行如下:Compiledfrom"Worker.java"publicclasscom.teleca.robin.Workerextendsjava.lang.ThreadSourceFile:"Worker.java"minorversion:0majorversion:49Constantpool... 查看全文
· java自定义Annotation发布时间:2013-08-23
自定义Annotation概念篇来看一个最简单的annotationpackagecom.cts.elt.annotation;importjava.lang.annotation.Documented;importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;importjava.lang.annotation... 查看全文
· java加载properties文件的路径问题发布时间:2013-08-23
1.方法一InputStreamfis=TestProperties.class.getClassLoader().getResourceAsStream("init.properties")2.方法二(要求TestProperties和init.properties在同一目录下)InputStreamfis=TestProperties.class.getResourceAsStream("init.properties")3.方法三,对于Web工程也可以这样... 查看全文
· Java面对对象类设计随笔发布时间:2013-08-23
想要做好设计很不容易,类、接口和模块设计都是一项高难度的工作。在网上也看过很多的总结,这里我就结合前人和我自己的想法,提一下大概我做类设计的步骤:1、先需求设计理清整个系统或者整个模块、组件做什么的,就好比现在要开办一家企业,这家企业要做哪方面的业务;2、再按功能分包,包的职责尽可能的单一,就好比现在公司开始好,要开始划分公司组织结构了,有销售部、人事部、行政部、内控部、研发一部、研发二部等等,部门的职责单一,由于研发的目标不同,研发部门也应该细分;3、定义类的职责... 查看全文
最近做java的web项目,用到了excel导出到客户端(本地),通过IE可以实现用浏览器保存、另存为、取消。我使用的是POI来完成的,poi架包是poi-3.7-20101029.jar这个架包在网上很容易找到。话不多说,进入实战demo。项目结构:第一步用MyEclipse创建一个web项目,名称:excelExport第二步将下载的poi架包放到lib目录下,并添加到BuildPath中:右击架包--》BuildPath--》AddtoBuildPath.第三步创建一个servlet... 查看全文
· java处理office文档与pdf文件(二)发布时间:2013-08-22
该部分主要内容:文件上传,以及office文件和pdf的html处理,以及提取text//根据服务器的文件保存地址和原文件名创建目录文件全路径Filefile=this.getFile();Stringurl="";StringtempFile="";StringfileFolder="";//上传文件路径Stringhz="";StringoldOrgFileId=null;LongoldId=knowledge.getZsk_zskID();if(null!=oldId&&... 查看全文
packagemain.util;importjava.io.BufferedOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.InputStream;importjava.io.IOException;importjava.util.Enumeration;importorg.apache.commons.compress... 查看全文
· java enum详解发布时间:2013-08-22
enum的全称为enumeration,是JDK1.5中引入的新特性,存放在java.lang包中。下面是我在使用enum过程中的一些经验和总结,主要包括如下内容:1.原始的接口定义常量2.语法(定义)3.遍历、switch等常用操作4.enum对象的常用方法介绍5.给enum自定义属性和方法6.EnumSet,EnumMap的应用7.enum的原理分析8.总结原始的接口定义常量?publicinterfaceIConstants{StringMON="Mon";StringTUE="Tue"... 查看全文
1.1简介1.1.1java技术包含什么内容?Java技术是由美国Sun公司倡导和推出的,它包括Java语言和JavaMediaAPIS、SecurityAPIs、ManagementAPIs、JavaApplet、JavaRMI、JavaBean、JavaOS、JavaServlet、JavaServerPage以及JDBC等。1.1.2优点1、提供了对内存的自动管理,程序员无须在程序中进行分配、释放内存,那些可怕的内存分配错误不会再打扰设计者了;2、去除了C++语言中的令人费解的... 查看全文
· java处理office文档与pdf文件发布时间:2013-08-22
需求说明:用户可以上传word,excel,ppt,pdf文件。在页面能够预览该文件,并可以通过搜索,找到对应的文件记录。使用技术:通过jacob将office转化为html,使用poi进行文件提取;在前期调研的时候,搜索其他将office转化为html的技术,发现其转化之后的页面都不怎么逼真。但是,使用jacob转化的时候样式还可以就是有一点,该项目必须部署在windows环境上。通过协调之后,准备放弃兼容性使用jacob做html的转化。对于pdf的处理思路,在搜索pdf转化时... 查看全文
· 30条有用的 Java 编程规则发布时间:2013-08-22
(1)类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大写staticfinal基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。对于域名扩展名称,如com,org,net或者edu等... 查看全文
· 简单的java使用发布时间:2013-08-22
javasimhashpublicclasssimhash{privateinthashbits=128;privatevoidsimhash(){int[]v=newint[hashbits];for(inti=0;i<v.length;i++){}}privateintstring_hash(Stringstr){if(str==null||"".equals(str)){return0;}return1;}/***@paramargs*/publicstaticvoidmain... 查看全文
原地址:http://blog.sina.com.cn/s/blog_7121a6bc01013h14.html记录一下自己常用的linux系统命令,方便以后查阅,发觉记忆越来越不行了找到最耗CPU的java线程ps命令命令:ps-mppid-oTHREAD,tid,time或者ps-Lfppid结果展示:这个命令的作用,主要是可以获取到对应一个进程下的线程的一些信息。比如你想分析一下一个java进程的一些运行瓶颈点,可以通过该命令找到所有当前Thread的占用CPU的时间... 查看全文
前言:由于上一个星期工作繁忙,利用上下班和晚上睡前空余的时间拜读了秦小波老师的《改善Java程序的151建议》,感觉廓然开朗,注意到了很多平时在编写代码中并不会注意的问题,甚至感觉自己对Java只是略懂皮毛,不足以登大雅之堂,特此与读者分享读书笔记,以下内容摘自《改善Java程序的151建议》一书和笔者的理解Java高质量代码系列文章面向对象篇:http://ray-yui.iteye.com/blog/1926984数据类型篇:http://ray-yui.iteye... 查看全文
publicinterfaceIFilterMethod{List<UserModel>doCallFilter(UserModeluserModel);}publicclassUserModelimplementsSerializable{/****/privatestaticfinallongserialVersionUID=1L;privateStringuserName;privateStringpassword;privateStringaddress... 查看全文
在JavaWeb开发中,经常需要导出大量的数据到Excel,使用POI、JXL直接生成Excel,很容易就造成内存溢出了。1、有一种方式,就是把数据写成csv格式文件。1)csv文件可以直接用Excel打开。2)写csv文件的效率和写txt文件的效率一样高。3)同样的数据内容,生成的csv文件的大小远远小于生成的Excel文件。从以上优点就可以看出生成csv文件消耗的内存绝对小于生成Excel文件。2、按一定的格式去生成csv文件,在Excel中打开的时候就是完整的行和列格式。例如... 查看全文