06 2017 档案

摘要:如何使用Wait 尽管关于wait和notify的概念很基础,它们也都是Object类的函数,但用它们来写代码却并不简单。如果你在面试中让应聘者来手写代码,用wait和notify解决生产者消费者问题,我几乎可以肯定他们中的大多数都会无所适从或者犯下一些错误,例如在错误的地方使用 synchroni 阅读全文
posted @ 2017-06-28 19:48 ATJAVA 阅读(756) 评论(0) 推荐(0) 编辑
摘要:package test1; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Utils { public static String md5Password(String password) { try { ... 阅读全文
posted @ 2017-06-27 19:28 ATJAVA 阅读(252) 评论(0) 推荐(0) 编辑
摘要:package test1; import java.util.Random; import java.util.UUID; public class ShareCodeUtil { private static final char[] r=new char[]{'q', 'w', 'e', '8', 'a', 's', '2', 'd', 'z', 'x', '9', 'c', ... 阅读全文
posted @ 2017-06-27 19:24 ATJAVA 阅读(744) 评论(0) 推荐(0) 编辑
摘要:package test1; //循环嵌套,打印九九乘法表 public class NineNine { public static void main(String[] args) { for(int j=1;jj) break; //此处用 continue也可以,只是效率低一点 System.out.print(""+k+"X"+j+"="+j*k+" "); }... 阅读全文
posted @ 2017-06-27 19:13 ATJAVA 阅读(168) 评论(0) 推荐(0) 编辑
摘要:package test1; import java.util.Scanner; /** * * @ClassName: Bissextile * @Description: 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年。 (2)若某个年份能被400整除,则也是闰年。 * @author: xfzhong * @date: 2017年6月27日 ... 阅读全文
posted @ 2017-06-27 19:03 ATJAVA 阅读(204) 评论(0) 推荐(0) 编辑
摘要:网络: Mac地址,网卡地址,网关,ip地址,子网,路由,子网掩码,广播,主机到主机,端口到端口,socket 物理层,链路层,网络层,传输层,应用层 物理层:硬件方面的一些连接,传输。 链路层:mac地址(网卡地址),多个网卡之间怎么进行通信,发送方知道自己的mac地址,但是怎么知道接收方的mac 阅读全文
posted @ 2017-06-22 17:15 ATJAVA 阅读(215) 评论(0) 推荐(0) 编辑
摘要:我们都知道HTTP并非是安全传输,而HTTPS是相对安全的,在传输数据之前,需要客户端和服务进行一次握手,在握手过程中确立双方加密传输数据的密码信息,然后在后续通信过程中就使用协商密钥进行对称加密通信。具体过程见下图: 1)客户端发起HTTPS请求 即用户在浏览器里输入一个https网址连接到服务器 阅读全文
posted @ 2017-06-22 15:41 ATJAVA 阅读(242) 评论(0) 推荐(0) 编辑
摘要:Java远程方法调用,即Java RMI(Java Remote Method Invocation),一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作。RMI全部的宗旨就是尽可能简化远程接口对象 阅读全文
posted @ 2017-06-16 08:39 ATJAVA 阅读(660) 评论(0) 推荐(0) 编辑
摘要:一:对象的序列化 对象序列化就是把一个对象变为二进制数据流的一种方法。 一个类要想被序列化,就行必须实现java.io.Serializable接口。虽然这个接口中没有任何方法,就如同之前的cloneable接口一样。实现了这个接口之后,就表示这个类具有被序列化的能力。 当我们查看产生的hello. 阅读全文
posted @ 2017-06-15 19:06 ATJAVA 编辑
摘要:二:合并流: 三:文件压缩: 四:文件解压 五、回退流 阅读全文
posted @ 2017-06-15 18:50 ATJAVA 阅读(144) 评论(0) 推荐(0) 编辑
摘要:package com.js.ai.modules.pointwall.testxfz; class OrdArray{ private long[] a; private int nElems; public OrdArray(int max) { a=new long[max]; nElems=0; } public int size(){ return nElems;... 阅读全文
posted @ 2017-06-13 19:13 ATJAVA 阅读(306) 评论(0) 推荐(0) 编辑
摘要:1 简介 RMI是远程方法调用的简称,它能够帮助我们查找并执行远程对象的方法。通俗地说,远程调用就象将一个class放在A机器上,然后在B机器中调用这个class的方法。 2 概念 其他机器需要调用的对象必须被导出到远程注册服务器,这样才能被其他机器调用。因此,如果机器A要调用机器B上的方法,则机器 阅读全文
posted @ 2017-06-13 18:20 ATJAVA 阅读(552) 评论(0) 推荐(0) 编辑
摘要:String phone="18678473547"; //String phones = phone.substring(0,phone.length()-(phone.substring(3)).length())+"****"+phone.substring(7); String phones = phone.substring(0,3)+"****"+phone.s... 阅读全文
posted @ 2017-06-13 11:21 ATJAVA 阅读(252) 评论(0) 推荐(0) 编辑
摘要:/** * * @Title: getValue * @Description: TODO * @param key * @return import java.util.Properties; * @return: String */ public static String getValue(String key){ Properties prop = ... 阅读全文
posted @ 2017-06-13 10:34 ATJAVA 阅读(1472) 评论(0) 推荐(0) 编辑
摘要:/** * 将字节输出流转化为字符输出流 * @throws IOException * */ /*public static void main(String[] args) throws IOException { String fileName="D:"+File.separator+"hel 阅读全文
posted @ 2017-06-12 19:57 ATJAVA 阅读(248) 评论(0) 推荐(0) 编辑
摘要:计算一个字符串某个字符的出现次数 a, 使用charAt方法截取之后,循环判断. b, 使用apache commons lang包中的StringUtils: int n = StringUtils.countMatches("ababababab", "a"); System.out.println(n); 如何使一个字符串重复N次。 API提供了一个非常好的方法。String str ... 阅读全文
posted @ 2017-06-07 12:18 ATJAVA 阅读(365) 评论(0) 推荐(0) 编辑
摘要:爬虫的实质就是打开网页源代码进行匹配查找,然后获取查找到的结果。/** 获取* 将正则规则进行对象的封装。 * Pattern p = Pattern.compile("a*b");* //通过正则对象的matcher方法字符串相关联。获取要对字符串操作的匹配器对象Matcher .* Matcher m = p.matcher("aaaaab");* //通过Matcher匹配器对象的方法对字... 阅读全文
posted @ 2017-06-02 18:31 ATJAVA 阅读(7747) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示