自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring的四大注释

1.首先让我们看看四大注释是啥Spring给我们提供了四个注释用来表示Bean的存在,他们分别是@Component、@Service、@Constroller还有我们的@Repository2.@Component其中@Component是一个笼统的表示,只是用来表示他所标注的类是一个需要转为Bean的类,但他是什么层次的类我们并不知道,由于现在对系统‘分层’这个强定义观念的存在@Componen

2016-03-30 16:01:42 2294

原创 tomcat部署时war和war exploded区别

war模式—-将WEB工程以包的形式上传到服务器 war exploded模式—-将WEB工程以当前文件夹的位置关系上传到服务器

2016-03-30 14:59:38 26201 4

原创 ssm中的常用连接池

在SSM整合框架中常用的有四种连接池 1.dbcp 2.c3p0 3.mybatis自带连接池 4.druid 下面给出三种连接池在Spring配置文件中的配制方法1.dbcp <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

2016-03-23 18:04:53 1857

原创 Mybatis SqlSession

简介SqlSession是Mybatis中对数据库进行操作的基础,一切对于数据库的操作的承载着均是SqlSession1.SqlSession的由来SqlSession是由 SqlSessionFactor通过 sqlSessionFactory.openSession()方法获得,而SqlSessionFactory创建是通过SqlSessionFactoryBuilder().build(“配置

2016-03-22 17:41:15 702

原创 mybatis 主键的返回

简述mybatis主键的返回,根据表中主键是否自增分为两种情况1.在表中主键为自增列主键若在表中为自增项,即主键生成过程为: 向表中插入数据,数据库接到插入信息,根据现有主键值进行自增运算后才可以返回主键所以,我们需要在insert操作之后才可以调用方法返回主键 这个方法就是 SELECT LAST_INSERT_ID();在配置文件中应如下:<selectkey keyProperty="i

2016-03-22 16:55:38 1038

原创 内存线程的可见性

可见性:一个线程对共享变量值的修改,能够及时的被其他线程看到 共享变量: 如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量可见性的实现方式1.synchronized 2.volatilesynchronized1.原子性(同步) 2.可见性JMM关于synchronized的两条规定:1.线程解锁前,必须把共享变量的值刷新到主内存中 2.线程加锁时,将清

2016-03-15 14:26:29 441

原创 java分页

分页的原因:1.数据大小 2.常见分页样式1. 2.两者分别 :1.传统分页方式可以明确的获取数据信息,如有多少条数据,分多少页显示等 2.采用下拉式分页方式,一般无法获取明确的数据数量相关的信息,但是在分页操作以后,仍然可以看到之前查询的数据实现方式:1.使用List接口中sublist(int startindex,int endindex)实现分页 2.直接使用数据库SQL语句实现分页

2016-03-14 09:39:27 433

转载 Json与javaBean之间的转换工具类

需要 * json-lib-2.4-jdk15.jar * ezmorph-1.0.6.jar * commons-collections-3.1.jar * commons-lang-2.0.jar * 支持 import java.lang.reflect.Field;import java.util.ArrayList;import

2016-03-14 08:57:39 428

转载 拦截器—Spring MVC

一.什么是拦截器 拦截器是指通过统一拦截从浏览器发往服务器的请求来完成功能的增强 二.使用场景 解决请求共性问题(如:乱码问题;权限验证问题等) 三,拦截器的实现 1。编写拦截器类实现HandlerInterceptor接口(或WebRequestInterceptor),默认实现三个方法 (顺序由下至上) afterCompletion(); 在请求结束只收才进行调用 postHa

2016-03-11 15:10:44 401

原创 Spring MVC Bean2Json(非反射)

Controllerpackage com.springapp.mvc;import org.codehaus.jackson.JsonGenerationException;import org.codehaus.jackson.map.ObjectMapper;import org.springframework.http.converter.json.Jackson2ObjectMappe

2016-03-11 13:10:29 635

原创 SpringMVC JSON实现

1.配置ViewResolver在mvc-dispatcher-servlet.xml中配置ViewResolver<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> <property name="order" value="1" />

2016-03-11 10:41:42 410

转载 JSON example

{ "people":[ {"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"}, {"firstName":"Jason","lastName":"Hunter","email":"bbbb"}, {"firstName":"Elliotte","lastName":"Haro

2016-03-11 10:10:58 387

转载 SpringMVC文件上传 多文件上传实例

必须明确告诉DispatcherServlet如何处理MultipartRequest。 SpringMVC中提供了文件上传使用方式如下 配置xxx-servlet.xml,添加如下代码: 复制代码 代码如下:<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultip

2016-03-10 21:03:55 510

转载 handler method 参数绑定常用的注解

简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;B、处理request header部分的注解: @RequestHeader, @CookieValue

2016-03-10 15:48:47 538

原创 SpringMVC中model的三种返回形式

model和modelMap(Spring 封装),java.util.Map modelMap(视图) ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("name", "xxx"); modelAndView.setViewName("/user/index");

2016-03-10 15:12:14 10410 1

原创 Spring mvc 跳转

package com.springapp.mvc;import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.RequestMapping;import org.springframe

2016-03-10 13:39:51 371

原创 Spring MVC URL路径映射

按请求方式分为两种 1.POST 2.GET 因为请求方式的不同,所带内容的大小,携带方式均不同 GET:@RequestMapping(value="/xxx",method=requestMethod.Get)POST:@RequestMapping(value="xxx/{参数的KEY}",Method=requestMethod.Post)

2016-03-10 13:35:23 358

原创 Spring MVC的注解@

@controller//用于表示处理器类@requestMapping("")//请求到处理器类方法的URL映射规则@RequestParam//请求到处理器类方法的过程所携带的参数//@RequestParam(value,required,default value)//其中value是所携带的内容//required 默认值为true,即若不带参数就报错//default va

2016-03-10 13:30:34 304

转载 hibernate 注解

(1)@Entity(name=”EntityName”) 必须,name为可选,对应数据库中一的个表 (2)@Table(name=“”,catalog=“”,schema=“”) 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息 (3)@id 必须 @id定义了映射到数据库表的主键的属性,一个实体只能有一个属性被映射为主键.置于get

2016-03-10 13:04:49 283

转载 Spring Date JPA 主要接口方法

void persist(Object entity) 新实体实例将转换为受控状态void remove(Object entity) 删除某个实体对象,也就是删除数据库中某条记录void flush() 将受控态的实体数据同步到数据库中T merge(T entity) 游离态的实体持久化到数据库中,并转换为受控态的实体T find(Class entityClass, O

2016-03-10 11:16:24 535

原创 Maven的配置

修改配置文件以适应开发需要1.Maven文件夹下,conf/settings 就是配置文件2.复制到%HOME%.M2文件夹下3.打开setting文件,需要修改两处—1.<localrepository>标签 标示默认库安装路径—2.<mirror>标签 库副本 推荐设置为UK <id>UK</id><name>UK Central</name><url>http://uk.maven.

2016-03-09 14:08:59 302

原创 Maven 安装

1.下载Mavenhttp://maven.apache.org/download.cgi2.修改环境变量变量名:M2_HOME 变量值:解压位置变量名:path 变量值:添加 %M2_HOME%\bin测试是否安装成功CMD命令行下 mvn -version 若安装成功,会显示Maven的相关版本信息

2016-03-09 13:48:32 252

原创 mvc-dispatcher-servlet.xml

核心front Controller —– DispatcherServlet 负责数据的分发 HandlerAdapter由DispatcherServlet调用HANDLERiNTERCEPTORHandlerMapping 由哪个handler来响应dispatcherHandlerExecutionChainModleAndView Modle+

2016-03-09 13:22:04 1798

原创 mvc

mvc的主要作用就是将业务与数据相分离。 程序分层,分工合作,既互相独立,又协同工作。M——>Model 数据结构 V ——>View 为用户提供UI,数据呈现 C ——>Controller 产生合适的数据(Model)传给View

2016-03-09 12:58:04 340

原创 守护线程

1.什么是守护线程java线程分为两类 1.用户线程:运行在前台,执行具体的任务(程序的主线程,连接网络的子线程等都是用户线程) 2.守护线程:运行在后台,为其他前台线程服务(所有用户进程都结束后,守护线程随JVM一起结束)2.守护线程的应用数据库连接池中的监测线程 JVM虚拟机启动后的监测线程 垃圾回收线程3.如何设置守护线程通过调用Thread类的setDaemon(true)方法来设置

2016-03-09 08:55:08 380

原创 线程生命周期

创建thread t = new thread ();就绪创建了线程对象后,调用了线程的start()方法 如: t.start(); (此时只是进入线程队列,等待获取时间片,并不等同于开始运行)运行处于就绪状态的线程,一旦获取了CPU资源,便进入运行状态,开始执行线程内的Run()方法的内部逻辑。终止线程的Run()方法执行完毕,或者线程调用了stop()方法,线程进入了终止状

2016-03-09 08:39:12 418

原创 Thread/Runnable

线程创建的两种方式1.继承Thread类: class myThread extends Thread{ @override public void run(){ } } myThread mt = new myThread(); mt.start();2.实现Runnable接口: class myThread implements runnable{ @override pu

2016-03-09 08:23:10 433

原创 <hibernate-mapping>常用配置

<hibernate-mapping schema= "schemaName" catalog="catalogName" default-cascade="cascade_style"//级联风格 default-access="field|property|ClassName"//访问策略 default-lazy="ture|false"、、加

2016-03-08 15:19:17 652

原创 hibernate的session对象

hibernate中 session对象与connection对象是多对一得关系 即 一个session对应一个connection; 一个connection对应N个session对象。在hibernate中,session对象有以下方法: save(); update(); delete(); createquery();

2016-03-08 14:38:41 548

转载 常用数据库JDBC URL拼写格式

Microsoft SQL ServerMicrosoft SQL Server JDBC Driver (一般用来连接 SQLServer 2000)驱动程序包名:msbase.jar mssqlserver.jar msutil.jar 驱动程序类名: com.microsoft.jdbc.sqlserver.SQLServerDriver JDBC URL: jdbc:microsoft:

2016-03-08 14:27:03 1089

原创 hibernate.cfg.xml配置

常用属性 //用<property>标签包裹位于<session-factory>标签下必用标签: connection.driver_class //数据库驱动包名 connection.username //数据库用户名 connection.url //JDBC url 选用标签:hibernate.show_sql

2016-03-08 14:22:00 373

转载 hibernate 通过API访问数据库

hibernate 通过API访问数据库初始化阶段 init():configuration config= new configuration.configure()//创建配置对象serviceregistry serviceregistry = new serviceRegistryBuilder().applySettings(config.getproperties()).buildse

2016-03-08 13:58:32 838

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

今天第一天开始写博客了,希望技术的成长与博客内容数量成正比

2016-03-08 13:34:40 264

空空如也

空空如也

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

TA关注的人

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