
Java
文章平均质量分 54
teresa502
这个作者很懒,什么都没留下…
展开
-
Java中关于package的总结
由于大家对package的使用存在太多困惑,我在这里将自己对于package的使用的领悟进行一点总结: package中所存放的文件 所有文件,不过一般分一下就分这三种 1,java程序源文件,扩展名为.java。 2,编译好的java类文件,扩展名为.class。 3,其他文件,其他任何文件,也称为resource 例如图片文件,xml文件,mp3文件,av转载 2012-02-13 10:36:06 · 512 阅读 · 0 评论 -
Java 虚拟机初始堆大小和最大堆大小不能盲目设置
以前碰到不少做J2EE应用的同事。 他们在碰到WAS跑起来很慢的时候,就会考虑到WAS的内存不够用。从而在增加内存后,盲目设置WAS的Java虚拟机初始堆大小和最大堆大小。以前我见过的一个烟草的项目就是这样。服务器有8G的内存 , 然后就把WAS的内存堆大小设置到4G。结果导致应用跑起来的时候,就跟发羊癫风似的。什么叫发羊癫风呢?就是一会跑的很快, 跑着跑着就白屏了。 等上个1转载 2014-03-12 10:58:19 · 10893 阅读 · 2 评论 -
什么是java序列化,如何实现java序列化?
Java 串行化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种转载 2014-04-10 17:56:48 · 746 阅读 · 0 评论 -
JAVA反射机制
Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav转载 2014-04-11 15:31:36 · 633 阅读 · 0 评论 -
java垃圾回收
在java语中GC 即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。 垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确定是否收集该对象。gc首先要判断该对象是否是时候可以收集。两种常用的方法是引用计转载 2014-04-11 16:17:25 · 711 阅读 · 0 评论 -
java动态代理
没事的时候翻看lang.reflect包下的代码,发现有两部分内容:涉及反射和动态代理。很多地方都可以看到动态代理的影子,只是一直没仔细看下。在学习之前,先提出几个问题,带着问题来看代码:1.什么是动态代理?2.为什么使用动态代理?3.使用它有哪些好处?4.哪些地方需要动态代理?--------------------分隔线-----------------转载 2014-04-11 14:34:06 · 650 阅读 · 0 评论 -
Java创建线程的两个方法
Java提供了线程类Thread来创建多线程的程序。其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象。每个Thread对象描述了一个单独的线程。要产生一个线程,有两种方法:◆需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法; ◆实现Runnalbe接口,重载Runnalbe接口中的run()方法。 为转载 2014-04-11 15:18:12 · 628 阅读 · 0 评论 -
OpenSSH for Windows 配置
记下了配置OpenSSH for Windows为密钥认证的过程,备忘———————————————————-1. 创建一个Windows用户ssh专用来SSH远程登陆。可以在本地安全策略中设置禁止ssh本地登陆,不过这样以来单机调试就不方便了。———————————————————-2. 生成用户信息。这里是生成了所有用户的信息,当然只指定用户ssh也行.\bin\mkg转载 2014-10-17 15:24:54 · 4689 阅读 · 0 评论 -
OpenSSH for Windows 配置
1. 下载openssh并安装。安装很简单,就像其它windows下的软件一样,双击即可。 2. 配置。 第一、打开一个ms-dos终端,进入openssh/bin目录。 第二、将计算机上的组导入group文件中。这里分两种情况,第一种是本地,第二种是在域中。分别运行-l和-d参数。如果想将两种组都导入,可以先运行-l的参数再运行-d参数的转载 2014-10-17 15:23:40 · 7999 阅读 · 0 评论 -
SSH原理与运用(一):远程登录
SSH是每一台Linux电脑的标准配置。 随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。转载 2014-10-17 17:22:13 · 1065 阅读 · 0 评论 -
Web安全测试之XSS
原文链接: http://www.cnblogs.com/TankXiao/archive/2012/03/21/2337194.htmlXSS 全称(Cross Site Scripting) 跨站脚本攻击, 是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的.转载 2014-03-05 11:26:46 · 836 阅读 · 0 评论 -
Java实现ftp上传文件、文件夹
[java] view plaincopy import java.io.File; import java.io.FileInputStream; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPReply;转载 2013-09-10 10:02:20 · 3967 阅读 · 0 评论 -
Android 2.2 API demos -- theme & style
style和theme的概念现在借鉴官方的文档,总结一下style和theme的相关概念。style是一个包含一种或者多种格式化属性的集合,可以将其作为一个单位用在layout XML的单个view上。 比如,可以定义一种style来规定文本的文字大小和颜色,然后将其应用于一个特定的view。theme是一个包含一种或者多种格式化属性的集合,可以将其作为一个单位用在整个ap转载 2012-02-15 17:44:39 · 610 阅读 · 0 评论 -
Java中@Override的作用
但它对于编程粗心的人可是个很人性化的功能如果想重写父类的方法,比如toString()方法的话,在被重载的方法前面加上@Override ,这样编译的时候系统可以帮你检查方法的正确性如下@Overridepublic String toString(){...}这是正确的如果将toString写成tostring@Overridepublic String tostri转载 2012-02-16 16:27:14 · 518 阅读 · 0 评论 -
Math.floor使用说明
Math.floorfloor -- 原意 地板。数学函数,求一个浮点数的地板,就是求一个最接近它的整数,它的值小于或等于这个浮点数。例如:Math.floor(0.60) -- 0Math.floor(0.40) -- 0Math.floor(5) -- 5Math.floor(5.1) -- 5Math.floor(-5.1) -- -6Math.floor(-5.9原创 2012-02-17 10:17:22 · 1061 阅读 · 0 评论 -
Obj.toString()和String.valueOf(Obj)的区别
如果是用Obj.toString(),则obj如果是null会出异常,而String.valueOf(Obj)则当obj为null时返回字符串 "null ",如果obj不是null则返回obj.toString()的的结果! public static String valueOf(Object obj) { return (obj == null) ? "null" :原创 2012-03-01 11:41:32 · 2132 阅读 · 0 评论 -
Eclipse设定文件的默认打开方式
最近在学习android, 需要经常打开xml文件。 所以想修改默认其打开方式。 解决方法:设置默认打开方式为XML Editor。菜单:Window -> Preferences -> General -> Editors -> File AssociationsFile types: *.xmlAssociated原创 2012-03-01 13:49:58 · 714 阅读 · 0 评论 -
Maven 环境的配置
现在Java新架构的不断出现,例如Struts,Spring,Hibernate等,项目的配置文件的增多,给开发人员带来很大麻烦。在实际的开发当中,Myeclipse中的project越来越庞大,所依赖的第三方Jar包越来越多,这显得Project很臃肿,给项目管理带来了很大不便,尤其实在一些大些项目。为了解决上述问题,Apache开源组织 早在几年前就发布了Maven,它适用于大的Java项目。转载 2013-07-16 17:06:15 · 649 阅读 · 0 评论 -
Maven教程初级篇01: 简介
1. Maven的出发点在进行软件开发的过程中,无论什么项目,采用何种技术,使用何种编程语言,我们 都要重复相同的开发步骤:编码,测试,打包,发布,文档。实际上这些步骤是完全重复性的工作。那为什么让软件开发人员去重复这些工作?开发人员的主要任务 应该是关注商业逻辑并去实现它,而不是把时间浪费在学习如何在不同的环境中去打包,发布,。。。Maven正是为了将开发人员从这些任务中解脱出来转载 2013-07-01 11:12:40 · 622 阅读 · 0 评论 -
各种JAVA开发框架
http://www.open-open.com/07.htm转载 2013-07-03 19:06:25 · 1381 阅读 · 1 评论 -
Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2013-08-08 09:40:07 · 764 阅读 · 0 评论 -
SFTP用密钥登陆
1、生成密钥>ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/home/username/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphra转载 2014-10-16 17:26:25 · 4995 阅读 · 0 评论