Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· java模拟post的两种方法发布时间:2015-02-03
importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.ArrayList;importjava.util.List;importorg.apache.http.HttpEntity;importorg.apache.http.HttpResponse;importorg.apache.http.NameValuePair;importorg.apache.http.client.HttpClient... 查看全文
利用JNA从Java调用C++*************建立VC工程,创建dll*********--》javaCallCpp.hextern"C"_declspec(dllexport)voidhello();extern"C"_declspec(dllexport)intadd(intfirst,intsecond);--》javaCallCpp.cpp#include"javaCallCpp.h"#include<iostream>intadd(inta,intb)... 查看全文
· Java使用RSA加密解密签名及校验发布时间:2015-02-03
由于项目要用到非对称加密解密签名校验什么的,于是参考《Java加密解密的艺术》写一个RSA进行加密解密签名及校验的Demo,代码很简单,特此分享!RSA加密解密类:[java]viewplaincopypackagecom.ihep;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.FileReader;importjava.io.FileWriter;importjava.io... 查看全文
· java的MD5发布时间:2015-02-03
packagetest.md5;importjava.security.MessageDigest;publicclassMD5Util{publicfinalstaticStringMD5(Strings){charhexDigits[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};try{byte[]btInput=s.getBytes()... 查看全文
· Json字符串转换为java对象发布时间:2015-02-03
SpringMVC+mybatisHTML5全新高大尚后台框架_集成代码生成器1.Json字符串转换为java对象1.1.Json字符串转换为javabeanJson2Bean.javapackagejackson;importjava.io.IOException;importorg.codehaus.jackson.map.ObjectMapper;publicclassJson2Bean{publicstaticvoidmain(String[]args... 查看全文
· java线程总结发布时间:2015-02-03
什么是线程?线程,是程序执行的最小单位。什么是进程?进程,系统进行资源分配和调度的基本单位。线程和进程的区别是什么?一个程序至少有一个进程,一个进程至少有一个线程,线程的划分尺度小于进程。实现线程的两种方法:(摘自百度百科)1、就是通过继承Thread类的方式时,线程类就无法继承其他的类来实现其他一些功能,实现接口的方式就没有这中限制;2.也是最重要的一点就是,通过实现Runnable接口的方式可以达到资源共享的效果。Java弹球线程实现[code="package线程;importjava... 查看全文
· Java和WebSocket开发网页聊天室发布时间:2015-02-02
一、项目简介WebSocket是HTML5一种新的协议,它实现了浏览器与服务器全双工通信,这里就将使用WebSocket来开发网页聊天室,前端框架会使用AmazeUI,后台使用Java,编辑器使用UMEditor。二、涉及知识点网页前端(HTML+CSS+JS)和Java三、软件环境Tomcat7JDK7EclipseJavaEE现代浏览器四、效果截图效果1效果2五、项目实战1.新建项目打开EclipseJavaEE,新建一个名为Chat的DynamicWebProject... 查看全文
工作中遇到了安全传输问题,需要解决iOS和Android客户端跟java服务端的安全传输问题,结合对HTTPS的了解,便使用DES+RSA方式模拟HTTPS。在实现过程中,遇到了一些瓶颈,主要是保持平台兼容性的问题,Android和服务的还可以,统一使用javaAPI,但要包含iOS就比较麻烦了,参考了网上很多资料,忙了三四天,终于搞通了。瓶颈卡在用openssl生成的pem文件在java没找到合适的API来解析获取私钥... 查看全文
Java受到全球百万计开发者的追捧,已经演变为一门出色的编程语言。最终,这门语言随着技术的变化,不断的被改善以迎合变化的市场需求。无论你是否拥有一家科技公司,软件已经成为几乎每一个企业不可或缺的一部分,为了吸引你潜在的顾客,你应该交付给客户一个技术上有创新的产品。那么,Java能提供这样的平台帮你实现这一技术创新。Java贡献者们一直保持着大幅度的更新,以提供最新最强大的功能。最近发布的Java8完美的诠释了高效和创新的特性,也为那些想要在创新之路上取得成功的企业铺平了道路。然后... 查看全文
查阅地址:http://ifeve.com/java-memory-model-3/数据竞争1、当一个线程写数据的同时,另一个线程在读这个数据,并且没有进行同步,就会产生数据竞争2、如果程序正确同步,那么程序执行会具有顺序一致性,它与顺序一致性的执行结果相同顺序一致性1、顺序一致性是理想模型2、无论同步与否,每个操作的执行结果会对后来要执行的操作可见JMM未同步执行特征1、JMM只保证最小的安全性:数据不会无中生有,它会在初始化时清空数据,并初始化为(0,null,false)2... 查看全文
· 开源 java CMS - FreeCMS2.2 信息审核发布时间:2015-02-02
原文地址:http://javaz.cn/site/javaz/site_study/info/2015/19964.html项目地址:http://www.freeteam.cn/信息审核从FreeCMS1.7开始支持从左侧管理菜单点击信息审核进入。先选择需要审核栏目。选择需要审核的信息,点击“审核”。选择审核状态,填写原因,点击“确定”即可。在信息管理中点击状态,可以查看审核记录。... 查看全文
· java Timer的学习笔记发布时间:2015-02-01
Timer:一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。通俗点说就是设定一个时间去执行一次或者重复执行某个任务,例如可以定时提醒用户去激活软件,或者该终止软件的继续使用TimerTask:由Timer安排为一次执行或重复执行的任务。该类是实现了Runnable接口列子:1.每隔一秒输出当前时间(1)首先创建了一个Timer计时器对象,这里使用了Timer(Stringname)的构造函数(2)利用Calendar创建一个开始执行的时间(3... 查看全文
· Java实现的一个截图工具发布时间:2015-02-01
今天将前段时间写的MyScreenShot截图工具的已知bug去除了,目前只实现了矩形截图和全屏截图功能,还没有实现窗口截图功能。暂时搁下了,以后有需求在完善本截图工具。代码也发出来了,有需要的同学就拿去吧。MyScreenShot效果图大小:255.6KBMyScreenShot.zip(284.4KB)下载次数:2查看图片附件... 查看全文
· javamail 给多人发送邮件(转)发布时间:2015-02-01
之前测试mail这个功能的时候,简单的作出了发送email的功能,但是仅仅发给一个人可以,发送多个联系人就会出错,发送失败!请与邮件管理员联系。javax.mail.internet.AddressException:Illegalwhitespaceinaddressinstring``shuting.wang@earlylight.com.hk,wst5921@163.com'然后,我开始上网搜别人的实例,终于找到3篇比较全面的解释,开心!通篇阅读学到了不少... 查看全文
· java7新特性转载发布时间:2015-02-01
1.二进制形式的字面值表示在JavaSE7中新增了以二进制形式的字面值表示方式,你可以像使用十进制一样,方便地使用二进制形式的字面值来表示数值。例如://一个8位的byte值:byteaByte=0b100001;//一个16位的short值:shortaShort=0b1010010100101;//一个32位的int值:intanInt1=0b101000010100010110100101000101;//一个64位的long值(注意末尾的后缀「L」... 查看全文
· java5特性转载发布时间:2015-02-01
Java5:1、泛型Generics:引用泛型之后,允许指定集合里元素的类型,免去了强制类型转换,并且能在编译时刻进行类型检查的好处。ParameterizedType作为参数和返回值,Generic是vararg、annotation、enumeration、collection的基石。A、类型安全抛弃List、Map,使用List<T>、Map<K,V>给它们添加元素或者使用Iterator<T>遍历时,编译期就可以给你检查出类型错误B... 查看全文
在一些项目里面如进销存系统,对一些库存不足发出预警提示消息,招聘网站注册用户验证email地址等都需要用到邮件发送技术。发送邮件可能大家都觉得简单,打开浏览器,登录邮箱,写信,发送邮件?那么我们这里讲的可是直接使用Java代码实现邮件发送。方案一:可以直接使用SUN的JavaMail可以发送邮件,不过代码写起来很麻烦。如果手写过JavaMail发送邮件,就会深知其api之繁琐。方案二:利用apache的Email,可以快捷的实现邮件的发送,具体教程可以参考官网的:http://commons... 查看全文
· java 使用 for增强对 Map遍历发布时间:2015-01-30
/***使用for增强对Map遍历*/packagecom.wl.entry;importjava.util.HashMap;importjava.util.Map;importjava.util.Map.Entry;publicclassDemo{publicstaticvoidmain(String[]args){Studentstudent1=newStudent(100,"小明");Studentstudent2=newStudent(101,"张三")... 查看全文
几个小时前,React.jsConf2015会议上,Facebook发布了ReactNative,可以基于目前大热的开源JavaScript库React.js来开发iOS和Android原生App。而且ReactNative已经用于生产环境——FacebookGroupsiOS应用就是基于它开发的。Facebook也已确认,这个项目很快将会开源。根据ProgVille的文章,ReactNative的原理是,在JavaScript中用React抽象操作系统原生的UI组件... 查看全文
· 开源 java CMS - FreeCMS2.2 信息管理发布时间:2015-01-30
原文地址:http://javaz.cn/site/javaz/site_study/info/2015/19762.html项目地址:http://www.freeteam.cn/信息管理1.快速添加从左侧管理菜单点击快速添加进入。输入相关属性后添加“保存”按钮即可。提示:由于信息属性比较多,所以我们把信息的属性分为以下几部分默认显示的是基本属性,基本满足一个信息应有的属性,需要高级属性的可以点击另外几个选项卡。从FreeCMS2.0开始支持增加是否评分功能,支持五星评分... 查看全文