自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 学习mybatis框架中遇到org.apache.ibatis.exceptions.PersistenceException: 问题该怎么解决

org.apache.ibatis.exceptions.PersistenceException: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### The error may exist in cn.itcast.mybatis.mapper/UserMapper.

2017-08-26 15:49:38 744

原创 JAVAEE之Spring学习(五)---SpringMVC注解实现功能的详解

1. 演示接收页面上传的参数通过在方法中写同名参数,SpringMVC会自动接参 前端:<a href="sp/two?name=jack&age=25">演示two</a>后台:@RequestMapping(value = "/two") public String two(String name, Integer age) { System.out.println(n

2017-08-25 13:26:52 421

原创 JAVAEE之Spring学习(五)---目前开发所用的springMVC的架构思想

Spring通过struts1的研究制作了属于自己的struts—SpringMVC 其原理同struts1类似,通过框架拦截,进行访问到框架中的类容,从而只需要通过spring容器进行bean的获取,构造不同功能的类的连接,降低了代码量,并且更清楚直白的体现每个功能之间的衔接ModelAndView类的返回值获取请求页面的详细解析: 示例: 我们构建springMVC框架需要在web.xml

2017-08-24 15:56:17 566

原创 JAVAEE之Spring学习(四)---通过spring注解进行事务处理

在Spring中,它拥有一个专门用来做事务处理的注解:org.springframework.jdbc.datasource.DataSourceTransactionManager 通过配置好的dataSource传给这个类,再通过注解进行需要调用方法的拦截就能够进行事务处理 演示: spring容器:application.xml:<?xml version="1.0" encoding=

2017-08-24 15:35:23 320

原创 java连接数据库出现的Access denied for user 'é??'@'localhost' (using password: YES)问题:

这个问题是连接数据库时没有访问权限:那么原因就应该是一下几种情况1.sql服务没有打开2.用户名错误3.密码错误等在java中有通过配置文件来获取用户名和密码以及driverClass,url进行连接的方法 而在xml的el表达式中${username}实际上是系统用户名而不是数据库连接用户名,也就是计算机的用户名而在java编译读取中,它会通username读取系统用户名而导致连接数据库出错演示如

2017-08-22 14:19:00 5978 3

原创 JAVAEE之Spring学习(三)---通过aop切面实现事务处理

需求:通过切面给项目中的service添加事务处理,让数据库表1添加用户失败后回滚,表2无法添加数据思想:通过aop切面拦截service下的reg()方法,在拦截之前开启事务再进行dao调用,进行事务处理需要注意的地方:在spring方式下获得到的datasource中的getconnection方法还没有进行拦截,在dao层,是通过queryrunner自动调用getconnection()进行

2017-08-22 14:09:19 522

原创 JAVAEE之Spring学习(三)---aop切面(一)

先了解AOP的相关术语: 1.通知(Advice): 通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。 2.连接点(Joinpoint): 程序能够应用通知的一 个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。 3.切入点(Pointcut) 通知定义了切面要发生的“故事”和时间,那么切入点就定义了“故事”发生的地点,例如某个类或方

2017-08-20 15:01:06 258

原创 JAVAEE之Spring学习(二)---通过ioc建立mvc模型

文件架构:dao:接口:package cn.hncu.demo3.dao;import cn.hncu.demo3.domain.User;public interface IStudaoa { public User reg(User user);}实现类:package cn.hncu.demo3.dao;import cn.hncu.demo3.domain.User;publi

2017-08-20 14:21:51 189

原创 JAVAEE之Spring学习(一)-----ioc容器

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。 总的来说spring有两个主要功能:ioc+aop:容器+切片Spring—ioc容器Spring通过Spring自身配置容器,将java中的类制作成bean(咖啡豆)放入io

2017-08-20 14:03:55 310

原创 使用hibernate框架制作学生信息查询(多表查询)

需求:通过学院表和学生表进行关联,从浏览器点击学院信息,显示出各学院学生信息功能展示:代码演示:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><!DOCTYPE HTML PUBLI

2017-08-16 15:24:53 1308

原创 javaEE之Hibernate架构之数据库连接工具模版制作

O/R Mapping 对象关系映射(ORM)技术,操纵数据库 通过使用描述对象和数据库之间映的射元数据将java程序中的对象自动持久化到数据库 在对数据库操纵时需要写mapping文件如<class User> <column > </class>然后通过session.save(user)就能不用写sql语句,自动把user存到数据库 类似工具还有mybatis(更灵活)Hi

2017-08-14 13:50:44 471

原创 javascript之json+ajax技术实现网页异步更新

什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。 有很多使用 AJAX 的应用程序案例:新浪微博、Google

2017-08-12 14:50:53 1455 1

原创 javaWeb之-------统计网站刷新量

每个网站都有自己的统计访问量,但是少不了服务器会出现意外情况,(如断电。。)所以就需要我们在网站挂机的前段时间将这个数据存起来。我们就需要用到网站最大的容器,application,我们采用观察者设计模式实现ServletContextListener接口。然后在销毁之前将这个数据存起来ps:属于点点知识,大牛请绕道。开发步骤:第一步:实现ServletContextListener接口。 第二步

2017-08-11 15:41:36 466

原创 小项目制作:javaWeb之邮箱验证注册(javaMail+jdbc+log4j)

功能设计: 架构设计: 注册时通过发送邮件方式,传递访问项目激活的servlet进行改写数据库中active的值,通过传递激活码acode来辨别数据库中是否有该账户信息 注册功能实现: servlet:package cn.hncu.reg.servlet;import java.io.IOException;import java.io.PrintWriter;import j

2017-08-11 15:31:06 1209

原创 session钝化与活化

session的活化与钝化就是当用户访问时网站异常,不能丢掉session,所有也必须采用文件存储;和之前那个统计网站访问量一样的原理。class Person implementsHttpSessionActivationListener,Serializable必须实现这两个接口,实现session活化和钝化的要求活化:从硬盘上读取到内存中纯化:从内存中写到硬盘上HttpSessionActiv

2017-08-10 14:09:10 556

原创 全站压缩

我们要用到过滤器和GZIPOutputStream 思路:我们从servlet输出到浏览器需要通过response调用getOutputsteam()或者getWriter()方法来进行输出那么我们就要先对response进行封装,将它里面的这两个方法的返回类型换成ByteArrayOutputStream,将压缩操作放到内存中来执行然后通过过滤器放行,从服务器返回的结果应该再通过过滤器拦截,把获得

2017-08-08 02:28:52 197

原创 通过过滤器进行敏感词汇的屏蔽

我们需要通过过滤器进行拦截,将request中的getparameter()方法进行覆盖把包含敏感词的池中的敏感词进行遍历然后一次屏蔽package cn.hncu.filter;import java.io.IOException;import java.util.List;import javax.servlet.Filter;import javax.servlet.FilterChain

2017-08-08 02:19:01 2190

原创 Filter过滤器+cookie实现自动登录和安全登录

实现思想:我们只要登陆成功就把登录信息存储到cookie中,将用户名存入session中,下一次进入界面只要通过AutoLoginfilter拦截获取cookie,如果有登录信息的cookie就取出来,进行自动登录处理,每一次访问通过secureLogin的filter进行拦截,查询session中的name属性值的容器中有没有值,如果没有重定向到登录页面,如果有就放行登录界面:<%@ page l

2017-08-08 02:14:15 5084

原创 javaWeb三大器之过滤器:Filter

在javaWeb中,Filter过滤器能够代替servlet来做过滤拦截等操作,它就像一个防护网,将前端和后台进行拦截,然后进行多种多样的操作Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级

2017-08-06 01:58:49 385

原创 分页查询 原理以及网页实现固定页码数 搜索的实现

需求:做出类似百度这样页码限制的数据分页查询的功能网页在数据库中通过数据的总行数以及你想要每次获取多少数据,就可以得到想要的页数总页数 = 总行数/pageSize + (行数%pageSize==0?0:1);所以获取数据的方法:package cn.hncu.dao;import java.util.HashMap;import java.util.List;import java.util

2017-08-06 01:41:19 2276

原创 c3p0数据库连接池+threadlocal线程池+DbUtils 进行数据库的操作

为什么要把连接的数据库对象放到threadlocal线程池中?在用户进行数据库访问的时候,我们应该限制他们来对数据库的连接获取个数,应该没人仅限一个,这样可以减轻服务器的负担,并且这种方式能够让其他对象来对数据库进行事务操作时,不用辨别是哪种对象,因为该对象只有一个如何通过连接c3p0数据库连接池获得数据库连接:首先需要c3p0的jar包以及c3p0的配置文件 配置文件的代码如下:<c3p0-co

2017-08-03 00:46:21 995

J2EE核心模式pdf

J2EE核心模式,学习的小伙伴可以来下载 J2EE核心模式,学习的小伙伴可以来下载

2018-08-20

navicatForOracle

navicat的orcale版本,需要的可以下载 navicat的orcale版本,需要的可以下载

2018-08-20

java反编译工具

java的反编译工具,需要的可以下载 java的反编译工具,需要的可以下载

2018-08-20

空空如也

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

TA关注的人

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