java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

java使用Socket 编写一个Server

理解socket java的socket中的ServerSocket提供固定位置的访问。比如我们访问一个服务器http://java-er.com 其实是对java-er.com这台机器上固定80端口的访问。 下面看个小例子。这个例子你在Eclipse里启动这个程序,就可以在浏览器里直接访问并会有数据打印在浏览器上。 package com.javaer.examples.socket; import java.io.BufferedReader; imp More


DecimalFormat格式化货币数字为字符串

DecimalFormat可以处理很多类型的货币数字与字符串之间的转换 float f = 22.403312313f; java.text.DecimalFormat d = new java.text.DecimalFormat("0.00"); String c = d.format(f); System.out.println(c); 返回22.40 long f = 222111223; java.text.DecimalFormat d = new java.text.DecimalFormat("0,000"); String c = d.format(f); System.out.println(c); 返回222,111,223


java简体繁体转换

java简体繁体转换 package com.javaer.common; /** * 简体与繁体互相转换 * * @author xiuxin * */ public class SimpleComplex { private static String simple="啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜 More


Eclipse安装Android开发

安装android的过程很简单,但是服务器连接不上,让人很痛苦 (1)打开Eclipse, 在菜单栏上选择 help->Install New SoftWare 弹出的框子 work with ,点击add 出来的框子输入url 输入 https://dl-ssl.google.com/android/eclipse/ 一般的情况,会pengding出来资料。但是这个一直显示等待。 很明显,国内网络无法上google这个服务器,可以 More


什么是java序列化及序列化对象定义

java序列化定义 序列化 把Java对象转换为字节序列的过程称为对象的序列化。 反序列化 把字节序列恢复为Java对象的过程称为对象的反序列化。 用途  1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;   2) 在网络上传送对象的字节序列。 方法,参考上篇 java 将对象写入文件进行保存和读取 只有实现了Serializable和Extern More


java 将对象写入文件进行保存和读取

java可以将序列化以后的对象存入文件中,比如HashMap, 然后还能读出来。对于一些做高速缓存的项目非常有用,比如你从数据库读取了一个分类,希望以后就不要从数据库读取了,从文件读取。那么这种办法非常有用。 如果一个对象没有被序列化,那么无法存入,所以对象必须是序列化的 package com.javaer.examples.file; import java.io.File; import java More


Comparator比较器对ArrayList排序

boy 男生 对象 package com.javaer.examples.sort; public class Boy { String name;//姓名 int score;// 分数 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getScore() { return score; } public void setScore(int score) { this.score = score More


java md5加密类

php的MD5,就一个函数,内置的非常简单。java非要自己写个类。特此放出,供需要的朋友使用。 package com.javaer.common import java.io.ByteArrayOutputStream; import java.security.MessageDigest; public class MD5 { public MD5() { } private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" More


java高性能编程的26个注意事项

尽管这篇文章居然来自搜狐IT,但是还是值得好好学习一下,所以转载。   下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 如果你是开发手机软件的java开发人员,尤其值得注意。手机CPU精贵啊   1.尽量在合适的场合使用单例   使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单 More


java的FileChannel 方法,控制文件锁定

FileChannel方法,可以用来执行文件锁定。利用这个方法可以有效控制同一台机器,同时启动同一个程序,多次。 当然,你也可以用在其他地方。 月小升当初写这个程序的目的在于控制人为在一台机器多次启动同一个程序。等于给程序上了一把锁 执行方法 FileLock.lock("/a.txt"); package com.javaer.project; import java.io.File; import java.io.Fi More