自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 springMVC

1、掌握springMVC的特点。spring MVC是一个基于MVC模式的表现层框架,在spring2.5以后新增了注解功能。和同类的MVC表现层框架相比,有如下特点:1、基于的是servlet/jsp模式2、控制器不在需要继承其它类,只需要用@Controller注解3、不需要有formbean之类的对象了,方法参数中需要的页面值,可通过@RequestParam直接从页面请求

2016-08-21 15:20:40 277

原创 spring总结

1、spring容器的作用       a、Spring能有效地组织并管理中间层对象,减少类与类之间的依赖,达到松耦合的目的。  b、由于spring容器中取出的对象默认是单例模式,从而可以避免单例模式在项目中过多的使用。c、spring容器可以实现真正的面向接口编程d、spring的AOP通过代理模式,提供面向切面编程。并提供声明性事务管理。e、spring支持JDBC及常见

2016-08-21 15:19:49 285

原创 Spring

使用Spring好处spring能有效的组织你的中间层对象spring能消除在许多工程中常见的对Silgletion的过多使用spring能消除各种各样自定义格式的属性文件的需要,是配置信息一元化spring能够帮助我们真正意义上实现针对接口编程使用spring构建的应用程序易于单元测试Spring支持JDBC和O/R Mapping产品(hibernate)MVC

2016-08-14 15:36:58 282

原创 连接池的工作流程:

持久层向连接池申请一个链接。连接池返回一个空闲连接,如果没有空闲连接,那就检查连接池中的连接数量是否到达最大连接数量。如果没有到达最大连接数,则建立新的连接对象放入连接池中。如果连接池最大连接数量,那么用户就需要等待。这是可以设置最大等待时间来控制用户的等待状态。等待时间内,有别的连接对象释放,那么就分配等待用户。如果超时就返回null。

2016-08-14 15:35:56 829

原创 Spring MVC

Spring管理整个项目,每个spring组件都有spring容器产生。所以web容器启动时,要读取spring的配置文件。从而加载spring容器中的组件Spring管理整个项目,每个spring组件都有spring容器产生。所以web容器启动时,要读取spring的配置文件。从而加载spring容器中的组件

2016-08-07 17:40:26 244 3

原创 连接池

频繁的数据库连接操作势必占用很多的系统资源,响应速度必定下降。程序出现异常而未能关闭,将会导致数据库系统中的内存遗漏,最终将不得不重启数据库。系统资源被毫无顾忌的分配出去,如果连接过多,也可能导致内存遗漏,服务器崩溃。连接池的工作流程为数据库建立一个缓冲池。预先在缓冲池中放入一定数量的连接,当需要建立连接时,只需要从缓冲池中取出一个,使用完毕在放回去,通过设定连接池最大连接数来防止系统无休

2016-08-07 17:38:50 352 6

原创 JavaEE介绍

、  为什么需要JavaEE我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展。当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担。为了程序的易维护性和可扩展性,这就需要我们使用JavaEE技术来进行项目开发2、  什么是JavaEEJavaEE是一个开发分布式企业级应用的规范和标准。Java语言的平台有3个版本:适用

2016-07-24 17:10:34 799

原创 javaEE与java的区别

JAVAEE是指java enterprise edition,java企业版,多用于企业级开发,包括web开发等等很多组建JAVA通常是指java standard edition,Java标准版,就是一般Java程序的开发就可以,可以看作是JAVAEE的子集

2016-07-24 17:09:04 3855

原创 静态网页的大体框架

下面我来展示一个网页的大体模板是什么!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  这部分一般网页编辑器都会自动生成 ,表示网页显示的格式         

2016-07-17 19:21:01 2284 1

原创 jsp bootstrap表单页面

%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  %      String path = request.getContextPath();      String basePath = request.getScheme()+"://"+request.getServerName()

2016-07-17 19:17:26 1135

原创 java开发的前景

好好学习天天向上

2016-07-10 19:18:05 332

原创 bootstrap表单

form class="form-horizontal" role="form"> fieldset> legend>配置数据源legend> div class="form-group"> label class

2016-07-10 19:17:05 463

原创 JS基本语法

javaScript客户端脚本语言是一种嵌入在网页的程序段是一种解释性语言,被浏览器解释执行javaScript加入网页中的方式:1.内嵌式:在网页中加入标识,标识中间的内容为Js代码。只能用于本网页中2.外联式:将JS代码独立城*.js文件。通过的src属性导入。可用于多个网页注意,一旦该标签导入了js文件,那么在该标签中,就不能再写js代码3.在元素的事件中

2016-07-03 19:29:38 179

原创 事件流

事件流意味着页面上不止一个元素可响应相同的事件1>事件冒泡。先响应事件源,再响应父容器2>事件捕获。先响应父容器,再响应事件源3>事件处理。可以选择先响应事件源,还是先响应父容器事件指派的方式有两种:1>传统事件添加2>现代事件添加一》传统事件添加的特点:1兼容幸好,几乎所有的浏览器都支持2一个元素的一个事件只能绑定一个函数二》现代事件添加的特点:1

2016-07-03 19:28:03 404

原创 JS基本语法

javaScript客户端脚本语言是一种嵌入在网页的程序段是一种解释性语言,被浏览器解释执行javaScript加入网页中的方式:1.内嵌式:在网页中加入标识,标识中间的内容为Js代码。只能用于本网页中2.外联式:将JS代码独立城*.js文件。通过的src属性导入。可用于多个网页注意,一旦该标签导入了js文件,那么在该标签中,就不能再写js代码3.在元素的事件中

2016-06-26 18:46:37 279

原创 CSS基础

CSS是层叠样式表的缩写,它用于定义html元素的显示形式,是一种格式化网页内容技术。添加样式表的方式:1.内联式:直接在元素中加入style属性,只能用网页中的一个元素2.嵌入式:书写style标签,在标签中指明样式。可以用于网页中不同元素            div{            width: 300px;            height

2016-06-26 18:46:03 265

原创 CSS基础

CSS基础CSS是层叠样式表的缩写,它用于定义html元素的显示形式,是一种格式化网页内容技术。添加样式表的方式:1.内联式:直接在元素中加入style属性,只能用网页中的一个元素2.嵌入式:书写style标签,在标签中指明样式。可以用于网页中不同元素            div{            width: 300px;       

2016-06-19 16:38:08 175

原创 客户端

HTTP协议是一套规则和过程,他是计算机能够通过web交换信息。html:超文本标记语言。利用标记和子标记的方式描述网页元素。XML:可扩展标记语言。企业应用计算机模式:1. 主机/哑终端计算模式。由主机承担所有的计算任务,哑终端只负责数据的录入和结果的显示。2. 客户机/服务器计算模式。简称c/s。客户机是一套独立的系统,会承担一部分计算功能。服务器主要作为数据提供,也承担一

2016-06-19 16:36:47 383

原创 java答辩(二)

1、数组如何定义?答: String [] test=new String[5]; 或 String [] test=new String[]{“1”,”abc”}; 2、数组、字符串、集合各自的长度如何获得?答:数组是 .length 属性。 字符串是 length()方法。 集合 是 .size() 方法 3、数组有哪些特点?答:数组变量存放的是数组第一个元素的空间

2016-06-11 13:47:02 8566

原创 java答辩提(一)

1、Java语言的特点是什么?答:简单,跨平台性,安全性,健壮性,面向对象,垃圾回收机制,多线程 2、如何编译和执行java文件?产生帮助文档用什么命令?答:javac  文件名.java 编译java文件            java  类名(带main方法) 执行            javadoc 文件名 产生文档 3、虚拟机的工作流程是什么?编写源文件,通过

2016-06-11 13:45:57 9872 1

原创 面象对象与实际的结合

我们知道建桥需要砖块,应该是先准备好砖再来建桥,不过为了讲解上的顺序性和连贯性,简单性。我们先建桥,建的过程中需要砖块再现做,这样就不会多出来“桥不需要的东西”。注意在实际中,还是应该先准备砖块。     U层其实就是桥,C层是砖块,D层是原料(石头、沙子)。这也解释前面为什么U层要引用、依赖D层(而不是U对C,C对D的层次),因为桥除了需要砖头,其实也需要石头沙子。 “三层结构”的缺

2016-06-05 12:00:35 321

原创 三层架构思想

· 各层的作用 · 1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。3:表示层:主要表示WEB方式,也可以表示

2016-06-05 11:58:26 447

原创 网络编程

Socket网络编程Socket套接字。在java.net.Socket包下。1)网络通信模型:C/S:client/server,客户端/服务器端;B/S:browser/server,浏览器端/服务器端;C/S结构的优点:应用的针对性强,画面绚丽,应用功能复杂。缺点:不易维护。B/S结构的优点:易于维护。缺点:效果差,交互性不强。2)Socket:封装着本地的地址,服务端口等信息。

2016-05-29 18:16:18 213

原创 线程安全问题

线程并发安全问题:synchronized关键字,线程安全锁、同步监视器。多线程在访问同一个数据时(写操作),可能会引发不安全操作。①哪个线程报错不捕获,则线程死,不影响主程序。②同步:同一时刻只能有一个执行,A和B配合工作,步调一致的处理(B得到A的执行结果才能继续)。如一群人上公交车。  异步:同一时刻能有多个执行,并发,各自干各自的。如一群人上卡车。③synchroniz

2016-05-29 18:14:08 328

原创 集合

Set集合的实现类HashSetSet是无序,用于存储不重复的对象集合。在Set集合中存储的对象中,不存在两个对象equals比较为true的情况。1)HashSet和TreeSet是Set集合的两个常见的实现类,分别用hash表和排序二叉树的方式实现了Set集合。HashSet是使用散列算法实现Set的。2)Set集合没有get(intindex)方法,我们不能像使用List那样,根

2016-05-15 15:16:41 197

原创 事件处理模型

事件源对象:事件发生在谁的生上谁就是事件源对象委托事件模型:1.事件源对象2.监听器对象(1)先绑定事件源对象与监听器(2)监听器有职责范围(3)一个事件源对象可以绑定多个不同职责来的监听器(4)一个监听器可以监听多个事件源对象第一种:(1)单独书写一个监听器类,实现监听器接口,重写抽象方法(2)可以为不同的事件源使用同一个监听器(3)也可以监听器为每一

2016-05-15 15:06:10 256

原创 java集合框架

框架:为了解决某一特定的问题,预先设计好的一系列具有继承或实现关系的类的接口。集合里的三大类:①List直接继承collection特点:线性,有序⑴ArrayList底层的实现是数组使用范围:当某一数组在实际应用中大量使用查询和新增功能的时候用ArrayList⑵LinkedList底层的实现是双向链表使用范围:在某一集合需要从中间位置增加或删除元数②Set直接继

2016-05-08 18:51:49 177

原创 反射中获取class对象的三种方式

反射的概念:在运行期探究和使用编译期未知的东西(例:属性,方法,构造等)反射的的步骤: ①获取Class对象 ②通过Class对象探究类里的信息 ③操作对象的信息获取Class对象的三种方式:㈠:直接根据实例对象获取例:Dog dog = new Dog(); Class dogClass = dog.getClass(); ㈡:根据类型名获取Class对象例:Class dogClass = D

2016-05-08 11:40:09 577

原创 开发中的两个道理

开发中的两个道理:①如何控制try的范围:根据操作的连动性和相关性,如果前面的程序代码块抛出的错误影响了后面程序代码的运行,那么这个我们就说这两个程序代码存在关联,应该放在同一个try中。① 对已经查出来的例外,有throw(积极)和try catch(消极)两种处理方法。对于try catch放在能够很好地处理例外的位置(即放在具备对例外进行处理的能力的位置)。如果没有处理能力就继续

2016-05-02 09:27:42 197

原创 基本数据与String以及包装类的转换

//1、基本转包装类对象int a = 10;Integer i = new Integer(a);Integer i = a;//自动封箱--JDK1.5以后System.out.println(i);//2、包装类对象转基本Integer i = 100;int a = i;//自动拆箱---JDK1.5以后int a = i.intValue();Sy

2016-05-02 09:16:14 252

原创 以下介绍的三种方法属于Object

以下介绍的三种方法属于Object:(1) finalize方法:当一个对象被垃圾回收的时候调用的方法。(2) toString():是利用字符串来表示对象。当我们直接打印定义的对象的时候,隐含的是打印toString()的返回值。可以通过子类作为一个toString()来覆盖父类的toString()。以取得我们想得到的表现形式,即当我们想利用一个自定义的方式描述对象的时候,

2016-04-24 20:57:11 2231

原创 java学习中继承的理解

继承是java面向对象编程技术的基础,因为它允许创建分等级层次的类。继承可以理解为一个对象从另一个对象获取属性的过程。如果类A是类B的父类,而类B是类C的父类,我们也称C是A的子类,类C是从类A继承而来的。在Java中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类继承中最常使用的一个关键字是extends。这一个关键字的使用决定了一个对象和另一个对象是否是IS-A

2016-04-24 20:43:52 295

原创 循环中变量定义问题

很多java的初学者,在接触循环的时候很容混乱,理不清楚思路,尤其是在定义变量的时候,不知道变量放在循环外还是循环内,导致程序出现错误,我们该如何解决这类问题?首先我们应该搞懂循环的本质,循环的过程是怎么回事;然后在弄清楚我们定义的变量时,那些变量是要随着循环变化而变化的,变又是怎样变的;思路清楚后我们再来写这个程序例如://我们打印100到1000以内的所有水仙花数public st

2016-04-12 18:06:51 1533

空空如也

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

TA关注的人

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