- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 maven知识点总结(一)
#maven*Convertion Over Configration -> 规则优于配置*#### 优势* 简单* 测试支持* 构建简单* CI* 插件丰富####配置* windows path* Linux .bash_profile####maven默认model builder${MAVEN_HOME}\lib\ma
2018-02-03 15:28:03 327
转载 设计模式之享元模式
试想,在颗粒度水平较低时候(细粒度)使用对象是很好的,但是开销却令人望而却步.而享元模式则是将非共享的部分抽离出来,直到一些方法被调用才提供方法.public class ConnectionPool { private Vector pool; /*公有属性*/ private String url = "jdbc:mysql://localhost:3306/t
2016-03-23 20:08:40 290
转载 设计模式之组合模式
组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。这种模式创建了一个包含自己对象组的类。该类提供了修改相同对象组的方式。优点:1、高层模块调用简单。2、节点自由增加。缺点:在使用组合模式时,其叶子和树枝的声明
2016-03-20 13:52:49 299
原创 设计模式之装饰模式
装饰模式相对一个对象,动态性的为其添加功能不影响原来的基本功能定义接口public interface DecoratorInter { public void makeWindow();}实现被装饰类public class Window implements DecoratorInter { @Override public void makeWind
2016-03-19 14:57:47 218
原创 设计模式之桥接模式
桥接模式主要的场景是数据库连接首先定义一个接口public interface DrawAPI { public void drawCircle(int radius,int x,int y);}接口的不同的情景的实现public class GreenCircle implements DrawAPI { @Override public void draw
2016-03-17 18:12:19 246
原创 设计模式之适配器模式
适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。主要分为累的适配器,对象的适配器,接口的适配器类的适配器public class Source { public void show1(){ System.out.println("方法一"); }}public in
2016-03-15 16:49:53 212
原创 设计模式之建造者模式
建造者模式就是将一个复杂的对象通过拆分,分成不同的若干的简单的部分,最后通过一个最终的指挥者将每一部分拼装顺序排好,按照相关的顺序进行构造以构建一辆汽车为例先创建车的对象,有轮子大小,颜色信息public class Car { private String Wheel; private String color; public String getWhe
2016-03-13 19:08:44 278
原创 设计模式之单例模式
单例模式定义是在相关的场景中不能实例化多个对象,比如唯一的标识号码生成器,打印机工作.看书查阅资料都说单例模式是最简单的,但是对于对线程了解不深的,感觉会很容易考虑缺失很多的问题.两种实现单例模式的方式懒汉式package com.single.pattern;public class SinglePattern { //延迟加载,加快响应 private
2016-03-11 19:43:21 240
原创 java之关键字synchronized
synchronized介绍java的关键字synchronized是在java的多线程中应用到的.可以用来给程序的方法或者是代码块进行加锁,保证单一时间段内的做多只能有一个线程执行这段加锁的代码.将其比作钥匙,房子,屏风的关系更容易理解,简单概括,多个线程用多个人代表,不同的对象用不同的房子代表,不同的代码块用屏风来代表,synchronized修饰的对象为上锁的房子,synchronize
2016-03-11 14:52:02 302
原创 设计模式之抽象工厂模式
抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。主要
2016-03-10 12:46:49 229
原创 设计模式之工厂模式
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题
2016-03-09 22:22:27 254
转载 java cookie全解析
转自http://www.cnblogs.com/agilework/articles/2290240.html摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录
2016-03-09 18:42:29 446
原创 SAX,DOM解析xml文件
SAX,DOM解析xml文件import com.testDom.TestDom;import com.testSax.TestSAX;public class Main { public static void main(String[] args) { String fileName = "student.xml"; System.out.p
2016-03-09 14:58:32 277
原创 intellij 13 建立maven项目实现struts2 框架
intellij 13 建立maven项目实现struts2 框架建立idea Intellij webapp maven项目添加pom.xml文件相关部分 org.apache.struts struts2-core 2.3.1.2 修改web.xml文件
2016-03-08 22:57:56 525
原创 java cookie
Servlet Cookies 处理Cookies 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。Java Servlet 显然支持 HTTP Cookies。识别返回用户包括三个步骤:服务器脚本向浏览器发送一组 Cookies。例如:姓名、年龄或识别号码等。浏览器将这些信息存储在本地计算机上,以备将来使用。当下一次浏览器向 Web 服务器发送任何请求时,浏览器会把这
2016-03-08 18:46:45 370
转载 java Web相关的知识技能
1.Core Java部分这是最基础的,对于一个java高级开发/设计人员,你需要对这一部分达到精通的水平,重点内容如下:a.面向对象编程思想(封装继承多态接口)b.字符串处理c.java.lang包,java.util包等常用包d.java异常处理2.Java高级部分a.Java I/O流b.Java多线程技术c.Java网络编程d.Java Swin
2015-11-12 08:17:38 1202
原创 处理eclispe不能自动提示Base64Encoder问题
学习Base64时候遇到这个问题,无论是手写还是自动提示都无法找到这个相关的类,有人说是jdh路径不对,看JAVA_HOME 是正确的,怀着试试的心理,把jar包 remove掉,重新导包,add libraris,原来是使用的workspace自带的jdk了,改成alternate jre一切OK
2015-09-05 15:15:03 307
原创 java之标识符
今天偶然看到一本书涉及到标识符的问题仔细查找了一下关于标识符的资料,总结了一下首先是标识符的定义:Java标识符由数字,字母和下划线(_),美元符号($)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。1.类和接口名。每个字的首字母大写,含有大小写。例如,MyClass,HelloWorld,Time等。2.方法名。
2015-05-13 14:15:20 495
原创 java_BigInteger、BigDecimal
import java.math.BigDecimal;import java.math.BigInteger;import java.text.NumberFormat;public class Code2 { public static void main(String[] args){ final double STATIC = 0; System.out.println(
2015-05-11 16:35:14 307
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人