Java
Stainky
我有一个梦想... ...
展开
-
FTP文件上传(一)
最近的项目中需要向客户服务器上传清算文件,用到了ftp,现简单记录如下:ftp文件上传方法代码:public boolean uploadFiles(String[] fileList, String filename) { // 设置标志位 boolean flag = true; FTPClient ftp = null; try { ftp = new FT原创 2013-10-23 14:30:02 · 976 阅读 · 0 评论 -
myeclipse 文件默认打开方式设置
FIle types中选择jsp,在Associated editors中选择需要的打开方式,点击Default即可。原创 2014-01-23 11:25:59 · 735 阅读 · 0 评论 -
超详细在Ubuntu下安装JDK图文解析
我们选择的是jdk1.6.0_30版本。安装文件名为jdk-6u30-linux-i586.bin.1、复制jdk到安装目录(1)假设jdk安装文件在桌面,我们指定的安装目录是:/usr/local/java 。可是系统安装后在/usr/local下并没有java目录,这需要我们去创建一个java文件夹,如图(1) (2)切换到桌面下,执行复制,如图(2)转载 2014-07-20 11:33:56 · 457 阅读 · 0 评论 -
Java中的封装
原文地址:点击打开链接1、什么是封装?封装就是将属性私有化,提供公有的方法访问私有属性。做法就是:修改属性的可见性来限制对属性的访问,并为每个属性创建一对取值(getter)方法和赋值(setter)方法,用于对这些属性的访问。如:private String name;public String getName(){ return;转载 2015-01-19 21:43:03 · 481 阅读 · 0 评论 -
Java中接口的定义与实现接口抽象方法
原文地址:点击打开链接//如果抽象类的类体里的方法全部都是抽象方法,可以把这个类定义为接口//换言之,类体里全部都是抽象方法,可以把这个类定义为接口.interface Runer//接口的定义,接口里只包含常量和抽象方法.{ String texing="动时要振动";//接口里的常量默认是用public static final标志的 void run();//默认的访问权限是p转载 2015-02-09 21:23:28 · 1645 阅读 · 0 评论 -
java中实现多态的机制是什么?
方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。原创 2015-01-06 00:18:18 · 3874 阅读 · 0 评论 -
引入第三方jar包编译正常,运行报错的问题解决方法
原文地址:点击打开链接网上下载的一些程序,如果导入了第三方jar包的,在本机上运行总是会报class not found 异常.下面是解决方法:1.首先要导入这个包,这个大家都会了.右击项目,选择build path,然后在library里将第三方jar包添加进去就ok了. 2.接下来是很重要的一步.eclipse中右击你的放jar文件的lib/转载 2015-03-10 18:08:51 · 3452 阅读 · 0 评论 -
XHTML 与 HTML 之间的差异
原文地址:点击打开链接如何为 XHTML 做好准备XHTML 与 HTML 4.01 标准没有太多的不同。所以将你的代码升级至 4.01 是个不错的开始。我们的完整的《HTML 4.01 参考手册》会帮助你做到这一点。另外,你应该马上使用小写字母编写HTML代码,同时绝不要养成忽略类似 标签的坏习惯。祝您可以愉快地编码!最主转载 2015-03-13 15:12:24 · 557 阅读 · 0 评论 -
javax.servlet.jsp.JspException cannot be resolved to a type
原文地址:点击打开链接javax.servlet.jsp.PageContext cannot be resolved to a typejavax.servlet.jsp.JspException cannot be resolved to a type刚开始学jsp,servlet时还很清楚的知道什么时候要加servlet-api.jar和jsp-api.jar、转载 2015-03-30 15:41:41 · 1003 阅读 · 0 评论 -
warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for re
在javac一行加上属性:includeantruntime="on"转载 2015-04-05 15:48:34 · 1440 阅读 · 0 评论 -
修改eclipse默认字体
打开eclipse文件目录中的plugins,找到org.eclipse.jface_3.9.0.v20130521-1714.jar,使用winrar打开方式打开,定位到org\eclipse\jface\resource目录下,然后打开jfacefonts_windowsvista.properties文件,看清楚,中间是windo原创 2013-09-29 16:22:43 · 1349 阅读 · 0 评论 -
PropertyDescriptor的使用
假设有一个类Manager,有属性je01、je02........je30,给这些属性设值的一般做法是:Manager man = new Manager();man.setJe01("1");man.setJe02("b");............man.setJe29("29");man.setJe30("30");使用PropertyDescriptor可以大原创 2015-04-05 19:54:25 · 1935 阅读 · 0 评论 -
ftp与sftp连接实例
1.ftp连接方式import java.io.IOException;import org.apache.commons.net.ftp.FTPClient;public class Test1 { public static FTPClient ftpClient = new FTPClient(); public static boolean connect(Strin原创 2015-10-09 22:29:58 · 9562 阅读 · 1 评论 -
Mac下Maven的安装和配置
1.设置JDK环境变量 官网上下载的dmg格式的jdk,假如版本是1.8,安装后的路径是:/Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/,bin路径是:/Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home; 接下来配置JAVA_HOME原创 2016-04-16 12:19:36 · 1044 阅读 · 0 评论 -
java File读写
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/** * @author pc2013 * */publ原创 2014-01-21 20:02:26 · 700 阅读 · 0 评论 -
java 获取当前格式化时间
目标:获取当前格式化时间方式一:Timestamp t = new Timestamp(System.currentTimeMillis());int year = t.getYear() + 1900;int month = t.getMonth() + 1;int day = t.getDay();int hour = t.getHours();int minute = t.原创 2014-01-21 10:13:54 · 1025 阅读 · 0 评论 -
Java环境变量
有人在配置环境变量时找不到tools.jar和dt.jar,原因之一是在安装JDK时将JRE的路径设置在了JDK目录下,导致文件的覆盖而产生了“错误:找不到或无法加载主类......”云云等信息,解决办法,重装,并设置不同的JDK目录和JRE目录即可。path变量的意义在于使系统在任何路径下都能使用java和javac命令。classpath变量的意义在于告诉JVM要使用的classes在原创 2013-10-30 21:31:09 · 594 阅读 · 0 评论 -
Java中>、>>、>>的区别
三者的含义:>:表示大于 关系运算符>>:有符号右移 位运算符>>>:无符号右移 位运算符重在于>>和>>>:>>运算:低位舍弃。高位补符号位eg.4>>2 --> 0100>>2 --> 0001 值为1 -4>>2 --> 4二进制形式:00000000 00000000 00000000 00000100 -4二进制形式:11111原创 2013-11-06 22:39:05 · 801 阅读 · 0 评论 -
1到100,放在长度99的数组里,有一个没有在里面,编程找出那个数
根据上篇文章生成1-100中不重复的99个无序数字放在数组中,写方法拿出没有放入的那个数:算法一:思路:将99个数累加,假设总和为sum,1-100累加为5050,5050-sum即为没放入的那个数。public void showNum(int[] a) { int sum = 0; for(int i = 0; i < a.length; ++i) { sum +原创 2013-11-08 21:21:05 · 3600 阅读 · 0 评论 -
java 中hashcode 与 equals的关系
先来看能表明hashcode和equals的关系的几句话:equals()相等的两个对象,hashcode()一定相等;equals()不相等的两个对象,却并不能证明他们的hashcode()不相等。反过来:hashcode()不等,一定能推出equals()也不等;hashcode()相等,equals()可能相等,也可能不等。我觉得这样表达两者之转载 2013-11-11 22:13:42 · 508 阅读 · 0 评论 -
Java面试题
1.MVC的各个部分都有那些技术来实现?如何实现?答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View"是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件转载 2013-11-13 23:46:20 · 896 阅读 · 0 评论 -
最牛B的编码套路
原文链接:点击打开链接最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。我认识转载 2013-12-11 16:47:33 · 628 阅读 · 0 评论 -
Java解析XML汇总
原文链接:点击打开链接【引言】目前在Java中用于解析XML的技术很多,主流的有DOM、SAX、JDOM、DOM4j,下文主要介绍这4种解析XML文档技术的使用、优缺点及性能测试。一、【基础知识——扫盲】sax、dom是两种对xml文档进行解析的方法(没有具体实现,只是接口),所以只有它们是无法解析xml文档的;jaxp只是api,它进一步封装了sax、dom两种接转载 2013-12-11 20:35:57 · 541 阅读 · 0 评论 -
ubuntu 12.04安装jdk
原文链接:点击打开链接在安装之前,系统没有任何jdk软件,也就是说在终端执行java -version将会输出如下内容:root@haiyang-Aspire:~# java -version程序 'java' 已包含在下列软件包中: * default-jre * gcj-4.6-jre-headless转载 2013-12-11 18:33:41 · 520 阅读 · 0 评论 -
eclipse 项目视图乱序问题
eclipse项目视图乱序:希望视图为这样:解决方法一:进去eclipse\plugins目录中,删除org.eclipse.m2e.wtp_1.0.0.20130612-1742.jar(删除之前备份下),之后关闭eclipse,重启,OK。解决方法二:切换到Package Explore视图,显示默认按文件类型排序。原创 2013-12-29 22:27:12 · 1095 阅读 · 0 评论 -
10步让你成为更优秀的程序员
原文地址:点击打开链接这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的10件事情。1. 永远不要复制代码不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是转载 2013-12-19 09:01:08 · 526 阅读 · 0 评论 -
String[] Object类型转化
代码如下:HttpServletRequest request = ServletActionContext.getRequest();Map map = request.getParameterMap();String[] s = (String[]) map.get("s10000");System.out.println(s[0]);原创 2014-01-06 16:39:09 · 575 阅读 · 0 评论 -
eclipse jsp 默认编码修改
eclipse jsp 默认编码修改:Encoding选择UTF-8。原创 2013-12-24 21:43:21 · 569 阅读 · 0 评论 -
JVM framework
转载 2013-12-26 22:25:38 · 581 阅读 · 0 评论 -
代理模式与动态代理模式
原文地址:点击打开链接1、代理模式所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之前起到中介的作用。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。生活中的例子:过年加班比较忙,没空去买火车票,这时可以打个电话到附近的票务中心,叫他们帮你转载 2015-03-19 09:35:14 · 3184 阅读 · 1 评论