自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 自定义idea的set和get方法

idea自定义的set、get方法是这样子的public class Person { private String name; private Integer age; private Boolean isStudent; public String getName() { return name; } public v...

2018-04-15 18:12:22 2943

原创 ConcurrentHashMap总结

ConcurrentHashMap分析

2016-09-06 19:45:58 486

原创 设计模式--设计原则<一>

设计模式原则单一职责开放封闭迪米特接口隔离依赖倒置里氏替换单一职责一个类的功能尽可能的单一,不同的功能应该放在不同的类中。这样做的一个很明显的优点是:假如一个类中设置了不止一个功能,那么直接修改这个类的时候,就会‘牵一发而动全身’,其所有子类都会受到影响;单一职责使对父类的改动对子类或者实现的影响达到最小。开放封闭对扩展开放,对修改封闭。简单的说,添加新功能,不要直接在源代码上直接添加

2016-09-05 15:46:22 294

原创 欢迎使用CSDN-markdown编辑器

OOA/OOD/OOP的概念区别昨天去苏林面试了,自己在说道OOP的时候被问到了OOA,这个根本没听过,不过面试官很和蔼的和他同时讨论起来:现在很多人都只知道OOP,反而不知道OOP……,然后很细致给我讲述了一下OOA的概念。OOA OODOOPOOAOOA,即面向对象分析,简单的说就是项目需求分析,在很清楚项目需求的情况下才知道用什么技术比较好实现,整体的架构是什么样子的等等。OODOOD

2016-09-04 22:27:44 222

原创 使用过滤器做页面静态化处理

1.  基本原理:在servlet处理请求信息,并且把查询结果显示到页面之前,用过滤器分析:如果静态页面存在,那么重定向到静态的HTML页面,否则先生成HTML页面,然后在重定向到HTML静态页面。2.  怎么生成HTML页面:对response的处理。response相当于一个“出水管”,默认的出水管的出口是在接在浏览器的。服务器会调用response.getWriter()方法,在浏览

2015-09-13 16:37:33 956

原创 java序列化

参考文章:http://blog.csdn.net/wangloveall/article/details/7992448序列化本质就是可以让一个对象转化成流对象,对这个流对象可以进行读写操作,那么就可以持久化计算机硬盘中,以后可以在读取,不至于丢失。一个程序:一个javabean:public class Person implements Serializable { pri

2015-09-09 17:20:45 292

原创 Dom4j使用

Dom4j相关操作只要不是最末端标签,都可以做1)Element element(String Qname)获取某一层标签下的名为  Qname的标签   这获得是就是一层标签,不是一个标签范围;通过这一层标签可以获得下一层标签2)List elements() 获取某一层标签下的所有标签的列表一.不使用XPath表达式/////////////////////////

2015-07-24 21:44:06 531

原创 myeclipse下的tomcat配置

1.在菜单中选择windows→preferences。在弹出的框中打开MyEclipseEnterp Workbench→Servers。在Servers下我们能看到很多类型的服务器,我们用到的是Tomcat6,所以选择Tomcat6.如下图

2015-07-02 20:57:35 229

原创 坦克大战游戏代码

坦克对象代码: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 1032

转载 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 574

原创 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 295

原创 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 339

转载 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 445

转载 JAVA 装饰设计模式<转载>

转载自:http://blog.sina.com.cn/s/blog_3d43347c0100bp6r.html 在IO中使用到装饰设计模式,其中Buffer就是运用之一Decorator模式(装饰者)   Java深入到一定程度,就不可避免的碰到设计模式这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编

2015-05-03 16:59:38 470

原创 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 310

原创 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 638

原创 JAVA多线程 <六> 一些比较

好记的方法:一个同步相当于一个房间,房间有锁。sleep进去以后把门 锁上,然后睡着了,就这么睡着了,门没打开,别人进不去;而wait进去以后,等待,虽然也出不来了,                            但是它在等待之前把门锁打开了,别人可以进去唤醒它!!!

2015-04-14 13:15:49 337

转载 JAVA多线程 <五>等待唤醒机制

转载自:http://blog.csdn.net/watermusicyes/article/details/8804530在开始讲解等待唤醒机制之前,有必要搞清一个概念——线程之间的通信:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。通过一定的手段使各个线程能有效的利用资源。而这种手段即—— 等待唤醒机制。等待唤醒机制所涉及到的方法:

2015-04-14 12:51:42 355

原创 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 436

原创 JAVA多线程 <三>单例模式下的多线程问题

package thread_Demo;class SingleInstance implements Runnable { /* * 饱汉式单例模式 * */ private static SingleInstance s = null; private SingleInstance(){} public static SingleIn

2015-04-08 17:24:06 379

原创 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 363

原创 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 473

原创

关键字:package其实就是一个文件夹,里面存放的是java文件产生的类文件。一个演示包文件之间互相访问的例子:// 这个包只存放一个类的定义package packa; public class PackageDemo1 // 这个包中的类必须是共有的,才能被其他外部类访问到{ public void show

2015-03-30 12:41:35 279

原创 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 324

原创 接口

interface InterA //接口A{ public abstract void show1(); //有方法,没有主体,不能实现}interface InterB //接口B{ public abstract void show2(); //有方法,没有主体,不能实现}class InterfaceA_B i

2015-03-21 15:06:03 300

原创 抽象类

2015-03-21 14:01:15 289

原创 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 524

原创 Java单例程个人思考

单例程的由来(自己根据需求分析,自己一步一步敲代码,修改得到):想到一个问题:有多个对象来共同的操作一个对象,怎么实现呢?这里首先想到的是限制随意的创建对象,可以用到的方法是将类的构造函数私有化,于是有了下面的一片代码:class Shiyan{private Shiyan(){}}class ShiyanDemo{public static v

2015-03-17 21:18:22 516

原创 Java static的用法

静态代码块的概念:

2015-03-17 10:41:18 273

原创 Java中成员变量和局部变量的区别

成员变量和局部变量的区别1. 源代码中定义的位置不同。    成员变量定义在类中;局部变量定义在方法中(只要是类的下一集大括号都是局部的),也可以定义在语句中2. 内存中的存储位置不同。    成员变量存储在堆内存中的对象中;局部变量存储在栈内存的方法中。3. 生命周期不同。    成员变量随着对象的出现而出现;局部跟随着所属区间的运行出现,随着所属区间的结果而释放

2015-03-14 16:09:22 317

原创 Java的数据类型

1.     Java的默认数据类型和长度Java中有8中基本数据类型Java中的简单类型从概念上分为四种:实数、整数、字符、布尔值。但是有一点需要说明的是,Java里面有八种原始类型,其列表如下:  实数:double、float  整数:byte、short、int、long  字符:char  布尔值:boolean  复杂类型和基本类型的内存模型本质上不一样

2015-03-14 11:29:19 301

原创 Jave的面向对象

面向对象的特点:1. 面向对象是跟符合思考习惯的一种思想;2. 从过程的执行者,转换成了对象的指挥官;3. 将复杂的的问题简单化。和面向过程对比,面向对象是将过程进行对象的封装,解决问题时候,只需要找相对应的对象就可以了 ,对象会做你想要它做的事情。例子:我们要吃饭,有两种方式:1.在家自己做饭吃;2. 到饭馆吃。 那么在家自己做饭吃就是面向过程的思考方式,你想吃饭,在家里

2015-03-14 10:21:36 641

原创 C++中new和delete用法

学习了C++有半年了,中途看了又忘忘了又看。现在我开始学习Java,发现Java和C++之间还是有很多的区别的,从今天开始写博文,总结两种语言的用法,希望真的能够促进我的学习!

2015-03-12 21:10:04 497 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除