自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hibernate_Open Session In View模式

模式思想:在用户的每一次请求过程中,始终保持一个Session对象处于开启状态创建OpenSessionInViewFilter.javapackage cn.tenement2.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;impor

2018-01-13 10:13:12 315

原创 Hibernate内连接、迫切内连接、左外连接、迫切左外连接、右外连接、等值连接、隐式内连接

左外连接:public List findAll() throws Exception { //List集合中每个元素都是Object数组,数组的第一个元素是Users对象,第二个元素是House对象,Users对象的houses集合元素没有被初始化,即houses集合没有存放关联的house对象 return currentSession().createQuery("from

2018-01-12 19:09:24 594

原创 Hibernate双向多对多关联关系

两张普通表:Projecttable:proID number(6) primary key,proName nvarchar2(50)EmployeeempID number(6) primary key,empName nvarchar2(50)一张关系表:proEmp:联合主键+外键rproID number(6),rempID number(

2018-01-11 17:10:05 277

原创 Map的几种遍历方式

Map map=new HashMap(); map.put("1", "啦啦啦啦"); map.put("2", "aaaa"); map.put("3", "bbbb"); map.put("4", "cccc"); map.put("5", "dddd"); //第一种方式 Set keySet=map.keySet();//获取所有key放进Set集合 It

2018-01-09 16:09:54 195

原创 冒泡算法

import java.util.Arrays;public class Test { public static void main(String[] args) { Integer[] nums={56,4,8,55,47,22,12,0,1,9}; sort(nums); System.out.println(Arrays.toString(nums)); } priva

2018-01-09 15:45:15 166

原创 单例模式(Singleton)

public class Test { private Test(){}; private static Test instance=new Test(); public static Test getInstance(){ return instance; } /* private Test(){}; private static Test instance=null; pu

2018-01-07 17:07:43 165

原创 Hibernate双向一对多关联关系

实例:Emp(员工)、Dept(部门)pojo:Emp private Dept dept;//部门(多对一)pojo:Dept private Set emps=new HashSet();//部门员工集合(一对多)Emp.hbm.xml: --> Dept.hbm.xml: E

2018-01-07 15:26:23 296

原创 Hibernate单向多对一映射

pojo:Emp.java private Dept dept;//部门(多对一)Emp.hbm.xml: Dao: public void save(Emp emp){ currentSession().save(emp); } public List findByDept(Dept dept){ return currentSession(

2018-01-06 14:38:33 240

原创 Hibernate分页和投影

分页:DAO: /** * 分页查询 * @param index * @param pageSize * @return */ public List findByPage(Integer index, Integer pageSize) { return currentSession().createQuery("from Dept order by dept

2018-01-02 18:58:35 212

原创 Hibernate查询

普通无条件查询:DAO:/*public List findAll(){ String hql="from Emp";//定义hql语句 Query query=currentSession().createQuery(hql);//构建Query对象 return query.list();//执行查询 }*/ public Iterator findAll(){//返回迭代

2018-01-02 16:20:45 227

原创 Hibernate基本环境搭建以及增删改和加载

依赖jar包antlr-2.7.6.jarcommons-collections-3.1.jardom4j-1.6.1.jarhibernate-jpa-2.0-api-1.0.1.Final.jarhibernate3.jarjavassist-3.12.0.GA.jarjta-1.1.jarlog4j-1.2.17.jaroj

2018-01-01 17:25:36 194

原创 关于ajax异步加载图片的路径赋值问题

js代码(数据库存的是图片名,图片存储在服务器文件夹中):var pathName=document.location.pathname;var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);$(".viewUser").on("click",function(){ //将被绑定的元素(a)

2017-12-18 20:27:49 2412

原创 Spring MVC配置自定义拦截器

以拦截非法访问为例:拦截器代码:package cn.mySmbms.interceptor;import java.io.IOException;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;im

2017-12-18 14:56:51 359

原创 使用注解实现声明式事务处理

applicationContext-mybatis.xml配置信息: service层:@Transactional//为该类所有方法统一添加事务处理(如果某方法需要采用不同的事务规则,也可以在方法上添加此注解)@Service("userService")//用于标注业务层public class UserServiceImpl implements User

2017-12-18 11:13:08 412

原创 Spring+MyBatis整合使用MapperScannerConfigurer注入映射器(进一步简化配置)

MyBatis-Spring提供了MapperScannerConfigurer扫描指定包中的接口并将它们直接注册为MapperFactoryBean classpath:database.properties

2017-12-18 10:33:13 639 2

原创 Spring+MyBatis整合使用MapperFactoryBean注入映射器(简化配置)

首先Dao层不需要具体实现类,只需要接口,其他模块配置和常规配置一样spring-mybatis.xml配置:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" htt

2017-12-18 10:23:07 625

原创 Spring+MyBatis常规整合

新增jar包:mybatis-springspring-jdbcspring-txcommons-dbcpcommons-pool配置MyBatis配置文件:<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/myba

2017-12-18 09:35:17 183

原创 Spring MVC处理前台到后台绑定时间格式、doble等数据的解决方式

第一种方式:使用注解 @DateTimeFormat(pattern="yyyy-MM-dd")//SpringMVC默认不支持日期时间格式的转换 private Date birthday;第二种方式:重写Converter+SpringMVC配置package cn.mySmbms.utils;import java.text.ParseException;import j

2017-12-17 17:08:13 330

原创 Spring MVC配置多视图解析器

功能描述:控制服务器端返回的数据格式SpringMVC配置文件: 访问Controller的时候URL加上后缀即可,如url:path+"userController/view.json"或者data:{id:ob

2017-12-17 13:56:28 2107 1

原创 Spring MVC + fastjson实现异步加载

功能:异步查询用户(User)详细信息,参数为id,返回一个User对象js部分$(".viewUser").on("click",function(){ //将被绑定的元素(a)转换成jquery对象,可以使用jquery方法 var obj = $(this); /*window.location.href=path+"/userController/viewUser/"+

2017-12-17 00:40:46 397

原创 Spring MVC框架中使用AJAX

依赖jar包fastjson非复杂数据类型的处理(用户名是否存在验证):Controller编写处理方法: /** * AJAX判断用户名是否存在 * @param userCode * @return */ @RequestMapping(value="userCodeExit",method=RequestMethod.GET) @ResponseBody/

2017-12-15 13:53:11 603

原创 Spring MVC实现文件上传

依赖jar包:commons-iocommons-fileuploadcommons-langSpring MVC配置文件中配置MultipartResolver:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema

2017-12-15 12:23:18 202

原创 Spring AOP(面向切面)

Spring普通配置增强处理:package cn.lilin.utils;import java.util.Arrays;import org.apache.log4j.Logger;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.l

2017-12-14 11:52:52 142

原创 Spring Ioc(控制反转/依赖注入)

原始基本数据类型注入:[html] view plain copyxml version="1.0" encoding="UTF-8"?>  beans xmlns="http://www.springframework.org/schema/beans"      xmlns:xsi="http://www.w3.org/2001/

2017-12-14 10:32:32 194

原创 Spring MVC环境搭建、一键式配置方法(注解)以及参数传递

一:web.xml配置Servlet spring-mybatis index.html index.htm index.jsp default.html default.htm default.jsp springmvc org.springframework.web.servlet.Dispat

2017-12-12 22:15:10 434

原创 Spring MVC基本环境搭建

一:web.xml配置 spring-mybatis index.html index.htm index.jsp default.html default.htm default.jsp springmvc org.springframework.web.servlet.DispatcherSer

2017-12-12 21:50:07 186

原创 常见错误解决方式

java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed解决方案:response.sendRedirect()之后紧跟return

2017-11-05 17:06:05 226

原创 javascript实现倒计时

js实现倒计时 function display(year,month,day,hour,minute,second){ var endTime=new Date(year,month-1,day,hour,minute,second); var nowTime=new Date(); var

2017-09-02 09:11:44 213

原创 验证码功能

验证码生成类:import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.geom.AffineTransform;import java.awt.geom.Line

2017-09-02 09:09:29 210

原创 三层结构

三层结构1、表示层:用来展示数据和接收用户的输入2、业务逻辑层:业务的处理3、数据访问层:与数据库打交道,对数据进行一系列访问和操作上层依赖下层提供的服务,而下层则不能依赖上层,否则造成循环引用表示层依赖业务逻辑层,业务逻辑层依赖数据访问层Java中实现三层,主要通过定义不同的包,把相应的代码放到不同的包中,实现代码的物理分离面向对象的设计要达到的四个目标:可重用,可扩

2017-08-15 08:47:34 344

原创 DAO模式

DAO模式简介:DataAccessObject,数据存取对象,指位于业务逻辑和持久化数据之间实现对持久化数据的访问,通俗来讲,就是将数据库操作都封装起来,对外提供相应的接口优点:1、隔离了数据访问代码和业务代码,业务逻辑代码直接调用DAO方法即可,分工明确,数据访问层代码不影响业务逻辑代码,符合单一职能原则,降低耦合性,提高可复用性2、隔离了不同数据库实现。采用面向接口编程,如果

2017-08-14 01:02:15 739

原创 JDBC

JDBC查询:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * 测试JDBC查询 * * @author 30869 * */pu

2017-08-14 00:41:52 212

原创 数据库备份和恢复以及表数据的导入和导出

备份:命令行环境(非mysql):mysqlDump -u userName -h host -p password dbName[表1,表2......] >fileName.sql(文件路径)恢复:命令行环境(非mysql):mysql -u userName  -p password dbName 登录mysql服务器状态:use dbName

2017-08-14 00:33:36 509

原创

创建数据库:CREATE DATABASE `Library`创建表:CREATE TABLE `book`(`bid` VARCHAR(20) NOT NULL PRIMARY KEY COMMENT'图书编号',`bName` VARCHAR(20) NOT NULL COMMENT'图书书名',`author` VARCHAR(10) COMMENT'作者姓名',

2017-08-14 00:07:41 180

原创

删除数据库:DROP DATABASE `test`删除表:drop table if exists `bill`删除字段:alter table `表名` drop `字段名`删除字段数据:delete from `表名` where .... 删除视图:drop view 视图名删除索引:drop index 索引名 on 表名

2017-08-14 00:05:23 198

原创

修改表名:alter table `oldTable` rename `newTable`修改字段结构:alter table `表名` change `旧字段名` `新字段名` char(10) not null ....修改字段数据:update `表名` set `字段名`=更新值,`字段名`=更新值,.... where ......修改默认存储

2017-08-14 00:03:33 181

原创

查看帮助文档目录列表(命令行):help contents;查看帮助文档具体内容:help 目录内容;查看数据库:show databases查看数据库中包含的所有表:show tables查看指定表结构:describe billdesc bill查看默认存储引擎:show variables like `storage_engine%`;查

2017-08-14 00:02:39 269

原创 Java 网络编程

基于TCP协议下的网络编程:获取本地主机地址import java.net.InetAddress;import java.net.UnknownHostException;/** * 测试InetAddress类 * @author 30869 * */public class Test_InetAddress { public static void mai

2017-07-29 17:29:02 193

原创 Java 线程

创建线程(extends Thread和implements Runnable):extends Thread/** * 继承Thread类,自定义线程 * @author 30869 * */public class MyThread extends Thread{ public void run(){ for(int i=0;i<=100;i++){ Syst

2017-07-29 17:15:33 297

原创 Java文件读写操作(file I/O)

File类(获取文件属性,创建和删除文件):/** * 测试File类获取文件属性,创建和删除文件 * * @author 30869 * */public class FileMethods { public static void main(String[] args) { File file = new File("G:/others/hello.txt");//

2017-07-29 16:54:35 495

空空如也

空空如也

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

TA关注的人

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