- 博客(29)
- 资源 (5)
- 收藏
- 关注
原创 JavaEE框架——Spring入门基础(控制反转Ioc和切面技术Aop)
一.简介: Spring在英语中含义是春天,对于JavaEE开发者来说,Spring框架出现确实带来了一股全新的春天的气息。早在2002年,Rod Johson在其编著的《Expert one to one J2EE design anddevelopment》书中,对Java EE框架臃肿、低效、脱离现实的种种现状提出了很多质疑,并积极寻求探索革新之道。由他主导编写了in
2016-08-31 01:26:10 1816
原创 JavaEE框架——struts2入门
1.strust简介(发展):大概的流行时间:2010前后各3年※有两个版本:Struts1,Struts2 Struts1: 采用servlet机制,JSP+Action(Servlet+JavaBean)+BaseServlet Struts2: 采用拦截器机制, JSP+Action(Servlet+JavaBean)+拦截器(动态代理Action)+
2016-08-30 15:00:34 3039
原创 JavaEE框架——hibernate框架的综合使用
hibernate框架的综合使用——通过使用hibernate框架多数据库的单表和多表进行增删改查,下面是详细代码1.先通过蚂蚁搬家Ant建立数据库 createTables.sqlCREATE DATABASE mydb character set utf8;use mydb;create table student( id varchar(32) primary key,
2016-08-29 16:58:03 2237
转载 JVM内存 GC机制
Java 内存区域和GC机制 目录 1.Java垃圾回收概况 2.Java内存区域 3.Java对象的访问方式 4.Java内存分配机制 5.Java GC机制 6.垃圾收集器Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄
2016-08-29 15:40:23 763
原创 JavaEE框架——hibernate的使用(关于hibernate事务的必须开启的问题)
一、与数据库的交互(增删改查)注意:1.写hql语言是是对于对象操作,而不是表数据 2.注意hibernate中的缓存1.Hibernate 查询方式 Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构上的相似所迷惑,HQL(Hibernate querylauguage) 被设计为完全面向对象
2016-08-27 19:15:20 6253
原创 JavaEE框架——hibernate入门
一、hibernate入门1.hibernate简介:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既
2016-08-26 02:09:20 2053
原创 用Ant工具管理你的Web应用程序
Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。目前的最新版本为:Ant 1.8.1。 使用,创建一个build.xml放在项目的根目录下! bulid.xml<?xml version="1.0" encoding="UTF-8"?><project name="book" basedir="." default="usag
2016-08-24 00:53:35 1006
原创 Ajax的使用
XmlHttp是什么?最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.
2016-08-23 15:25:17 892
原创 JavaEE——使用log4j进行日志管理
1、Log4j简介 作用:1、 跟踪代码的运行轨迹。2、 输出调试信息三大组成:1、 Logger类-生成日志。2、 Appender类-定义日志输出的目的地。3、 Layout类-指定日志输出的格式。2、Logger组件 日志共分为5种级别(ON开,OFF关这两个不计算在内),从高到底(从严重到轻微)排序
2016-08-22 23:53:32 3401
原创 JavaEE——账号注册模拟网站邮箱激活
本项目是javaWeb和email结合的项目,模拟网站必须要激活邮箱账号才可以使用,创建数据库create table user(id varchar(32) primary key,name varchar(30),pwd varchar(20),email varchar(20),active char(1),acode varchar(32))User.java值对象packag
2016-08-22 15:31:32 2689
原创 JavaEE——Java和DOS下收发邮件(SMTP和POP3协议)、E-Mail协议)
E-Mail协议简介:邮件服务器,按照提供的服务类型,可以分为发送邮件的服务器我接收邮件的服务器。发送邮件的服务器使用发送协议,现在常用的是SMTP协议。所以,通常发邮件的服务器也称为SMTP服务器。接收邮件的服务器使用接收协议,现在常用的是POP3协议或IMAP协议,所以通常也被称为POP3或IMAP服务器。目前经常见到的服务器为SMTP和POP3服务器。如大家在注册了126的邮箱之后,它
2016-08-21 03:04:47 2676
原创 JavaEE——在线人管理系统(显示在线人数、在线人详细信息、管理员踢人)
这篇博客是filter、listener和servlet技术的相关总结,实现了简单的显示在线人数、在线人详细信息、管理员踢人功能下面是详细代码web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi
2016-08-20 15:28:40 3934
原创 JavaEE框架类——监听器(观察者模式)和Servlet技术的监听器session沌化与活化技术
监听器监听器-就是一个实现待定接口的普通Java程序,此程序专门用于监听别一个类的方法调用。什么是观察者模式:定义对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知自动更新。 GUI编程中的addXxxxListener都是观察者模式。观察者设计模式示例: 开发步骤: * 第一步:实现一个需要被监听的类Cat. * 第二步:实现一个监听接口ICatLi
2016-08-19 02:19:49 1951
原创 JavaEE框架类——全站压缩——对网站内容进行数据压缩(Filter和GzipOutputStream二合一)
GZIP压缩:将压缩后的文本文件,发送给浏览器,减少流量。全站压缩:将一个项目(网站内)的所有响应(数据)进行gzip压缩,减少流量。压缩目的:减少流量,提高运行速度,贴吧是在手机客户端是,减少流量会获得用户的青睐。压缩技术:通过GzipOutputStream和ByteArrayOutputStream对所有要精过滤器的数据进行压缩。核心代码:response.setContentTyp
2016-08-18 16:28:50 1151
原创 javaEE框架类——过滤器(Filter)
1简介: - 过虑器能对客户的请求进行预先处理,然后再将请求转发给其他web组件。 - 过虑器是在Servlet2.3规范中定义的,它可以对Web组件的,ServletRequest和ServletResponse进行检查和修改。 - 过虑器本身并不生成ServletRequest对象和ServletResponse对象,它只对web组件提供以下过虑功能: 在web组件调用之前检查requ
2016-08-17 16:35:14 3033
原创 mysql笔记十——数据库分页技术(再分页,模糊查询)
1.什么是数据分页:数据分页就是将很多条记录像书本一样分页,每页显示多少行记录;2.为什么要数据分页:当我们进行sql语句查询时,假如数据有成千上万行记录,如果在同一个页面去显示,那这个页面得有多大,数据就要很多,而我们所需的记录又很少,不使用分页,查看起来那么繁琐,而且一不小心容易看着眼花。使用数据分页,就行书本一样,有页数,一目了然。相当简洁。3.核心sql语句:S
2016-08-16 14:26:26 5206 1
原创 mysql笔记九——Dbutils的使用(增删改查,事务)
DbUtils :提供如关闭连接、装载JDBC驱动程序等常规工作的工具类,里面的所有方法都是静态的DBUtils是java编程中的数据库操作实用工具,小巧简单实用 1.对于数据表的读操作,他可以把结果转换成List,Array,Set等java集合,便于程序员操作; 2.对于数据表的写操作,也变得很简单(只需写sql语句) 3.可以使用数据源,使用JNDI,数据库连接池等技术来优
2016-08-15 16:40:00 4950
原创 共用一个Servlet提交参数到后台天坑(form和a标签)!
当我们很躲数据共有一个Servlet对象时要注意: request对象有一定的作用范围(管理范围) 每个对象管理的范围一般是form管理的范围问题:用a标签提交Servlet的参数在Servlet中获取不到?a标签和form标签提交到后台的数据都相互访问不到?原因: form提交和a标签提交所设的request对象不是一个值 也就是说在form标签中 request对象调用setAttr
2016-08-14 02:24:29 2975
原创 mysql笔记八——开源数据库连接池DBCP和C3P0的使用
DBCP数据库连接池DBCP 是 Apache 软件基金组织下的开源连接池实现,使用DBCP数据源,应用程序应在系统中增加如下两个 jar 文件: Commons-dbcp.jar:连接池的实现 Commons-pool.jar:连接池实现的依赖库 Tomcat 的连接池正是采用该连接池来实现的。该数据库连接池既可以与应用服务器整合使用,也可由应用程序独立使用。核心代码static{
2016-08-13 13:50:05 2486
原创 MVC框架——学生信息管理系统(多表,多事务如何处理,一个用户如何共用一个Connection连接)
本项目是我对MVC项目的一个整合,前台后台都有涉及,页面虽然不怎么华丽,但是框架是打起来了,这是我的第一个笔记完整的MVC框架项目。用到的技术:MVC框架、分层思想、JavaScript,jstl、el表达式、html(fieldset) 、配置文件读取,连接池,线程同步,锁,动态代理、mysql数据库的增,查,多表的连接
2016-08-12 16:31:55 3399
原创 msql笔记七——ThreadLocal保证客户端同时拿到的是同一个连接,数据库多事务的处理
1、简介:JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量。
2016-08-12 01:41:42 1790
原创 mysql笔记七——Java实现excel表的读写(导出mysql数据库的所有表到excel表)
java对cxcel表的读些主要是通过Apache POI的支持。Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java A
2016-08-10 23:54:05 4015
原创 mysql笔记六——元数据(Metadata)DataBaseMetaData、ParameterMetaData 、ResultSetMetaData
定义:描述数据的数据,对数据及信息资源的描述性信息。元数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about data),主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。元数据的作用和意义: 元数据是关于数据的描述性数据信息,说明数据内容、质量、状况和其他有关特征的背景信息。其目的是促进数据集的高效利用,并
2016-08-10 14:48:39 5328
原创 mysql笔记五——数据库连接池(原理、构建)和java动态代理的使用
数据库连接池1、什么是数据库连接池? 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。 2、为什么要引入数据库连接池?出现的原因 用户每次请求都需要向数据库获得链接,而数据库创建
2016-08-10 02:00:59 2954
原创 mysql笔记四——TEXT、LOB类型的使用和存储过程的使用
先建立一个带有text类型和lob类型的表格 CREATE TABLE note( id INT AUTO_INCREMENT PRIMARY KEY, node TEXT ); create table img( id int, img blob ); myelipse下使用
2016-08-09 00:32:56 5144
原创 mysql笔记三-----sql存储过程、事务的隔离级别和sql各查询的区别、防黑
查询事务隔离级别: select @@tx_isolation;设置事务隔离级别(read-uncommitted):set session transaction isolation level read uncommitted;//可以读到没有其他客户端提交的设置事务隔离级别(read-committed):set session transaction isolation level rea
2016-08-07 23:23:43 2060 4
原创 mysql笔记二----mysql数据库乱码出现的原因、解决办法和表之间的设计,增加约束
INSERT INTO sstud(sno,sname,sage,saddress,ssex) VALUES(‘1013’,’Big’,25,’自己人’,’男’); DELETE FROM sstud WHERE sno=’1013’; UPDATE sstud SET saddress=’中国北京’ WHERE sno=’1013’; SELECT * FROM sstud ; SEL
2016-08-06 00:46:22 1062
原创 mysql笔记一 ----mysql数据库的安装和基础指令
一、mysql数据库的安装(win7—mysql-5.6.22-winx64)windows下mysql免安装配置 1、 下载mysql免安装压缩包 下载mysql-5.6.22-winx64.zip 解压到本地D:\mysql-5.6.22-winx642、 修改配置文件 复制my-default.ini为my.ini 文件3、 修改my.ini 在[mysqld] 组:
2016-08-05 00:35:05 1139
原创 Idea jstl标签的引入和使用
习惯了eclipse和myeclipse开发的我们总是依赖于系统的插件,而当我想当然的以为IntelliJ IDEA 的jstl 的使用应该和myeclispe一样,当时使用起来却到处碰壁,完全找不到思路,网上查阅资料也是缺少一部分,下面我来总结了Idea jstl标签的引入和使用的全过程:一、从网上下载jakarta-taglibs-standard-1.1.2.zip解压,找到lib目录下的st
2016-08-01 17:01:38 6280
jakarta-taglibs-standard-1.1.2.zip
2016-08-01
AJax聊天室 Jsp课程设计 源代码(完整版)
2016-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人