![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 60
秀才杀猪
这个作者很懒,什么都没留下…
展开
-
Java中的内部类
class Outer{ public class Inner1 //非静态的内部类 { void show1() { System.out.println(" outer inner1 show1..."); } } static class Inner2 //静态的内部类相当于一个外部类 { void show2() { Syste原创 2015-03-25 21:31:11 · 331 阅读 · 0 评论 -
JAVA IO流 <二>过滤器
实现过滤器接口:public class filterByName implements FileFilter { public boolean accept(File pathname) { return pathname.getName().endsWith(".pdf"); }}public class filt原创 2015-04-21 10:58:06 · 650 阅读 · 0 评论 -
JAVA IO流 <一>文件基本操作
public class File_1 implements createFile { public static void main(String[] args) throws IOException { makeDir("d:\\","abc"); cre原创 2015-04-21 11:09:34 · 321 阅读 · 0 评论 -
JAVA 装饰设计模式<转载>
转载自:http://blog.sina.com.cn/s/blog_3d43347c0100bp6r.html 在IO中使用到装饰设计模式,其中Buffer就是运用之一Decorator模式(装饰者) Java深入到一定程度,就不可避免的碰到设计模式这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编转载 2015-05-03 16:59:38 · 482 阅读 · 0 评论 -
JAVA 网络编程 UDP通信
package blog_UDP;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddre原创 2015-05-05 16:07:45 · 352 阅读 · 0 评论 -
Java中获取键盘输入值的三种方法
public static void main(String [] args) { Scanner sc = new Scanner(System.in); System.out.println(“请输入你的姓名:”); String name = sc.nextLine(); System.out.println(“请输入你的年龄:”); int age = sc.转载 2015-05-04 15:55:49 · 456 阅读 · 0 评论 -
JAVA TCP通信
客户端:package blog_Upload;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import原创 2015-05-07 12:20:58 · 301 阅读 · 0 评论 -
C++和java多态的区别
转载自:http://www.cnblogs.com/plmnko/archive/2010/10/19/1855760.htmlC++中,如果父类中的函数前边标有virtual,才显现出多态。如果父类func是virtual的,则Super *p =new Sub();p->func(); // 调用子类的func如果不是virtual的,p->func将调用父类原来转载 2015-06-04 21:38:31 · 604 阅读 · 0 评论 -
坦克大战游戏代码
坦克对象代码:import java.awt.*;import java.awt.event.*;import java.util.*;public class Tank { public static final int XSPEED = 5; public static final int YSPEED = 5; public static final int WIDTH原创 2015-06-11 10:36:06 · 1059 阅读 · 0 评论 -
myeclipse下的tomcat配置
1.在菜单中选择windows→preferences。在弹出的框中打开MyEclipseEnterp Workbench→Servers。在Servers下我们能看到很多类型的服务器,我们用到的是Tomcat6,所以选择Tomcat6.如下图原创 2015-07-02 20:57:35 · 237 阅读 · 0 评论 -
Dom4j使用
Dom4j相关操作只要不是最末端标签,都可以做1)Element element(String Qname)获取某一层标签下的名为 Qname的标签 这获得是就是一层标签,不是一个标签范围;通过这一层标签可以获得下一层标签2)List elements() 获取某一层标签下的所有标签的列表一.不使用XPath表达式/////////////////////////原创 2015-07-24 21:44:06 · 578 阅读 · 0 评论 -
java序列化
参考文章:http://blog.csdn.net/wangloveall/article/details/7992448序列化本质就是可以让一个对象转化成流对象,对这个流对象可以进行读写操作,那么就可以持久化计算机硬盘中,以后可以在读取,不至于丢失。一个程序:一个javabean:public class Person implements Serializable { pri原创 2015-09-09 17:20:45 · 306 阅读 · 0 评论 -
使用过滤器做页面静态化处理
1. 基本原理:在servlet处理请求信息,并且把查询结果显示到页面之前,用过滤器分析:如果静态页面存在,那么重定向到静态的HTML页面,否则先生成HTML页面,然后在重定向到HTML静态页面。2. 怎么生成HTML页面:对response的处理。response相当于一个“出水管”,默认的出水管的出口是在接在浏览器的。服务器会调用response.getWriter()方法,在浏览原创 2015-09-13 16:37:33 · 976 阅读 · 0 评论 -
JAVA多线程 <四>死锁
死锁发生情况一:嵌套互斥锁package thread_Demo;class Task implements Runnable{ private boolean flag; Task(boolean flag) { this.flag = flag; } public void run() { if(flag)原创 2015-04-09 11:56:02 · 447 阅读 · 0 评论 -
JAVA多线程 <五>等待唤醒机制
转载自:http://blog.csdn.net/watermusicyes/article/details/8804530在开始讲解等待唤醒机制之前,有必要搞清一个概念——线程之间的通信:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。通过一定的手段使各个线程能有效的利用资源。而这种手段即—— 等待唤醒机制。等待唤醒机制所涉及到的方法:转载 2015-04-14 12:51:42 · 367 阅读 · 0 评论 -
JAVA多线程 <二>同步函数和同步代码块
下面的代码显示的是多线程的同步的引用package thread_Demo;class Bank{ private int sum = 0; Object obj = new Object(); void addSum(int sum){ synchronized(obj) { this.sum = this.sum + sum; Syste原创 2015-04-08 15:26:04 · 376 阅读 · 0 评论 -
final使用方法
饿汉单例程:class Single{ private Single final SINGLE_INSTANCE = new Single(); Single() {} public Single get_Instance() { return SINGLE_INSTANCE; }} 饿汉式单例程最好是加上final关键字,确保第一次创建的对象的永远不变。相应的饱汉原创 2015-03-20 09:42:22 · 535 阅读 · 0 评论 -
Java static的用法
静态代码块的概念:原创 2015-03-17 10:41:18 · 280 阅读 · 0 评论 -
抽象类
原创 2015-03-21 14:01:15 · 296 阅读 · 0 评论 -
接口
interface InterA //接口A{ public abstract void show1(); //有方法,没有主体,不能实现}interface InterB //接口B{ public abstract void show2(); //有方法,没有主体,不能实现}class InterfaceA_B i原创 2015-03-21 15:06:03 · 310 阅读 · 0 评论 -
包
关键字:package其实就是一个文件夹,里面存放的是java文件产生的类文件。一个演示包文件之间互相访问的例子:// 这个包只存放一个类的定义package packa; public class PackageDemo1 // 这个包中的类必须是共有的,才能被其他外部类访问到{ public void show原创 2015-03-30 12:41:35 · 288 阅读 · 0 评论 -
Java中成员变量和局部变量的区别
成员变量和局部变量的区别1. 源代码中定义的位置不同。 成员变量定义在类中;局部变量定义在方法中(只要是类的下一集大括号都是局部的),也可以定义在语句中2. 内存中的存储位置不同。 成员变量存储在堆内存中的对象中;局部变量存储在栈内存的方法中。3. 生命周期不同。 成员变量随着对象的出现而出现;局部跟随着所属区间的运行出现,随着所属区间的结果而释放原创 2015-03-14 16:09:22 · 326 阅读 · 0 评论 -
Java的数据类型
1. Java的默认数据类型和长度Java中有8中基本数据类型Java中的简单类型从概念上分为四种:实数、整数、字符、布尔值。但是有一点需要说明的是,Java里面有八种原始类型,其列表如下: 实数:double、float 整数:byte、short、int、long 字符:char 布尔值:boolean 复杂类型和基本类型的内存模型本质上不一样原创 2015-03-14 11:29:19 · 313 阅读 · 0 评论 -
Jave的面向对象
面向对象的特点:1. 面向对象是跟符合思考习惯的一种思想;2. 从过程的执行者,转换成了对象的指挥官;3. 将复杂的的问题简单化。和面向过程对比,面向对象是将过程进行对象的封装,解决问题时候,只需要找相对应的对象就可以了 ,对象会做你想要它做的事情。例子:我们要吃饭,有两种方式:1.在家自己做饭吃;2. 到饭馆吃。 那么在家自己做饭吃就是面向过程的思考方式,你想吃饭,在家里原创 2015-03-14 10:21:36 · 658 阅读 · 0 评论 -
Java单例程个人思考
单例程的由来(自己根据需求分析,自己一步一步敲代码,修改得到):想到一个问题:有多个对象来共同的操作一个对象,怎么实现呢?这里首先想到的是限制随意的创建对象,可以用到的方法是将类的构造函数私有化,于是有了下面的一片代码:class Shiyan{private Shiyan(){}}class ShiyanDemo{public static v原创 2015-03-17 21:18:22 · 526 阅读 · 0 评论 -
JAVA多线程 <三>单例模式下的多线程问题
package thread_Demo;class SingleInstance implements Runnable { /* * 饱汉式单例模式 * */ private static SingleInstance s = null; private SingleInstance(){} public static SingleIn原创 2015-04-08 17:24:06 · 391 阅读 · 0 评论 -
JAVA多线程 <一>两种开启方式
JAVA多线程的两种开启模式:package thread_Demo; /* * 本段程序演示多线程的第一种使用方式:直接继承Thread类 * */class ContinueThead extends Thread { private String name; ContinueThead(String name){ this.name = name ; } //重写ru原创 2015-04-08 09:24:51 · 490 阅读 · 0 评论 -
JAVA多线程 <六> 一些比较
好记的方法:一个同步相当于一个房间,房间有锁。sleep进去以后把门 锁上,然后睡着了,就这么睡着了,门没打开,别人进不去;而wait进去以后,等待,虽然也出不来了, 但是它在等待之前把门锁打开了,别人可以进去唤醒它!!!原创 2015-04-14 13:15:49 · 346 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
OOA/OOD/OOP的概念区别昨天去苏林面试了,自己在说道OOP的时候被问到了OOA,这个根本没听过,不过面试官很和蔼的和他同时讨论起来:现在很多人都只知道OOP,反而不知道OOP……,然后很细致给我讲述了一下OOA的概念。OOA OODOOPOOAOOA,即面向对象分析,简单的说就是项目需求分析,在很清楚项目需求的情况下才知道用什么技术比较好实现,整体的架构是什么样子的等等。OODOOD原创 2016-09-04 22:27:44 · 230 阅读 · 0 评论