自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 JSP/Servlet 工作原理

ServletServlet 没有 main 方法,不能够独立的运行,它的运行需要容器的支持,Tomcat 是最常用的 JSP/Servlet 容器。Servlet 运行在 Servlet 容器中,并由容器管理从创建到销毁的整个过程。对于用户到达Servlet的请求,Servlet容器会创建特定于这个请求的ServletRequest对象和ServletResponse对象,然

2017-09-03 18:02:03 352 1

转载 三种主流数据库区别

OracleOracle 能在所有主流平台上运行(包括Windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持,oracle并行服务器通过使一组结点共享同一簇中的工作来扩展Windows NT的能力,提供高可用性和高伸缩性的簇的解决方案。如果Windows NT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各

2017-09-03 17:55:55 1427

转载 Nutz学习---连接操作数据库入门例子

通过C3P0Util工具类得到数据库连接,然后创建一个Person实体,最后在PersonTest中利用nutz测试数据添加功能**项目结构图****开始项目**导入相关jar包c3p0-0.9.1.2.jar MySQL-connector-Java-5.0.8-bin.jar nutz-1.b.50.jar创建数据库连接工具类

2017-09-03 17:26:56 513

转载 mysql视图的作用(详细)

测试表:user有id,name,age,sex字段测试表:goods有id,name,price字段测试表:ug有id,userid,goodsid字段视图的作用实在是太强大了,以下是我体验过的好处:作用一:    提高了重用性,就像一个函数。如果要频繁获取user的name和goods的name。就应该使用以下sql语言。示例:        select

2017-09-03 17:25:54 530

转载 java代码注释规范

代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最大限度的提高团队开发合作效率。也是程序代码可维护性的重要环节之一。所以我们不是为写注释而写注释。下面说一下我们在诉求网二期开发中使用的代码注释规范,供大家参考下。原则:1、注释形式统一在整个应用程序中,使用具有一致的标点和结构的样式来构造注释。如果在其它项目中发现它们的注释规范与这份文档不同,按照这份规范写代码,不要试图

2017-09-03 17:20:27 425

转载 JDBC的典型用法

JDBC驱动程序是Java程序和数据库之间的转换层,数据库驱动程序负责将JDBC调用成特定的数据库。 JDBC操作数据库的步骤如下:public static void main(String[] args) { Connection conn = null; PreparedStatement ps = null; try { // 1.加载数

2017-09-03 17:19:37 826

原创 Jsp与servlet的区别

1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse

2017-08-29 22:16:40 280

转载 java的poi技术读取Excel数据到MySQL

项目结构:Excel中的测试数据:数据库结构:对应的SQL:1 CREATE TABLE `student_info` (2 `id` int(11) NOT NULL AUTO_INCREMENT,3 `no` varchar(20) DEFAULT NULL,4 `name` varchar(20) DEFAULT

2017-08-29 22:14:36 1458

转载 java 基础加强(myeclipse,debug,junit,JDK5新特性,反射)

思维导图 1、myeclipse的安装和使用       *eclipse:是一个免费的开发工具       *myeclipse:是一个收费的插件,破解myeclipse,              **安装目录的要求: 不能有中文和空格              **安装完成之后,选择一个工作空间 ,这

2017-08-29 22:13:43 343

转载 Tomcat+Servlet保存Cookie到浏览器

我们在访问一些大型购物网站的时候,都有添加到购物车这一项,而购物车里面的东西都是临时的,商品买完之后购物车里面的东西可能就没有价值了。如果把这些临时的东西都保存到服务器的话,无疑是一种资源浪费。因此今天我们就引入一个新名词Cookie,说是新名词其实一点也不陌生,我们电脑或者浏览器清理垃圾的时候都有轻触Cookie这一项。其实这就是我们访问一些网站的时候,开发者为了避免自己服务器压力,或者减少服务

2017-08-29 22:12:55 344

转载 利用poi从jsp页面导出报表到excel

一个excel表格:HSSFWorkbook wb = new HSSFWorkbook();一个工作表格(sheet):HSSFSheet sheet = wb.createSheet("测试表格");一行(row):HSSFRow row1 = sheet.createRow

2017-08-29 22:11:51 593

转载 DBC连接数据库经验技巧

Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。   一、连接各种数据库方式速查表   下面罗列了各种数据库使用JDBC连接

2017-08-29 22:10:43 1602

转载 对基于Servlet+JSP+JavaBean开发模式的用户登录注册的升级

还记得我前面所写的博文基于Servlet+JSP+JavaBean开发模式的用户登录注册吗?我们以前是创建代表数据库的xml文件来保存用户信息的,现在我们已经学习了数据库相关的知识,所以应把xml换成数据库,升级成数据库应用。 我们在把以前的工程复制并拷贝时,假设以前的工程名是day09_user,现复制一份并拷贝,重新修改工程名为day14_user,此刻将其直接部署在tomcat服务器上,

2017-08-29 22:05:16 521

转载 java-工具-tomcat-加载机制

前言  说到本篇的tomcat类加载机制,不得不说翻译学习tomcat的初衷。  之前实习的时候学习javaMelody的源码,但是它是一个Maven的项目,与我们自己的web项目整合后无法直接断点调试。后来同事指导,说是直接把Java类复制到src下就可以了。很纳闷….为什么会优先加载src下的java文件(编译出的class),而不是jar包中的class呢?  现

2017-08-29 20:53:26 327

转载 Java进阶(三十三)java基础-filter

java基础-filter      我们先看看没有filter的时候,整个web客户端-服务端的一个流程。      接下来我们再看看引入了filter之后的Uml图。尝试分析这两者之间的差别。      filter从哪里来?      是在servlet2.3规范中加入的。       filter的生命周期?   

2017-08-28 20:03:55 304

转载 Java进阶(五十四)初识JAVA类加载机制

什么是类加载呢?当我们写完一个Java类的时候,并不是直接就可以运行的,它还要编译成.class文件,再由虚拟机解释给当前的操作系统去执行。这些过程都是我们看不见的,我们能看见的也就是一个.class文件。既然虚拟机要解释这些.class文件给当前的操作系统听,那么他怎么获得这些.class文件呢?虚拟机获得这些.class文件的过程就是类加载了。   所以,总结来说就是:虚拟机将.class

2017-08-28 20:02:55 259

转载 Java进阶(五十三)JAVA 注解机制

不知道大家在平时用到注解的频率多不多,注解对我们的帮助很大,能为我们节省很多工作。最直接的就是可以代替配置文件的功能,无论是基本的servlet还是常用的三大框架,里面都使用了注解,并且逐渐的代替了原本繁琐的配置,大大提高了编码效率。   随着注解使用的越来越频繁,我们对底层实现的了解越来越少,所以在这一章我们来好好了解一下注解是怎么实现的。   首先注解是什么?通俗的意思是为程序的元素(

2017-08-28 20:01:37 280

转载 Java进阶(四十)Java类、变量、方法修饰符讲解 Java类修饰符

Java类修饰符    abstract: 将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。    final: 将一个类生命为最终(即非继承类),表示他不能被其他类继承。    private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。    

2017-08-28 20:00:53 322

转载 Java进阶(三十七)java 自动装箱与拆箱

这个是jdk1.5以后才引入的新的内容。Java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装称为装箱,解包装称为拆箱);     其实按照我自己的理解自动装箱就可以简单的理解为将基本数据类型封装为对象类型,来符合Java的面向对象;例如用int来举例:     //声明一个Integer对象     Integer num = 10;

2017-08-28 19:59:49 2666 2

转载 深入浅出Java MVC(Model View Controller) ---- (JSP + servlet + javabean实例)

在DRP中终于接触到了MVC,感触是确实这样的架构系统灵活性不少,现在感触最深的就是使用tomcat作为服务器发布比IIS好多了,起码发布很简单,使用起来方便。    首先来简单的学习一下MVC的基础知识,MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显

2017-08-28 19:58:39 386

转载 服务器搭建:servlet+dao+javabean+jsp实现简单的用户登录

前一段时间写了一个应用,里面需要用户的登录注册。由于以前没有涉及过这方面的知识,所以走了很多弯路。花了好几天才完成了用户的登录。犯错的原因一是对于工程的目录结构不了解,而是对于各个部分的作用不了解。这周我们老师刚好讲到web服务器的搭建,听完他说得才知道以前自己搭建的那一个是多么烂。好了,开始正题:(一):工程的创建 首先打开eclipse,如图所示,创建一个动态的web工程 

2017-08-28 19:57:28 445

转载 JavaWeb项目实现文件上传动态显示进度

当我学习JavaWeb文件上传的时候,我就一直有一个疑问,网站上那些博客的图片是怎么上传的,因为当提交了表单之后网页就跳转了。后来我学习到了Ajax,我知道了浏览器可以异步的发送响应,这时我又有新的疑问,那就是在我上传一些文件的时候,那些网站的上传进度是怎么做到的,因为servlet直到上传完成之后才完成响应。  最近我们的项目中有一个地方中需要用到一个功能,当用户点击一个处理按钮时,前台

2017-08-28 19:55:25 492

转载 JavaWeb——文件上传和下载

在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileup

2017-08-28 19:54:24 339

转载 EL详解

EL表达式     1、EL简介1)语法结构       ${expression}2)[]与.运算符     EL 提供.和[]两种运算符来存取数据。     当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:         ${user.My-Name}应当改为${user["My-

2017-08-28 10:39:48 462

转载 Java开发web的几种开发模式

Java Web开发方案有多种可供选择,这里列举一些经典的开发模式进行横向比较,为Java Web的开发模式选择提供参考。除此之外还有好多方案(如Tapestry和Wicket等等)并不了解,这里就不列举了。JSP+JAVABEAN开发模式:    特点:该模式将业务逻辑与页面表现进行分离,在一定程度上增加了程序的可调试性和维护性。    缺点:页面将控制与显示集于一身。   

2017-07-23 16:26:11 537

转载 【Java】Eclipse手动生成JavaWeb项目web.xml文件

刚刚在写个栗子Demo的时候,写到一半!!!发现又双叒叕忘记在生成项目的时候勾选自动生成web.xml,很苦恼,不过翻了翻设置神马的居然找到了!赶紧的记录下来,方便大家!      问题的来源呢~很犯贱的这一个!经常忘记点next导致没够在生成项目的时候勾选”Generate web.xml deployment descriptor(生成web.xml部署描述文件)”选项:     

2017-07-23 16:25:03 677

转载 【Tomcat】一分钟教你eclipse如何配置tomcat

对于初学者来说,在eclipse下如何配置tomcat,完全是一团雾水,不知怎么下手,在此,我们花费十分钟的时间,使用最简单的图文解说方式介绍一下,希望对大家有所帮助。准备工具windows操作系统 开发工具:eclipse(请自行官网下载解压版) 服务器:tomcat6.x或7.x(请自行官网下载解压版)准备开发环境安装jdk,你需要安装JDK1.6或者1.7都可以,本人

2017-07-23 16:23:23 1581

转载 HTML中,按钮button与submit区别

button-普通按钮,submit-提交按钮;submit按钮一般出现在网页上需要提交信息到服务器是才使用,而button按钮是创建一个按钮,对于实现按钮将会发生什么事这个不一定,考页面编辑人员决定,例如在同一天网页表单上,用户输入时可能输入错误或是偏差,则可以在网页上创建一个button-清除(重置)按钮,一张表单可以有多个普通按钮,且至少有一个提交按钮(需提交表单网页)。

2017-07-23 16:22:17 614

转载 Log4j配置

转载: http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#

2017-07-23 16:21:19 204

转载 java web工程web.xml配置详解

在Java工程中,web.xml用来初始化工程配置信息,比如说welcome页面,filter,listener,servlet,servlet-mapping,启动加载级别等等。   每一个xml文件都有定义他书写规范的schema文件,web.xml所对应的xml Schema文件中定义了多少种标签元素,web.xml中就可以出现它所定义的标签元素,也就具备哪些特定的功能。web.xml的

2017-07-23 16:18:30 340

转载 JDBC的批量批量插入

一. JDBC的批量插入使用MySQL的Batch批量处理,JDBC驱动版本需要5.1.13或以上测试使用的JDBC驱动版本:mysql-connector-Java-5.1.18-bin(一开始我忽略掉这个jar包的条件要求了,使用的是mysql-connector-java-5.1.6-bin.jar在批处理插入时候效率和普通一样)测试表结构如下:CREATE TABL

2017-07-23 16:16:12 322

转载 JDBC中将图片保存到数据库

Demo PreparedStatement setBinaryStream表结构:[sql] view plain copycreate table TEST  (    ID  INTEGER,    IMG BLOB  )  [java] view plain copy

2017-07-23 16:14:14 369

转载 JavaWeb实现文件上传

一、开发环境搭建  创建一个FileUploadAndDownLoad项目,加入Apache的commons-fileupload文件上传组件的相关Jar包,如下图所示:  二、实现文件上传2.1、文件上传页面和消息提示页面upload.jsp页面的代码如下:?12345678910111213

2017-07-23 16:11:24 3334

转载 Lombok 安装、入门 - 消除冗长的 java 代码

lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码。特别是相对于 POJO,光说不做不是我的风格,先来看看吧。lombok 的官方网址:http://projectlombok.org/  lombok 其实到这里我就介绍完了,开个玩笑,其实官网上有 lombok 三分四十九秒的视频讲解,里面讲的也很清楚了,而且还有文档可以参考。

2017-07-23 16:08:07 285

转载 Annotation

一、认识注解  注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用注解了,注解是JDK1.5之后才有的新特性JDK1.5之后内部提供的三个注解       @Deprecated

2017-07-16 13:12:32 286

转载 markdown简介

Markdown 语法说明 (简体中文版) / (点击查看快速入门)概述宗旨兼容 HTML特殊字符自动转换区块元素段落和换行标题区块引用列表代码区块分隔线区段元素链接强调代码图片其它反斜杠自动链接感谢概述宗旨Markdown 的目标是实现「易读易写」。可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文

2017-07-16 13:04:17 1743

转载 EL表达式

使用输出数据,前提是要通过request.getAttribute()获取到对象再输出,比较麻烦。在EL表达式中,我们可以直接根据名称输出对象,使用${“在scope中setAttribute的name”},如果是对象类型的,可以直接使用.操作符访问对象的属性,但前提是在JavaBean中定义getter,因为标准的JavaBean是封装了属性的(private),在EL表达式中是通过调用对象

2017-07-09 17:58:29 168

转载 JSTL标签

通过EL表达式只能解决单个对象的输出问题,碰到了像集合的遍历,复杂的判断条件,就需要使用JSTL标签。.1.1 如何引入JSTL标签1. 导入标准的JSTL标签库,将jstl.jar和standard.jar放置到项目构建路径中(WEB-INF)或者放到Tomcat/lib目录中。2. 将tld文件夹放置到WEB-INF目录下3. 在web.xml文件中注册要使用的taglib

2017-07-09 17:57:23 191

转载 Ajax的使用

异步交互和同步交互要说Ajax就不得不说,异步传输和同步传输了。异步是值:发送方发出数据后,不等接收方发回响应,接着发送下一个数据包的通讯方式。同步是指:发送方发出数据后,等待接收方发回响应以后才发下一个数据包的通讯方式。也可以理解为:异步传输:你传吧,我去做我的事了,传输完了告诉我一声。同步传输:你现在传输,我要看着你传输完成,才去做别的事。什么是Aj

2017-07-09 17:54:41 218

转载 Java对大文件MD5解密详解

MD5是常用的加密算法,也经常用于校验信息完整,如文件的完整性。用术语讲,MD5是一种消息摘要算法(Message Digest Algorithm)。另外还有一种常用的消息摘要算法SHA1。如果想了解这些的话,可以去百度百科:MD5、SHA1、消息摘要算法。         Java已经实现了MD5、SHA1算法。利用Java.security.MessageDigest类就可以获取字符

2017-07-02 17:44:43 1056 1

空空如也

空空如也

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

TA关注的人

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