Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
在很多企业级应用中都涉及到将office图片转换成pdf进行保存或者发布的场景,因为pdf格式的文档方便进行加密和权限控制(类似于百度文库)。总结起来目前将office文件转换成pdf的方法主要有两种:1、利用jcob调用msoffice的com组件,将office文档转换成pdf。2、利用jcob调用acrobat将office文档转换成pdf。在实际使用中发现,由于office不同所以本的文件格式不一致,所以任何第三方的转化工具都不可能完美的兼容所有office版本... 查看全文
· java jeecg开源产品发布时间:2014-06-08
java开发程序猿们,大家有福音了,最近发现一个java开源产品,感觉还不错,可用于小型企业基本开发OA等其他系统或者个人接私活该开源产品由张代浩(scott)首先发起,并协同一伙志同道合的程序猿共同完成。使用jeecg也有一段时间了,下面讲讲我对这个框架使用的感受。1、首先该框架集成spring+springmvc+minidao(hibernate+mybatis共同处理dao层)+jeecg自定义的一套ui标签库。2、jeecg的代码生成器可以为平常的web开发节省大概百分之六七十的代码... 查看全文
代码下载地址:http://www.zuidaima.com/share/1838230785625088.htm原文:java中使用FIFO队列:java.util.Queue实现多台服务器发邮件的代码最近由于zuidaima.com注册用户的增多,qq企业邮箱发送邮件会被封禁账号导致注册后面的用户收不到周总结,所以紧急开发了一套多账号,多服务器发送邮件的程序。大概的设计思路如下:1.服务器可以无限扩展,但由于qq企业邮箱是限定域名,所以要想多服务器还得有多域名,多账号也不行。2... 查看全文
· Java String.split()的bug?发布时间:2014-06-07
以下程序:Stringstr1="a,b,,,,";System.out.println("Stringlengthis:"+str1.split(",").length);Stringstr2="a,b,,,,c";System.out.println("Stringlengthis:"+str2.split(",").length);输出:Stringlengthis:2Stringlengthis:6... 查看全文
· Java 中的Enum发布时间:2014-06-06
1.Java中的Enum默认的都是继承自java.lang.Enum<>类,该类如下:publicabstractclassEnum<EextendsEnum<E>>implementsComparable<E>,Serializable{/***Thenameofthisenumconstant,asdeclaredintheenumdeclaration.*Mostprogrammersshouldusethe{@link#toString... 查看全文
· Java中的CopyOnWrite容器发布时间:2014-06-06
Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet。CopyOnWrite容器非常有用,可以在非常多的并发场景中使用到... 查看全文
2014年3月20日到4月25日期间,CSDN通过在线问卷渠道进行了中国软件开发者调查,本次调查问卷得到了近万名开发者踊跃支持。日前这份调查报告已经出炉,CSDN将就调查结果连续撰稿,为大家解读当前中国软件开发者形势。首先需要指出的是,本次调查中,受访者男性占9成以上,年龄主要集中在21-35岁,学历以本科为主(为64.09%),开发经验在5年以内的占大多数。从调查数据来看,从业时间越长的人群中,女性比例开始走低,其中从业15年以上的女性开发者在样本中的比例为0。而随从业时间增加... 查看全文
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。2.你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、reflection、event、handling、NIO、localization以及其他)。3.你应该了解JVM... 查看全文
英文原文:FacebookUnveilsJestforJavaScriptUnitTesting,AutomaticMockingFacebook发布了Jest,一个开源的、基于Jasmine框架的JavaScript单元测试工具。Jest源于Facebook两年前的构想,用于快速、可靠地测试Web聊天应用。它吸引了公司内部的兴趣,Facebook的一名软件工程师JeffMorrison半年前又重拾这个项目,改善它的性能,并将其开源。在最基础层面,Jest被设计用于快速... 查看全文
同步区域有点像拜访你的公公婆婆。你当然是希望待的时间越短越好。说到锁的话情况也是一样的,你希望获取锁以及进入临界区域的时间越短越好,这样才不会造成瓶颈。synchronized关键字是语言层面的加锁机制,它可以用于方法以及代码块。这个关键字是由HotSpotJVM来实现的。我们在代码中分配的每一个对象,比如String,Array或者一个JSON文档,在GC的层面的对象头部,都内建了一个加锁的机制。JIT编译器也是类似的,它在进行字节码的编译和反编译的时候... 查看全文
· JAVA Date String 转 timestamp发布时间:2014-06-06
1.当前日转String转时间戳Datedt=newDate();SimpleDateFormatmatter1=newSimpleDateFormat("yyyy-MM-dd");System.out.println(matter1.format(dt));DateFormatformat=newSimpleDateFormat("yyyy-MM-dd");Timestampts=newTimestamp(format.parse(matter1.format(dt)).getTime())... 查看全文
最近项目在做安全扫描,扫出来“跨域脚本攻击”的安全漏洞,修复这个漏洞的时候发现了一个问题:当FORM表单中设置encType="multipart/form-data",filter中将拦截不到此表单数据,查看了一些源码发现此数据都是封装到multipartServeletRequest中的,但是能拿到这些数据,但是过滤之后,这些数据无法放回去。导致此问题无法解决,问过公司架构师,貌似他们也没有好的方法。只能建议,有上传功能时,单独上传,跟数据上传分开做。对于普通的form表单,修复此漏洞... 查看全文
java中判断字符串是否为数字的三种方法1.用StringUtils.类StringUtils.isNumeric(str);2用JAVA自带的函数publicstaticbooleanisNumeric(Stringstr){for(inti=str.length();--i>=0;){if(!Character.isDigit(str.charAt(i))){returnfalse;}}returntrue;}3用正则表达式publicstaticbooleanisNumeric... 查看全文
使用FastDFS的一套东西DFS+DHT+myfastClient在WEB应用中就可以很好的解决很多的问题,同样的在DHT中的读取配置文件也存在问题的,本想也改一改的,后来转念一想,干脆就把这三哥儿们集成到一块去吧。集成完的项目结构并没有改太多的核心实现,实在把很多无用的import去掉了,把Test类给去掉了,把读取配置类重新实现了。使用起来就很简单了,提供一个UTIL类的实现代码/*****@ClassName:FastDFSUtil*@Description:TODO... 查看全文
· Eclipse Java注释模板设置详解发布时间:2014-06-06
EclipseJava注释模板设置详解设置注释模板的入口:Window->Preference->Java->CodeStyle->CodeTemplate然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/***@Title:${file_name}*@Package${package_name}*@Description:${todo}(用一句话描述该文件做什么... 查看全文
项目地址:http://www.freeteam.cn/会员权限管理管理会员可使用的权限,会员在使用某一特定功能时,如投稿,可根据此会员所在会员组是否有投稿权限来决定会员是否可以使用投稿功能。1.会员权限管理从左侧管理菜单点击会员权限进入。2.添加会员权限在会员权限列表下方点击“添加”按钮。填写相关属性后点击“确定”按钮即可。3.编辑会员权限选择需要编辑的会员权限,然后点击“编辑”按钮。注意:同时只能编辑一个会员权限。填写相关属性后点击“确定”按钮即可。4.删除会员权限选择需要删除的会员权限... 查看全文
· java读取XML入库发布时间:2014-06-06
importjava.io.File;importjavax.xml.parsers.*;importorg.w3c.dom.*;publicclassXMLReader{publicstaticvoidreader(StringreadPath,JDBCConnectorfront,JDBCConnectorrest){//readPath="F:/knowledgeExport";Filedir=newFile(readPath);File[]files=dir.listFiles()... 查看全文
代码下载地址:http://www.zuidaima.com/share/1835085544524800.htm原文:java正则表达式语法详解及其使用代码实例RegularExpressionsofJavaTutorial译者序正则表达式善于处理文本,对匹配、搜索和替换等操作都有意想不到的作用。正因如此,正则表达式现在是作为程序员七种基本技能之一*,因此学习和使用它在工作中都能达到很高的效率。正则表达式应用于程序设计语言中,首次是出现在Perl语言,这也让Perl奠定了正则表达式旗手的地位... 查看全文
· Java 反射实现对象拷贝发布时间:2014-06-05
publicclassBeanCopyUtils{/****copy:<br/>*复制一个对象到另外一个**@authorzhangzhaoyu*@paramobject*@return*@throwsException*/publicstaticvoidcopy(Objectorg,Objectdes)throwsException{Class<?>orgClassType=org.getClass();Class<?>desClassType=des... 查看全文
代码下载地址:http://www.zuidaima.com/share/1830834176347136.htm原文:javamap按照value值来比较大小并且返回最终结果packagecom.zuidaima.util;importjava.util.Comparator;importjava.util.HashMap;importjava.util.Map;importjava.util.TreeMap... 查看全文