Java学习
文章平均质量分 92
Java学习
字节卷动
字节卷动 | CSDN博客专家 | 持续创作者 | 有趣的灵魂 | 专业扯淡 | 实用干货 | 犀利点评
博客知识包括:Android、ASM、OpenGL、C++、Java、Python、Shell、Jenkins、Gitlab、Git、SVN等相关进阶知识。
展开
-
Java语言实现简单FTP软件------>FTP软件主界面的实现(四)
Java语言实现简单FTP软件------>FTP软件主界面的实现(四) 首先介绍程序的主入口FTPMain.java,采用了一个漂亮的外观风格。原创 2013-07-31 21:19:24 · 7043 阅读 · 10 评论 -
Java语言实现简单FTP软件------>FTP软件效果图预览之上传功能(三)
Java语言实现简单FTP软件------>FTP软件效果图预览之上传功能(三) 下面展示一下上传功能的过程原创 2013-07-30 22:56:51 · 4994 阅读 · 0 评论 -
Java语言实现简单FTP软件------>FTP软件效果图预览之下载功能(二)
介绍完FTP协议后,来看看该软件完成后的效果图客户端的主界面如上图所示,主要是分为以下几个界面:数据输入界面:用来让用户输入服务器的地址,用户名,密码,端口号等。站点菜单、本地菜单、远程菜单以及帮助菜单。本地文件信息显示界面:主要是用来显示本地文件列表以及文件详情,以及对文件进行相关操作。远程文件信息显示界面:主要是用来显示远程FTP服务器端文件列表以及文件详情,以及对文件进行相关原创 2013-07-30 22:27:45 · 7857 阅读 · 6 评论 -
从FTP服务器返回来的TelnetInputStream流中读取文件的文件名,文件大小,文件日期
这两天在做毕业设计,使用的是sun.net.ftp.FtpClient,其中有个难题就是怎么获取服务器中的文件列表并显示出来,终于弄出来了,现在写出来记录一下step1:获取服务器文件列表的信息,返回一个TelnetInputStreamTelnetInputStream list = ftpClient.list(); // 获取服务器文件列表listFtpFiles(lis原创 2013-04-19 15:52:29 · 5988 阅读 · 0 评论 -
我的Java开发学习之旅------>Java字符编码解析
Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就很扯蛋,每个人都不愿意承认是自己的代码有问题。其实编码问题并没有那么神秘,那么不可捉摸,搞清Java的编码本质过程就真相大白了。 其实,编码问题存在两个方面:JVM之内和JVM之外。 1、Java文件编译后形成class这里Java文件的编码可能有多种原创 2013-05-11 14:49:10 · 5910 阅读 · 0 评论 -
我的Java开发学习之旅------>Java ClassLoader解析二(转)
一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在原创 2013-05-05 06:36:21 · 2478 阅读 · 0 评论 -
我的Java开发学习之旅------>Java双重检查锁定及单例模式详解(转)
简介: 所有的编程语言都有一些共用的习语。了解和使用一些习语很有用,程序员们花费宝贵的时间来创建、学习和实现这些习语。问题是,稍后经过证明,一些习语并不完全如其所声称的那样,或者仅仅是与描述的功能不符。在 Java 编程语言中,双重检查锁定就是这样的一个绝不应该使用的习语。在本文中,Peter Haggar 介绍了双重检查锁定习语的渊源,开发它的原因和它失效的原因。原创 2013-05-05 06:00:27 · 3764 阅读 · 0 评论 -
我的Java开发学习之旅------>工具类:将播放器的进度值转换成相应的时间格式
在我的博客《我的Java开发学习之旅------>Java 格式化类(java.util.Formatter)基本用法》中,就使用过了过了Formatter将播放器的进度值之转换为相应的时间,下面这个工具类也可以实现同样的效果。 /** * 得到(当前播放时间/总播放时间)的格式如: * 00:00:08/00:01:40 * 00:03:00/00:30:00 * @au原创 2013-12-06 11:52:15 · 3545 阅读 · 0 评论 -
我的Java开发学习之旅------>工具类:Java获取字符串和文件进行MD5值
MD5 即Message-Digest Algorithm 5(信息-摘要算法5 ),是一种用于产生数字签名的单项散列算 法,在1991年由MIT Laboratory for Computer Science(MIT计算机科学实验室)和RSA Data Security Inc(RSA数据安全公司)的Ronald L. Rivest教授开发出来,经由MD2、MD3和MD4发展而来。MD5算法的使原创 2013-12-07 17:20:23 · 3250 阅读 · 0 评论 -
关于中国省市的一份js代码
var arrCity =[ { name:"请选择", sub:[{name:"请选择"}], type:1}, { name:"北京", sub:[{name:"请选择"},{name:"东城区"},{name:"西城区"},{name:"崇文区"},{name:"宣武区"},{name:"朝阳区"},{name:"海淀区"},{name:"丰台区"},{name:"原创 2013-10-26 23:14:15 · 14632 阅读 · 2 评论 -
我的Android进阶之旅------>RGB颜色查询对照表
在线可以查看对应颜色对应的RGB码 非常实用的工具原创 2013-07-09 19:18:30 · 4840 阅读 · 0 评论 -
我的Android进阶之旅------>Android MediaPlayer播放网络音频的实例--网络mp3播放器
上一篇写了个简单的MP3播放器 ,这次写一个可以播放网络音频资源的播放器本实例可以实现音乐播放器除了来电的时候会暂停播放,通话结束后恢复播放外,打开其他的Activity都可以继续播放音乐,享受一边听音乐一边做其他的事情。该播放器可以实现进度条的显示,拖动进度条,可以调节播放进度。Step 1 :新建一个Android工程,命名为AudioNetPlayerStep 2原创 2013-04-09 18:18:55 · 12874 阅读 · 3 评论 -
我的Java开发学习之旅------>Java资源的国际化详解
internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。国际化相关的Java类Java国际化主要通过如下3个类完成java.util.ResourceBundle:用于加载一个资源包 java.util.Locale:对应一个特定的国家/区域、语言环境。 java.tex原创 2013-05-04 21:20:17 · 5483 阅读 · 0 评论 -
我的Java开发学习之旅------>Java金额大小写的转换
/** * @Title: NumberConvert.java * @Package com.im20.sc.test * @Description: TODO * @author oyp * @date 2013-3-07 下午16:08:10 * @version V1.0 */package com.im20.sc.test;/** * @ClassName原创 2013-03-07 16:13:19 · 2410 阅读 · 3 评论 -
我的Java开发学习之旅------>Java ClassLoader解析一(转)
jvm classLoader architecture:Bootstrap ClassLoader/启动类加载器 主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作。Extension ClassLoader/扩展类加载器 主要负责jdk_home/lib/ext目录下的jar包或 -Djava.ext.dirs原创 2013-03-28 16:23:11 · 2367 阅读 · 0 评论 -
我的Java开发学习之旅------>Java经典面试题
从享受生活的角度上来说:“程序员并不是一种最好的职业,我认为两种人可以做程序员,第一,你不做程序员,你就没有什么工作可做,或者说是即使有可以做的工作但是你非常不愿意去做;第二,你非常痴迷和爱好程序,并且在这方面有一些天赋和优势。程序员的结局也是有两种:第一,默默退休,第二以程序员为起点或跳板,注意积累,跟对了好的老板或团队,找到和很好的搭档自己创业,成为IT金领和富翁。”人们在时间面前是平等的原创 2013-03-07 01:09:58 · 12315 阅读 · 5 评论 -
我的Java开发学习之旅------>银行业务调度系统
模拟实现银行业务调度系统逻辑,具体需求如下:Ø 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。Ø 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。Ø 异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 = 1 :6原创 2013-03-07 17:05:58 · 1467 阅读 · 0 评论 -
我的Java开发学习之旅------>交通灯管理系统
1.交通灯管理系统的项目需求模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:Ø 异步随机生成按照各个路线行驶的车辆。例如:由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。Ø 信号灯忽略黄灯,只考虑红灯原创 2013-03-08 19:41:09 · 1842 阅读 · 0 评论 -
我的Java开发学习之旅------>Java多线程下载文件 实例
import java.io.File;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;public class MulThreadDownload { public static void main(Str原创 2013-04-04 00:55:34 · 1691 阅读 · 0 评论 -
我的Java开发学习之旅------>JAVA 笔记ClassLoader.getResourceAsStream() 与 Class.getResourceAsStream()的区别
今天,一读者在我的 Android通过调用Webservice实现手机号码归属地查询 文章中给我回复了一个问题,由于没有具体说明我的sop12.xml文件是放在src目录下,不是和具体操作类AddressService.java放在同一目录下,引起了误会。InputStream inputStream = AddressService.class.getClassLoader(原创 2013-04-26 22:52:23 · 10282 阅读 · 1 评论 -
Java 私塾在线
一、Java基础必知必会1、Java初级教程 http://sishuok.com/product/41 ppt下载:http://sishuok.com/forum/posts/list/1030.html Java的基础语法、面向对象初步、方法的覆盖和重载的知识点和规则、数组的基础知识、抽象类的理论知识和应用等知识 2、Java中级教程 http://原创 2013-03-08 19:26:53 · 3019 阅读 · 1 评论