自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在Spring Boot中简单使用MongoDB

在Spring Boot中简单使用MongoDB一、使用背景项目需求监控手机端的微信消息记录,众多消息记录的产生。很明显,关系型数据库已经不能满足,所以就开始尝试使用基于分布式文件存储的数据库——MongoDB来存储大量的消息记录。二、项目结构三、代码如下1、pom.xml<!-- spring-boot-starter-data-mongodb 框架引入mongodb数据...

2018-11-15 16:55:01 708

原创 使用注解进行事务处理

事物管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声明式事务管理建立在AOP之

2017-01-08 11:44:40 952

原创 aop

概念在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效

2017-01-08 11:29:34 213

原创 用注解实现实体类的关系

一对一@OneToOne(fetch = FetchType.LAZY)@JoinColumn(name = "THEMEID")@Cascade({CascadeType.ALL})private BasTsTheme basTsTheme;一对多@OneToMany( fetch = FetchType.LAZY, mappedBy = "basTsGrade")@Cascade({Ca

2016-12-26 21:44:23 801

原创 注解在spring中的使用

PersonAction类package com.my.action;import java.util.List;import javax.annotation.Resource;import org.apache.struts2.convention.annotation.Action;import org.apache.struts2.convention.annotation.Pare

2016-12-18 19:21:13 385

原创 注解

元注解: 元注解的作用就是负责注解其他注解。Java5.0定义的元注解: 1、@Target 2、@Retention 3、@Doucumented 4、@Inherited@Target: 说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Ann

2016-12-18 19:09:19 249

原创 spring基本框架和代码

基本框架Spring 框架是一个分层架构,由 7 个定义良好的模块组成。组成Spring框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:1、核心容器:核心容器提供 Spring 框架的基本功能(Spring Core)。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转(IOC) 模式将应用程序的配置和

2016-12-11 12:33:53 317

原创 spring概述

spring (由Rod Johnson创建的一个开源框架) Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。框架特征轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1M

2016-12-11 12:21:09 380

原创 Struts配置文件

Struts配置文件将struts组件结合在一起:struts-config.xml。默认值 \WEB-INF\struts-config.xml。配置文件可以定义:(1)全局转发 (2)ActionMapping类 帮助控制器将请求映射到操作 (3)ActionForm bean 显示模块数据 (4)JDBC数据源(1)配置全局转发全局转发用来在JSP页之间创建逻辑名称映射。转发都可以通过

2016-12-04 17:43:38 225

原创 struts基本概念

strutsstruts是开源框架。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。Struts 是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP

2016-12-04 16:55:08 553

原创 Hibernate的参数绑定

参数绑定 Hibernate中对动态查询参数绑定提供了丰富的支持,那么什么是查询参数动态绑定呢?其实如果我们熟悉传统JDBC编程的话,我们就不难理解查询参数动态绑定,如下代码传统JDBC的参数绑定:PrepareStatement pre=connection prepare(“select * from User where user name=?”);pre setString(1,”zh

2016-11-27 19:07:54 309

原创 hql的基本用法

HQL(Hibernate Query Language)提供更加丰富灵活、更为强大的查询能力;HQL更接近SQL语句查询语法;[select/delete/update…][from…][where…][group by…][having…][order by…]定义 Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lan

2016-11-27 19:02:51 990

原创 Hibernate缓存管理

缓存管理 Hibernate 中提供了两级Cache(高速缓冲存储器),第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或集群范围的缓存。这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。 Hibernate还为查询结果提供了一个查询缓

2016-11-20 19:14:26 218

原创 Hibernate的核心接口和类

Hibernate (开放源代码的对象关系映射框架) Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客

2016-11-20 19:11:36 340

转载 jsonp原理

解决Ajax 跨域问题 - JSONP原理解析为什么会有跨域问题? - 因为有同源策略1、同源策略是浏览器的一种安全策略,所谓同源指的是 请求URL地址中的 协议, 域名 和 端口 都相同,只要其中之一不相同就是跨域2、同源策略主要为了保证浏览器的安全性3、在同源策略下,浏览器**不允许**Ajax跨域获取服务器数据 http://www.example.com/detail.html 跨域

2016-11-13 11:27:17 396

转载 javaScript中的链

一、基本概念 匿名函数的概念 声明一个没有函数名的函数,就是匿名函数。 有函数名的函数就是具名函数。<script type="text/javascript"> /* //这里定义了一个函数,而且没有函数名。这样写语法是错误的,如果允许这样定义,那么根本就没有办法调用。 //所以,我们可以用一个变量来存储一下 function(){ } */

2016-11-13 11:09:13 182

原创 下拉菜单

<!doctype html><html><head><meta charset="utf-8"><script src="js/jquery.min.js"></script> <style> *{ margin:0; padding:0; } .selectbox{

2016-11-06 16:57:22 219

原创 c++概述

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。 C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。 1.语言特点

2016-11-06 16:33:12 1113

原创 购物车

<%@page import="java.util.HashMap"%><%@page import="java.util.Map"%><%@page import="com.lovo.entity.BookBeen"%><%@page import="com.lovo.server.IBookServer"%><%@page import="com.lovo.server.impl.Boo

2016-10-29 19:40:40 239

原创 欢迎使用CSDN-markdown编辑器

ajax的基础语法使用<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dt

2016-10-29 17:58:13 196

原创 JSP基本概念及语法

1、JSP简介:JSP全称:java server pages,称之为“java服务器页面”。为弥补Servlet的缺陷:编码、部署、调试任务繁琐,且不利于分工。JSP编写动态页面:由HTML和java构成构成普通文本。功能:涵盖了JSP(规范了语法、语义)、JavaBean、定制标记、JSP EL...2、JSP运行机制及生命周期:(1)运行机制:①将JSP翻译成Servlet代码;②将代码

2016-10-24 22:07:51 1051

原创 使用Servlet处理HTTP请求

1、使用Servlet接受服务器端请求信息:(1)get/post提交方法:当点击超链接、提交表单、输入URL并回车时,浏览器向Web服务器发送HTTP请求(2)两种提交方法的比较:get:①作为URL一部分显示在浏览器地址栏;②缓存浏览器URL于历史状态中;③请求静态网页、图形文件,仅需发送文件名称即可  post: ①作为请求的消息体,可见;②不缓存浏览器URL;③发送大数据、上传

2016-10-24 22:05:24 1711

原创 对象作用域

一、对象作用域:1、ServletContext应用上下文:(1)作用域:整个Web应用程序;(2)特点:设置在对象中的属性可被Web应用程序中任何一部分访问--全局;(3)安全性:线程不安全;(4)获取ServletContext的三种方式:①this.getServletContext();②this.getServletConfig().getServletContext();③requ

2016-10-16 19:41:48 1256

原创 Web应用的状态管理

Web应用的状态管理:出现的原因:因为HTTP是一种无状态的协议,请求/响应结束,就什么也没有了,而往往在日常生活中需要保存用户信息。例如:购物车等。目的:跨多个请求保留与客户端的回话状态。方案:1、表单隐藏字段;2、Cookie;3、Session回话跟踪;4、URL重写。1、表单隐藏字段:(1)语法:(2)用途:①对用户在网站上的访问进行跟踪;②为服务器程序提供预定义的输入;③

2016-10-16 19:10:01 351

原创 说说接口的那些事儿

谈到面向对象就不得不说接口,在学习之初,接口让我很困惑,但随着实践对它的理解也逐渐明朗。所谓接口(interface),就好比USB接口,是一种强制性的规范,所有的生产厂商都要遵循。同理,放在编程中就体现为一套公用的方法。其中的属性和方法都以final定义。是不能进行随意更改。谈到这里有些童鞋可能会问,为什么要使用接口呢?接口:1、何处使用?当多个类有共通的属性和方法的时候,把属性和方

2016-09-23 09:14:51 436

原创 浅谈面向对象

在接触了一年的 java后,对java有一些或深或浅的认识。所谓面向对象,即是针对问题中的实体,通俗地讲,就是一句话中的名词。谈到面向对象,就不得不谈与面向过程的区别:1、面向过程:针对解决问题的步骤和过程,目前的理解感觉是直线型思维模式。2、面向对象:将问题拆分成几个版块,版块之间互不影响,这样既方便团队开发合作,也提高了开发效率。当然,面向对象不仅限于此,是对现实世界理解和抽象的方法,

2016-09-23 08:32:49 297

空空如也

空空如也

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

TA关注的人

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