Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· java中的多线程(转)发布时间:2014-12-17
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:123456789101112class类名extendsThread{方法1;方法2;…publicvoidrun(){//othercode…}属性1;属性2;…}先看一个简单的例子:12345678910111213141516171819202122232425262728/***@authorRollen-Holt继承Thread类... 查看全文
PostRequest.javapackagecom.bijian.study;importjava.io.BufferedReader;importjava.io.DataOutputStream;importjava.io.IOException;importjava.io.InputStreamReader;importjava.net.HttpURLConnection;importjava.net.URL;importjava.net.URLEncoder... 查看全文
· java动态代理(jdk &cglib)发布时间:2014-12-17
静态代理代理类和被代理类实现同一个接口缺点就是一个代理类只能针对一个接口publicinterfaceSale{publicintsaleGoods();}publicclassFactoryimplementsSale{@OverridepublicintsaleGoods(){System.out.println("2块钱,你买不了吃亏");return2;}}publicclassStoreimplementsSale{privateFactoryf;publicStore... 查看全文
privateString[]getImgs(Stringcontent){Stringimg="";Patternp_image;Matcherm_image;Stringstr="";String[]images=null;StringregEx_img="(<img.*src\\s*=\\s*(.*?)[^>]*?>)";p_image=Pattern.compile(regEx_img,Pattern.CASE_INSENSITIVE);m_image=p_image... 查看全文
· Java 保留小数位数方法发布时间:2014-12-16
以保留小数点后两位为例:importjava.math.BigDecimal;importjava.text.DecimalFormat;importjava.text.NumberFormat;publicclassformat{doublef=111231.5585;publicvoidm1(){BigDecimalbg=newBigDecimal(f);doublef1=bg.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue()... 查看全文
一:Activity的激活1写一个类extendsActivityActivity是android的四大组件之一。Activity的激活分为显式意图激活和隐式意图激活。如果一个activity希望别人隐式意图激活,则要配置过滤器1action="com.shellway.itentab.*"2有一个缺省的category,(可以有多个category),若不配置该类型会发生这样的一个错误:Causedby:android.content.ActivityNotFoundException... 查看全文
需要下载3个jar包:mail.jar/activation.jar/additionnal.jar1.pop3[html]/***以pop3方式读取邮件,此方法不能读取邮件是否为已读,已经通过测试**/privatevoidgetEmail(){List<Map<String,Object>>list=newArrayList<Map<String,Object>>();try{Propertiesprops=System... 查看全文
1、继承和实现区别Hashtable是基于陈旧的Dictionary类,完成了Map接口;HashMap是Java1.2引进的Map接口的一个实现(HashMap继承于AbstractMap,AbstractMap完成了Map接口)。2、线程安全不同HashTable的方法是同步的,HashMap是未同步,所以在多线程场合要手动同步HashMap。3、对null的处理不同HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)... 查看全文
CMS是ContentManagementSystem的缩写,意为"内容管理系统",它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。本文介绍10个最受欢迎的CMS系统,这10个系统的共同特点就是采用Java语言开发。1.WalrusCMSWalrusCMS是一个易用直观的Java开发的CMS内容管理系统。WalrusCMS不提供单独的管理界面,一切管理操作直接在当前页面上进行... 查看全文
· java学习路径(转载)发布时间:2014-12-16
1.JAVA是基础2.html,css是静态页面基础(这是很必要的)3.jsp是动态页面基础(与数据库交互)4.javascript页面特效5.数据库操作(SQLServer,mysqlandsoon)后面高深知识:(可选)6.struts框架7.hibernate框架8.Spring框架9.DWR框架(Ajax无动态刷新页面)学习注意事项:1.把书翻三遍....2.每个小项目做一遍...3.以上内容学完后..找两个中型小项目做做...4.如果遇到什么问题的话...自己独立解决.... 查看全文
· java编程常见的异常与分析发布时间:2014-12-16
周末我们学习了异常分析,在用java语言编程中我们总不可避免的遇到各种漏洞,各种错误,为了使程序正常运行,得出我们想要的结果,我们就必须学会对程序的漏洞,错误进行分析,修改,将程序进行完善。下面是编程中一些常见的异常:1.NullPointerException一个为null的东西主动调用方法/属性出现此异常Stringstr=null;System.out.println(str.length());2... 查看全文
英文原文:Javahasamajorheadstart,andMicrosoft'slimitedopensourcestrategycouldbetoolittletoolate.Net开源对于微软而言是很重大的一步。然而这个动作的影响有限,就是说.Net想要追Java还要很长一段时间。关于.Net开放源代码的计划,微软副总裁S.Somasegar曾提到,.Net作为Java的替代平台,微软希望的是借由公开Windows技术源代码来建立广大的开发者族群。在微软的最终目标里... 查看全文
· TLS java简单实现发布时间:2014-12-14
1.SSLServer.javapackagessl;importjava.io.FileInputStream;importjava.io.InputStream;importjava.net.ServerSocket;importjava.net.Socket;importjava.security.KeyStore;importjava.util.logging.Logger;importjavax.net.ServerSocketFactory;importjavax.net.ssl... 查看全文
· java枚举序列化问题发布时间:2014-12-13
对象在网络中传输离不开序列化和反序列化。而如果序列化的对象中有枚举值就要特别注意一些发布兼容问题:1.加一个枚举值新机器代码读分布式缓存中老对象,没有问题,不会抛异常。老机器代码读分布式缓存中新对像,反序列化会中断,所以在所有机器发布完成之前要避免出现新对象,或者提前让老机器拥有新增枚举的jar。2.删一个枚举值新机器代码读分布式缓存中老对象,反序列化会中断,这个是最危险的操作。因为在序列化的时候Java仅仅是将枚举对象的name属性输出到结果中,而反序列化的时候则是通过java.lang... 查看全文
df.getEditTotaldonationtocash().replaceAll("[¥,]*",""))... 查看全文
· java序列化java.io.Externalizable发布时间:2014-12-13
这次我们讲的是控制对象的序列化和反序列化控制序列化就是有选择的序列化对象,而不是把对象的所以内容都序列化,前篇我们的例子中介绍了transit变量和类变量(static)不被序列化,现在我们还有一种更为灵活的控制对象序列化和反序列方法,可以在序列化过程中储存其他非this对象包含的数据我们现在再来介绍一个接口java.io.Externalizable。当对象实现了这个接口时,就可以灵活的控制它的序列化和反序列过程,这个接口继承了java.io... 查看全文
· java中原子计数器AtomicInteger发布时间:2014-12-11
最近在做单位电子账户系统,为应对可能发生的恶意流量攻击,对暴露在外的注册和登录交易加入了流量控制,以提高系统的安全性。流量控制器的实现基于原子计数器AtomicInteger,这个类是线程安全的,在高并发下实现计数是相当有用的。其实现原子计数的秘诀在于使用Unsafe从内存级别保证了数据的一致性,他会在做加减操作之前先读取该计数器对应内存位置的值,并同原值进行比较,如果相同则update成新值,这类似于数据库的乐观锁机制。这也被称为:CAS(CompareAndSwap)... 查看全文
· java volatile发布时间:2014-12-11
1.volatile并不能保证线程安全性声明为volatile的线程共享变量,并不能保证多线程在修改它值的时候,是安全的。测试代码如下:packagecom.wind.DbTec.sqlpkg;/***volatile变量的正确用法volatile变量不能保证变量修改的原子性,需要原子类的协助基于解析可看链接地址*http://www.cnblogs.com/yakun/p/3589437.html*http://www.cnblogs... 查看全文
· java垃圾收集配置发布时间:2014-12-11
堆大小设置JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在WindowsServer2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java-Xmx3550m-Xms3550m-Xmn2g-Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m... 查看全文
· Java编程练手100题发布时间:2014-12-11
本文给出100道Java编程练手的程序。列表如下:面试编程写一个程序,去除有序数组中的重复数字编写一个程序使得两个线程陷入死锁使用递归算法反转字符串合并两个有序数组找出三个有序数组共有的元素字符(字母、数字、中文字符)统计示例最短时间过桥从一个整数数组中找出总和为S的所有子集5个钢珠离开凹轨的最短时间和最长时间1到50个数,每次去掉两个数,增加两个数差的绝对值,最后剩什么数?为什么?输出全排列随机产生和为S的N个正整数Java洗牌判断一个集合能否分成和一致的两个子集合... 查看全文