E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA笔记
java笔记
-8
异常:异常的分类Java会将所有的异常封装成对象,其根本父类为Throwable。Throwable有两个子类:Error和Exception。Error:一个Error对象表示一个程序错误,指的是底层的低级的不可恢复的严重错误 遇到Error,程序一定会退出,因为已经失去了运行所必须的物理环境。 对于Error我们无法进行处理,因为我们是通过程序来应对错误的,可是程序已经退出了。 Except
xb701729
·
2016-03-11 21:00
java
exception
对象
异常
Class
java笔记
-6
集合:保存多个其他对象的对象,不能保存简单类型List:有序(存放元素的顺序),可重复的集合ArrayList:实质就是一个会自动增长的数组查询效率比较高,增删的效率比较低,适用于查询比较频繁,增删动作较少的元素管理的集合。加载大批量的数据时,先进行手动扩容(就是调用ensureCapacity(intminCapacity)方法),这样可以提高效率。LinkedList:底层是用双向循环链表来实
xb701729
·
2016-03-11 21:00
java
数据
管理
对象
ArrayList
java笔记
-5
修饰符abstract:抽象的,定义框架不去实现,可以修饰类和方法abstract修饰类:会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型抽象类就相当于一个类的半成品,需要子类继承并覆盖其中的抽象方法,这时子类才又创建实例的能力,如果子类没有实现父类的抽象方法,那么子类也要为抽象类。abstract修饰方法: 会使这个方法变成抽象方法,也就是只有声
xb701729
·
2016-03-11 21:00
java
继承
框架
对象
实例
java笔记
-3
类和对象:类:主观抽象,是对象的模板,可以实例化对象习惯上类的定义格式:packagexxx;importxxx;publicclassXxxx{属性······;构造器······; 方法······; } 定义属性:实例变量 格式:[修饰符]类型变量名[=?] 实例变量定义在类中但在任何方法之外。 实例变量有默认值:各种各样的0。(同数组) 实例变量的作用域至少在本类内部,受访问控制符的限
xb701729
·
2016-03-11 21:00
java
对象
Class
实例
java笔记
-4
修饰符static:把对象相关的变成类相关的,它可以修饰属性、方法、代码块和内部类static修饰属性(类变量):那么这个属性就可以用”类名.属性名“来访问,也就是使这个属性成为本类的类变量,为本类对象所共享。类加载的过程,类本身也是保存在文件中(字节码文件保存着类的信息)的,java会通过I/O流把类的文件读入JVM(java虚拟机),这个过程称为类的加载。JVM会通过类路径(CLASSPATH
xb701729
·
2016-03-11 21:00
java
jvm
虚拟机
IO
对象
java笔记
-2
局部变量:不是声明在类体括号里面的变量(1)必须要先赋值,后使用,否则通不过编译,局部变量没有默认初始化值(2)作用范围:定义开始到定义它的代码块结束(3)同一范围内,不允许2个局部变量命名冲突参数传递时,简单类型进行值转递(参数进行传递时都会先去栈中生成一个副本的,使用结束后释放) 自动类型提升:bytea=1;byteb=2;a=a+b;//编译出错自动类型提升成inta+=b;//自加没有自
xb701729
·
2016-03-11 21:00
java
局部变量
Class
栈
java笔记
-1
配置java环境变量:重点内容**JAVA_HOME:配置JDK的目录CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码)PATH:指定可执行程序的位置LINUX系统(在".bash_profile"下的环境变量设置) JAVA_HOME=/opt/jdk1.5.0_06 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.j
xb701729
·
2016-03-11 21:00
java
jdk
笔记
Java笔记
---面试问题
一、前言面试ing,为了查漏补缺,整理一下面试的问题,以便疏通思路和以后的面试,也为了纪下自己的生活o(╯□╰)o二、阿里的面试问题前天接到天猫的电话,我本来以为我不紧张的,上次新美大给我打电话,我就好淡定的。没想到,这次会这么紧张,说话都颤抖……面试官让我简单的进行下自我介绍,接着让我聊了下我以前的项目(感觉说的很low,都没怎么复习以前的项目,就瞎扯)。接着是让问了一下基础问题。具体如下:2.
GuLu_GuLu_jp
·
2016-03-11 19:00
java
面试
网易
天猫
JAVA笔记
:itext绘制pdf矢量图
好久没有更新过博客了,近期收到了一次匿名打赏和一次麦子学院的邀请,感觉还是非常有成就感的。本来是打算自己写点笔记,记录一下心境的地方,没想到还是有小小的帮助到别人,个人还是非常开心的。这次的问题是制作pdf报表中遇到的,以前曾经也做过一些pdf报表,目前比较常见的方式主要有这样几种:使用FlyingSauser结合itext将html转换成pdf,缺点比较明显,第一是FlyingSauser对ht
Utopi_a
·
2016-03-11 18:02
Java笔记
---剑指Offer(一:Java实现重建二叉树)
一、前言最近正在准备找实习,因此拿起《剑指Offer》来看看,突击下自己的基础。但是《剑指Offer》上面的算法都是使用C语言,个人对C语言不熟悉,因此使用自己熟悉的Java来实现。嗯,以后要是机试啥的,能用Java我就用Java,C太恶心了⊙﹏⊙!二、问题描述/** *题目:重建二叉树 *描述:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重
GuLu_GuLu_jp
·
2016-03-09 11:00
java
重建二叉树
剑指offer
java笔记
--设计模式之模版方法模式
在现实生活中,很多事情都包含几个实现步骤,例如请客吃饭,无论吃什么,一般都包含点菜、吃东西、买单等几个步骤,通常情况下这几个步骤的次序是:点菜-->吃东西-->买单。在这三个步骤中,点菜和买单大同小异,最大的区别在于第二步——吃什么?吃黄焖鸡和吃满汉全席的feel就不一样。在软件开发中,有时也会遇到类似的情况,某个方法的实现需要多个步骤(类似“请客”),其中有些步骤是固定的(类似“点菜”和“买单”
android_cmos
·
2016-03-06 15:16
设计模式
java笔记
--设计模式之模版方法模式
在现实生活中,很多事情都包含几个实现步骤,例如请客吃饭,无论吃什么,一般都包含点菜、吃东西、买单等几个步骤,通常情况下这几个步骤的次序是:点菜-->吃东西-->买单。在这三个步骤中,点菜和买单大同小异,最大的区别在于第二步——吃什么?吃黄焖鸡和吃满汉全席的feel就不一样。在软件开发中,有时也会遇到类似的情况,某个方法的实现需要多个步骤(类似“请客”),其中有些步骤是固定的(类似“点菜”和“买单”
android_cmos
·
2016-03-06 15:00
java
java设计模式
Java笔记
---易混淆的概念(二:线程、进程、任务)
一、前言在《Java编程思想》并发编程一章学习中,遇到3个概念,也就是线程、进程和任务。对这几个概念的理解比较模糊,因此花了点时间,查了下关于这几个概念的信息,总算是理解了。二、概念区分咱就按一一介绍下这些个概念。2.1进程常常被定义为运行中的程序。按Java编程思想上的概念来说,进程是运行在它自己的地址空间内的自包容的程序一个程序可以有多个启动进程。一个程序至少有一个进程,一个进程至少有一个线程
GuLu_GuLu_jp
·
2016-03-05 22:00
java
线程
并发
进程
任务
[疯狂
Java笔记
]事件处理:事件类型、监听器接口、事件适配器
1.不同类型事件对应不同类型的监听器接口: 1)总的来说就是实现了该种类型的接口,就能监听并处理该种类型的事件; 2)常见的事件类型有ActionEvent、WindowEvent、TextEvent(文本框中产生的事件,比如正在输入文字等)、MouseEvent(鼠标事件)等; 3)AWT都分别为各种事件类型准备了监听器接口:ActionListener、WindowListener、Te
Lirx_Tech
·
2016-03-05 14:00
事件
监听器
事件适配器
awt
疯狂Java
[疯狂
Java笔记
]事件处理:Java事件处理模型
1.Java事件处理三要素:1)事件源(EventSource):即事件发生的场所,就是指各个组件,如按钮等,点击按钮其实就是组件上发生的一个事件;2)事件(Event):事件封装了组件上发生的事情,比如按钮单击、按钮松开等等;3)事件监听器(EventListener):负责监听事件源上发生的特定类型的事件,当事件到来时还必须负责处理相应的事件;2.事件处理的机制:1)首先事件是有不同的类别的,
Lirx_Tech
·
2016-03-05 13:39
疯狂Java笔记
[疯狂
Java笔记
]事件处理:Java事件处理模型
1.Java事件处理三要素: 1)事件源(EventSource):即事件发生的场所,就是指各个组件,如按钮等,点击按钮其实就是组件上发生的一个事件; 2)事件(Event):事件封装了组件上发生的事情,比如按钮单击、按钮松开等等; 3)事件监听器(EventListener):负责监听事件源上发生的特定类型的事件,当事件到来时还必须负责处理相应的事件;2.事件处理的机制: 1)首先事件是
Lirx_Tech
·
2016-03-05 13:00
事件处理
awt
疯狂Java
Java笔记
---易混淆的概念(一:栈和堆)
一、前言学习计算机知识也这么久了,在数据结构的学习中也对栈和堆这2种数据结构有一定了解。什么栈是FILO啊,最大堆、最小堆啊,但是每当看到书中说什么栈内存、堆内存、堆栈,就会一脸蒙逼,因此这回总算是下定决心好好深入了解下这个概念了。也就是操作系统中的栈和堆。(OS中的栈、堆与DS中的栈、堆不一样)二、概念区分操作系统中三个常常遇到的概念,栈、堆、堆栈。那么这三个概念到底是什么鬼?先简单的说下,然后
GuLu_GuLu_jp
·
2016-03-04 16:00
java
堆栈
栈
堆
对搜狗提供的中文语料库进行文本分词过程中的
java笔记
此笔记用于对我在分词过程中用到的JAVA方面的知识进行记录,以备后用。在分词过程中用到了搜狗部分的中文语料库(大部分是新闻等内容),还有StanfordSegementer分词器。笔记:1、System.getProperty(String,String);原型:ObjectgetProperty(ParameterBlockparamBlock,Stringname)获取以name参数指定的属性
Ft4Dream
·
2016-03-03 18:08
Java
NLP
[疯狂
Java笔记
]AWT:Dialog对话框类、FileDialog文件对话框
1.创建对话框: 1)Dialog是Window的子类,属于特殊容器,用于和用户交互,必定要实现事件监听和处理的接口; 2)Dialog是一种可以独立存在的顶级窗口,当然通常都是具有父窗口的(即依赖于其他窗口产生),但Dialog的父窗口必须是Frame,这是规定好的; 3)构造器:Dialog(Frameowner,Stringtitle,booleanmodal); i.owner
Lirx_Tech
·
2016-03-03 14:00
dialog
awt
疯狂Java
filedialog
[疯狂
Java笔记
]AWT:常用组件
1.常用组件: 1)这里先不演示Canvas(画布,在后面绘图中会讲到)、Scrollbar(滚条)、ScrollPane|Panel|Frame(之前讲过了); 2)按钮类: i.Button:非常常见的单击按钮,Button(StringLabel);//需要按钮上的文本标签 ii.Checkbox:复选框; iii.CheckboxGroup:用该组件包裹复选框可
Lirx_Tech
·
2016-03-03 13:00
awt
常用组件
疯狂Java
【
java笔记
】Calendar.getInstance()是什么意思
Calendar类是个抽象类,因此本身不能被实例化,然而在却创建了Calendar的对象,但并不是抽象类可以创建对象这个对象并不是Calendar自身实例,而是其子类实例,这是在getInstance方法内部其实是实例化了GregorianCalendar对象并返回了这里还反映了一种设计模式,很多模式里都用到getInstance方法来生成一对象,类中static变量和方法可通过类名.××访问
Alex0111
·
2016-03-03 08:00
[疯狂
Java笔记
]AWT:BoxLayout盒式布局、Box容器
1.BoxLayout——盒式布局:1)这是Swing中新引入的一种布局,为了弥补GridBagLayout过于复杂的缺点;2)但其并不是一种GridBagLayout的替代品,而是结合前面的流式、方位式等形成更丰富灵活的布局模式,目的是为了和之前的布局模式嵌套组合;3)这里的盒子是一种单向布局盒子,一个盒子同时只能具有一种方向的排列,要么纵向要么横向(是指盒子中组件的排列方向,盒子就是使用盒式布
Lirx_Tech
·
2016-03-02 16:44
疯狂Java笔记
[疯狂
Java笔记
]AWT:BoxLayout盒式布局、Box容器
1.BoxLayout——盒式布局: 1)这是Swing中新引入的一种布局,为了弥补GridBagLayout过于复杂的缺点; 2)但其并不是一种GridBagLayout的替代品,而是结合前面的流式、方位式等形成更丰富灵活的布局模式,目的是为了和之前的布局模式嵌套组合; 3)这里的盒子是一种单向布局盒子,一个盒子同时只能具有一种方向的排列,要么纵向要么横向(是指盒子中组件的排列方向,盒子就
Lirx_Tech
·
2016-03-02 16:00
box
BoxLayout
awt
疯狂Java
[疯狂
Java笔记
]AWT:CardLayout卡堆布局
1.CardLayout——卡堆布局: 1)顾名思义就是一堆卡片,只有最上面的那张卡片可见,每张卡片存放一个组件,只有最上面的那个组件才是可见的,底下的都会被遮盖住; 2)构造器: i.默认无参构造器:CardLayout(); ii.指定和边界的间隔:CardLayout(inthgap,intvgap);//指定了组件和卡片边界之间的间距 3)管理器如何对组件进行布局:
Lirx_Tech
·
2016-03-02 13:00
awt
CardLayout
疯狂Java
[疯狂
Java笔记
]AWT:GridLayout网格布局、GridBagLayout网格袋布局
1.GridLayout——网格布局: 1)网格顾名思义就是纵横分割大小一样的格网,每个格子都是矩形的,且大小相等,每个格子只能存放一个组件; 2)构造器:最大的特点就是必须指定格网是几行几列的 i.指定行列:GridLayout(introws,intcols); ii.同时指定格子之间的间距:GridLayout(introws,intcols,inthgap,intvgap)
Lirx_Tech
·
2016-03-02 12:00
awt
GridBagLayout
GridLayout
疯狂Java
[疯狂
Java笔记
]AWT:BorderLayout方位布局
1.BorderLayout——方位布局: 1)布局分为东西南北中五个方位,每个方位中只能放一个组件,如果同时放了多个组件,那么后放入的就会覆盖之前放入的,这点非常值得注意! 2)如果添加组件时没有指定放在哪个方位则默认放在中; 3)当BorderLayout布局的容器改变大小(发生拉伸)时,南北位只会水平伸缩,东西位只会垂直伸缩,而中会同时在水平和垂直方向上伸缩; 4)Window系(F
Lirx_Tech
·
2016-03-02 12:00
awt
BorderLayout
疯狂Java
[疯狂
Java笔记
]AWT:布局管理器、绝对布局、FlowLayout流式布局
1.对容器中的组件进行合理的布局——布局管理器: 1)当然用户可以自己手动测量定位来设置组件在容器中的绝对位置和绝对大小,但这很麻烦,并且牺牲了平台无关性; 2)单通常在数学上,只要组件在容器中按照一定规律排列的话就必然有一个最佳位置和最佳大小,这个最佳可以理解为既没有冗余的空间也没有任何关键内容被遮挡; 3)上述中可以看到布局的两个要素就是: i.组件在容器中的排列规则;
Lirx_Tech
·
2016-02-29 22:00
awt
布局管理器
疯狂Java
[疯狂
Java笔记
]AWT容器简介
1.容器类型的主要继承结构: 1)Container容器类底下主要有三种容器子类,分别是Window、Panel和ScrollPane; 2)Window就是最常见的顶级窗口,即一般应用程序最下层的那个框架窗口,只不过这里的Window所代表的顶级窗口非常简单,没有标题、空白且不可拖放和伸缩,而Window的子类Frame则具有标题并允许拖放改变位置且可以调整窗口大小,因此通常Frame使用的
Lirx_Tech
·
2016-02-29 21:00
容器
awt
疯狂Java
[疯狂
Java笔记
]AWT组件和容器的概念
1.组件和容器: 1)所有的图形元素都可以看成一个图形组件,比如一个按钮、编辑框,甚至是一个窗口都是一个图形组件,这里就简称组件; 2)而容器在Java图形界面中是一种特殊的组件,顾名思义它就是用来存放其它组件的,比如上面所说的窗口就是一种容器组件,在它里面可以存放按钮、编辑框等组件,这些成为他的子组件; 3)当然容器里也可以存放其它容器,即嵌套;2.AWT体系的类继承结构: 1)AWT共
Lirx_Tech
·
2016-02-29 17:00
组件
容器
awt
疯狂Java
[疯狂
Java笔记
]图形用户界面、AWT、Swing简介
1.AWT解决的问题: 1)最早是Sun公司开发的,用于解决Java的图形用户界面编程问题; 2)全称是AbstructWindowToolkit,即抽象窗口工具集; 3)其底层实际上是调用了操作系统本身的图形绘制API,因此AWT的图形风格和所在的操作系统环境保持一致,在Win下就是Win的窗口风格,在Mac下就是Mac的窗口风格; 4)因此AWT并未真正实现图形界面,而仅仅是定义界面组
Lirx_Tech
·
2016-02-29 16:00
GUI
swing
awt
疯狂Java
自学
java笔记
day2 (语言语法基础组成1)
几个知识点:关键字,标识符,注释,常量与变量,运算符,语句,函数,数组关键字:被java语言赋予特殊含义的单词 。特点:关键字所有字母都小写-----------------------------------------------------------------------------标识符:由26个大小写英文字母,数字0-9,符号_$组成。规则:1.数字不可以开头2.不可以使用关键字名称
opopopwqwqwq
·
2016-02-28 19:00
自学
JAVA笔记
day1
基础java自学学习方式-毕老师的视频及PDF文档写博客笔记目的:加深记忆,以后方便查询,据传以后找工作可以作为“资历”什么是软件?一系列按照特定顺序组织的计算机数据和指令的集合。人机交互的交互方式图形化界面:现在用的命令行:需要有一个控制带常用dos命令行dir:列出当前目录下的文件及文件夹md:创建目录rd:删除目录cd:进入指定目录cd..:退回上一级目录cd/:退回到根目录del:删除文件
opopopwqwqwq
·
2016-02-28 11:00
笔记
java笔记
--什么是接口回调,怎么用
我们常常在开发中会遇到或者听到回调函数,那什么是回调函数呢,根据看了别人的几篇博客后,我在这里写出自己的理解: 所谓回调就是A类中设置一个方法b给对象C,C可以执行A中的方法b。通常这个方法是定义在C对象中的接口中的抽象方法,A设置的时候直接设置这个接口对象即可。通常A,b,C的关系是这样的,看下别人的解释,其实是一个道理接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量
android_cmos
·
2016-02-25 14:00
java
接口回调
java笔记
--设计模式之装饰模式
1.定义 装饰模式以对客户透明的方式动态的给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能进行扩展。 设计初衷:通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生成很多子类,增加系统的复杂性,同时,使用继承实现功能拓展,我们必须可预见这些拓展功能,这些功能是编译时就确定
android_cmos
·
2016-02-23 20:00
java
java设计模式
java获取路径
JAVA笔记
ClassLoader.getResourceAsStream()与Class.getResourceAsStream()的区别 Class.getResourceAsStream
浮躁的码农
·
2016-02-22 09:00
Java笔记
---生成器Generator
一、前言和前一篇博文所述的迭代器Iterator不同,本文所述为生成器Generator。这两者有很大不同。迭代器是用于遍历容器中的元素的,Java标准库中是有Iterator接口及其实现的;但生成器是用于创建对象的,Java标准库中并没有提供Generator接口及其实现。[注:要注意将此处的生成器Generator和设计模式中的生成器模式(也就是建造者模式)区分,二者是不同的]二、介绍生成器(
GuLu_GuLu_jp
·
2016-02-17 15:00
java
generator
生成器
java笔记
201602151、类的静态变量赋值的顺序是按照代码的书写的顺序执行的。2、JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
背着理想去流浪
·
2016-02-15 11:00
java笔记
整理
Java笔记
整理包含内容 UnixJava基础,数据库(OraclejdbcHibernatepl/sql),web,JSP,Struts,AjaxSpring,Ejb,java和模式Linux/Unix
starskyhu
·
2016-02-14 15:34
java笔记
--设计模式之观察者(订阅/发布)模式
1.定义 定义对象间的一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。2.解决的问题 现状:有时我们会将一个系统分割成一系列相互协作的类,但是这样会有一个副作用---需要维护相关对象间的一致性。这样的话我们为了维持一致性而使得各个类之间紧密耦合,导致可重用性的降低,会给维护、扩展和重用都带来不便。观察者
android_cmos
·
2016-01-09 19:00
【java】
java笔记
构造函数使用构造器时需要记住1.构造器必须与类同名(如果一个源文件中有多个类,那么构造器必须与公共类同名)2.每个类可以有一个以上的构造器3.构造器可以有0个、1个或1个以上的参数4.构造器没有返回值5.构造器总是伴随着new操作一起调用继承与构造函数使用super调用父类构造器的语句必须是子类构造器的第一条语句如果子类构造器没有显式地调用父类的构造器,则将自动调用父类的默认(没有参数)的构造器。
luoyinqq
·
2016-01-08 16:00
JAVA笔记
:Tomcat二级域名共享Session
java是自己写的最多的语言,但是好像没有写过什么笔记,个人觉得java项目向来比较庞大繁琐,没有Python这种小巧的玩意儿来的有意思。今天就开始写第一篇把,以后还是多记下,太多配置文件经常查着,实在是头疼。最近在做一些服务器集群,第一次遇到需要跨二级域名的情况,因为以前学生工作室做些小项目也没有涉及到多中服务二级域名跨域的问题。在网上查了写资料,怎么说的都有,一会儿什么jar包,一会什么各种东
Utopi_a
·
2016-01-07 17:48
java笔记
--设计模式之工厂模式
原文地址:http://www.cnblogs.com/forlina/archive/2011/06/21/2086114.html工厂模式在《Java与模式》中分为三类:1)简单工厂模式(SimpleFactory):不利于产生系列产品;2)工厂方法模式(FactoryMethod):又称为多形性工厂;3)抽象工厂模式(AbstractFactory):又称为工具箱,产生产品族,但不利于产生新
android_cmos
·
2015-12-31 15:00
java设计模式
java笔记
-继承
继承:1)提高了代码的复用性2)让类与类之间产生了关系,有了这个关系,才有了多态的特性3)java只支持单继承,不支持多继承子类中成员的特点:classFu{ intnum=4;}classZiextendsFu{ intnum=5;}classExtendsDemo{ publicstaticvoidmain(String[]args){ Ziz=ne
zhuhengv
·
2015-12-15 17:00
java
继承
Java笔记
5:单例模式
一、应用杨景在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个PrinterSpooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免一个通信端口同时被两个请求同时调用。总之,选择单例模式就是为了避免不一致状态,避免
海天一树
·
2015-12-15 11:58
Java
java笔记
-单例设计模式
解决一个类在内存中只存在一个对象思路:1)为了避免其它程序过多建立该类对象,先禁止其它程序建立该类对象2)为了让其它程序可以访问到该类对象,只好在本类中自定义一个对象3)为了方便其它程序对自定义对象的访问,可以对外提供一些访问方式用代码体现的思路:1)将构造函数私有化2)在类中创建一个本类对象3)提供一个方法可以获取到该对象饿汉式单例设计模式classSingle{ privateintnum;
zhuhengv
·
2015-12-14 13:00
java
java设计模式
Java笔记
1:IntelliJ IDEA详细安装步骤
安装IntelliJIDEA 一、安装JDK1下载最新的jdk,这里下的是jdk-8u662将jdk安装到默认的路径C:\ProgramFiles\Java目录下 二、安装IntelliJIDEA1运行IntelliJIDEA安装程序 2同意协议 3选择安装路径,比如D:\ProgramFiles(x86)\JetBrains\IntelliJIDEA14.0.14把桌面快捷方式和java关联选项
海天一树
·
2015-12-11 00:00
Java
安装IntelliJ
IDEA
Java
Java笔记
4:JDBC纯驱动方式连接Oracle
JDBC纯驱动方式连接Oracle1下载Oracle提供的驱动程序包下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html下载哪个版本,跟你使用的JDK版本有关,比如使用JDK1.5,则下载ojdbc5.jar。若使用JDK1.6,则下载ojdbc6.jar。因为没有ojd
海天一树
·
2015-12-10 22:14
Java
java笔记
-static(静态)关键字
静态:static用法:是一个修饰符,用于修饰成员(成员变量,成员函数)当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用static特点:a.随着类的加载而加载,随着类的消失而消失b.优先于对象存在c.被所有对象所共享d.可以被类名调用实例变量与类变量的区别a.存放位置:类变量随着类的加载而存在于方法区中;实例变量随着对象的建立而存在于堆内存中b.生命周期:类变量
zhuhengv
·
2015-12-09 17:00
java
java笔记
-this关键词
this的应用:当定义类中功能时,该函数内部要用到该调用该函数的对象时,这时用this来表示这个对象。但凡本类功能内部使用了本类对象,都用this表示。publicclassPerson{ privateStringname; privateintage; Person(intage){ this.age=age; } //定义人一个功能用于比较年龄是否相
zhuhengv
·
2015-12-07 22:00
java
java基础
java笔记
-构造函数
特点:1.函数名与类名相同2.不用定义返回值类型3.不可以写return语句对象一建立就会调用与之对应的构造函数,作用:可以用于对对象进行初始化当一个类中没有定义构造函数时,那么系统会默认给该类加一个空参数的构造函数;当在类中自定义了构造函数后,默认的构造函数没有了构造函数是在对象一建立就运行,给对象初始化;而一般方法是对象调用才执行,是给对象添加具备的功能;一个对象建立,构造函数只运行一次cla
zhuhengv
·
2015-12-07 16:00
java
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他