Java
zhaoyue007101
这个作者很懒,什么都没留下…
展开
-
没有public 默认是什么
C++ 里面, struct 默认是 public的, class 默认是 private 的原创 2012-06-29 21:03:15 · 1404 阅读 · 0 评论 -
不可变的String
String 对象是不可变的,String类中每一个看起来会修改String的方法,实际都是创造一个全新的String对象每当把String对象作为方法的参数时,都会复制一份引用,当方法返回时,则返回指向新对象的引用,原来的对象还在原地丝毫未动。原创 2012-08-20 10:56:06 · 342 阅读 · 0 评论 -
接口与抽象类
抽象类包含抽象方法的叫做抽象类,抽象类中也可以含普通方法。接口接口没有提供任何实现,而抽象类中还可以有一些实现。接口中可以包含成员变量,比如说int x=5;但默认的就是static final的。接口中的多重继承//: interfaces/Adventure.java// Multiple interfaces.interface CanFight { v原创 2012-08-20 11:20:33 · 332 阅读 · 0 评论 -
面向接口编程(一)[转]
http://www.cnblogs.com/Gavinzhao/archive/2009/11/10/1599700.html本系列《面向接口编程详解》将分为三部分:面向接口编程详解(一)——思想基础(已发布) 在这一篇中,将对接口及面向接口编程有个大致的介绍,着重在于思想上的讲解。面向接口编程详解(二)——编程实例(已发布) 这一篇将结合一个实例原创 2012-08-20 13:56:32 · 501 阅读 · 0 评论 -
面向接口编程(三)[转]
通过前面两篇,我想各位朋友对“面向接口编程”的思想有了一定认识,并通过第二篇的例子,获得了一定的直观印象。但是,第二篇中的例子旨在展示面向接口编程的实现方法,比较简单,不能体现出面向接口编程的优势和这种思想的内涵。那么,这一篇作为本系列的终结篇,将通过分析几个比较有深度的模式或架构,解析隐藏其背后的面向接口思想。这篇我将要分析的分别是MVC模式和.NET平台的分层架构。这篇的内容可能会比较原创 2012-08-20 14:19:50 · 1076 阅读 · 0 评论 -
jvm中堆栈以及内存区域分配
堆栈这个概念存在于数据结构中,也存在于jvm虚拟机中,在这两个环境中是截然不同的意思。在数据结构中,堆栈是:堆 和栈两种数据结构,堆是完全二叉树,堆中各元素是有序的。在这个二叉树中所有的双亲节点和孩子节点存在着大小关系,如所有的双亲节点都大于孩子节点则 为大头堆,如果所有的双亲节点都小于其孩子节点说明这是一个小头堆,建堆的过程就是一个排序的过程,堆得查询效率也很高。栈是一种先进后出的线性表转载 2012-10-10 16:54:54 · 687 阅读 · 0 评论 -
漫谈JVM的基本垃圾回收算法
本文来自JavaEye和你在一起的博客,原文名称为《JVM调优总结(三)-基本垃圾回收算法》。之前介绍了JVM的一些基本概念:数据类型、堆与栈、Java对象的大小与引用类型等等。下面介绍JVM的垃圾回收算法。可以从不同的的角度去划分垃圾回收算法:按照基本回收策略分引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个转载 2012-10-10 16:55:30 · 544 阅读 · 0 评论 -
java读取TXT文件的方法
http://www.cnblogs.com/manongxiaojiang/archive/2012/10/13/2722068.htmljava读取txt文件内容。可以作如下理解:首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。通过这条线路读取甲方的信息:new原创 2013-12-02 09:52:09 · 787 阅读 · 0 评论 -
Java中的乱码问题
http://aspnetdb.iteye.com/blog/1162774Java中乱码问题很常见,原因也多种多样,这里做一个总结,不求全面,力求准确,如果错误欢迎指正。 1.文件页面编码导致的乱码。每一个文件(java,js,jsp,html等)都有其本身的编码格式,文件中的代码在一种编码中显示正常,在另外一种编码下就会显示出乱码。在Eclipse中,每转载 2013-12-02 09:46:40 · 591 阅读 · 0 评论 -
一个 Java 的 Socket 服务器和客户端通信的例子
http://blog.csdn.net/fjseryi/article/details/12677803 一个 HelloWord 级别的 Java Socket 通信的例子。通讯过程: 先启动 Server 端,进入一个死循环以便一直监听某端口是否有连接请求。然后运行 Client 端,客户端发出连接请求,服务端监听到这次请求后向客户端发回接受消息,连接转载 2013-12-02 10:14:56 · 725 阅读 · 0 评论 -
java 连接 sqlServer2008 图文详解
java 连接 sqlServer2008 图文详解 呼呼~~~真不容易啊~~终于能在eclipse下成功连接数据库了,碰到好多问题,上了好多网站,问了好多高手~~~~终于能用啦~~~~O(∩_∩)O哈哈哈~下面我就把具体的步骤和可能会碰到的问题都和大家说说吧~~~希望会对大家有所帮助吧~~(注:我用的是win7系统)一 eclipse要 引入的转载 2013-12-22 16:17:18 · 954 阅读 · 0 评论 -
java Unicode 转 utf-8 汉字
package util;import java.nio.ByteBuffer;import java.nio.charset.Charset;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author tian * */public class CharSetUtil { /**原创 2014-11-06 13:47:57 · 5311 阅读 · 0 评论 -
如何在linux中启动scala程序 以及 命令行中启动java程序
java -Djava.ext.dirs=../lib/ -cp wiki.jar outfox.dict.wiki.front.web.controller.RpcServerscala -cp ospark.jar rpc.MainServer -Djava.ext.dirs=../lib/原创 2015-07-02 18:09:24 · 6585 阅读 · 0 评论 -
Java中的Enum的使用与分析
public enum EnumTest { FRANK("The given name of me"), LIU("The family name of me"); private String context; private String getContext(){ return this.context; }原创 2015-10-27 15:49:57 · 460 阅读 · 0 评论 -
面向接口编程(二)[转]
通过上一篇文章的讨论,我想各位朋友对“面接接口编程”有了一个大致的了解。那么在这一篇里,我们用一个例子,让各位对这个重要的编程思想有个直观的印象。为充分考虑到初学者,所以这个例子非常简单,望各位高手见谅。问题的提出 定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备进行数据交换。上下文(环境):已知要实现U盘、MP3播放器、移动原创 2012-08-20 14:07:31 · 891 阅读 · 0 评论 -
Java的多线程
摘自Think in Java,第21章“并发”并发会提高运行在单处理器上的程序性能,多处理器自然不必说。如果一个程序不能够并发的话,当他进行动外设的操作时,便会阻塞,注意不是挂起。那么阻塞之后直到外设拿到后,该程序才能继续执行,所以执行的比较慢。编写多线程的程序难点在于协调不同线程的共享资源的互斥操作。Java的线程机制是抢占式的,调度机制会周期性的中断一个线程并将上原创 2012-08-15 21:37:33 · 441 阅读 · 0 评论 -
@SuppressWarnings
不受压制的异常,该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。原创 2012-08-15 20:11:58 · 316 阅读 · 0 评论 -
继承中的private问题
c++和Java的继承中,private public以及protected如出一辙子类继承父类父类的private成员对子类不可见但是父类中的public成员对子类是可见的父类的public函数可以访问到父类的private成员原创 2012-06-29 20:12:04 · 483 阅读 · 0 评论 -
Java中的 this使用
java中this的用法 2008年07月24日 星期四 10:59 java中的this随处可见,用法也多,现在整理有几点: 1. this是指当前对象自己。 当在一个类中要明确指出使用对象自己的的变量或函数时就应 该加上this引用。如下面这个例子中: public class Hello { String s = "Hell原创 2012-07-02 13:10:50 · 331 阅读 · 0 评论 -
MyEclipse快捷键大全
MyEclipse快捷键大全-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显原创 2012-07-20 13:01:24 · 413 阅读 · 0 评论 -
eclipse类改名
1.在把eclipse的目录切换到Package Explorer,然后,在其中对应的包上右键,选择Refactor--->Rename,在打开的Rename对话框中,还可以进行选择一些选项,这样,就可以更改包名了。然后,使用同样的方法修改类名。感觉效果不错。 2.另外,还有可能会替换一些名称,如果时整个项目替换,可以使用eclipse的Search----->file,然后在其中设原创 2012-07-23 15:40:55 · 8637 阅读 · 0 评论 -
Java中的堆(heap)和堆栈(stack)
1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java原创 2012-08-09 15:14:44 · 448 阅读 · 0 评论 -
jdbc读取数据库, ResultSet使用
读取单条数据ResultSet = rsterminalInfo.executeQuery();session.getTransaction().commit();if(rs.next())rs.getString("TENumber");读取多条记录List invoiceList = new ArrayList(); try { ResultSet r原创 2012-07-23 10:42:16 · 1623 阅读 · 0 评论 -
java获取当前时间和日期的方法
java.util.Date now = new java.util.Date();DateFormat d1 = new SimpleDateFormat("yyyy-MM-dd");Date date = Date.valueOf(d1.format(now));DateFormat d3 = new SimpleDateFormat("HH:mm:ss");Time time原创 2012-08-14 13:26:05 · 473 阅读 · 0 评论 -
Vector、ArrayList和List的异同
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashta原创 2012-08-14 20:40:26 · 297 阅读 · 0 评论 -
Java接口
Java接口本身没有任何实现,因为Java接口不涉及表象,而只描述public行为,所以Java接口比Java抽象类更抽象化。 Java接口的方法只能是抽象的和公开的,Java接口不能有构造器,Java接口可以有public,静态的和final属性。 接口把方法的特征和方法的实现分割开来。这种分割体现在接口常常代表一个角色,它包装与该角色相关的操作和属性,而实现这个接口原创 2012-08-14 20:52:39 · 665 阅读 · 0 评论 -
Java函数形参"传值"和"传引用"的区别
public class TestFun2 {public static void changeStr(String str){str="hello"; //形参指向字符串 “hello”}public static void main(String[] args) {String s="1" ;changeStr(s);System.out.println("s="+s); //实原创 2012-08-15 19:45:13 · 1150 阅读 · 0 评论 -
Java容器 持有对象
摘自Think in Java,第11章“持有对象”,另特推荐p246图,使用接口可以创造出更加通用的代码。Collection接口List接口,按照插入的顺序保存元素LinkedList类,在插入和移除时,比ArrayList更加高效。ArrayList类,在随机访问方面,会更加高效。Stack类Set接口,不能有重复的元素HashSet,哈希setQueue按照原创 2012-08-15 20:29:54 · 346 阅读 · 0 评论 -
Java的形参与实参
实参,Java的基本数据类型,如int,double等在函数的参数传递时,传递的是副本。String也属于这一范畴。形参,而如果是对象,则传递的是引用。原创 2012-08-15 20:06:05 · 2046 阅读 · 0 评论 -
不可变的String对象
String对象是不可变的,String类中每一个看起来会修改String值的方法,实际是生成了一个全新的String对象。原创 2012-08-15 20:07:37 · 427 阅读 · 0 评论 -
nutch-default.xml配置参数解释(部分)
http.max.delays <property> <name>http.max.delays</name> <value>100</value> <description>Thenumber of times a thread will delay when trying to...原创 2015-11-13 17:50:01 · 1070 阅读 · 0 评论