自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

桑生李树的博客

记录生活、记录工作

  • 博客(13)
  • 收藏
  • 关注

转载 Mangodb常见操作学习整理

特点:Mangodb是面向文档存储的数据库,操作起来比较简单。存储数据使用的是BSON字符串的key-value的形式存储。mangodb主要常用函数有:insert (插入数据)、update/save(更改)、find()、remove(删除数据);创建数据库:use basedata_name   创建数据库  数据库名称不存在是创建若存在则切换到已有数据库;插入数据语法:>db.co...

2018-02-27 15:58:00 2368

原创 SpringMVC 导出Excel案例

//excel 导出涉及单元格合并   样式设置等@RequestMapping()public void packReview(HttpServletRequest request,HttpServletResponse response) throws IOException {//获取参数  String deliverIds = ReqUtils.getString(req

2017-12-15 11:01:03 304

原创 Git基础操作

Git 与 SVN 比较:1、Git 是分布式的版本控制器,而SVN并不是。当使用Git从远程服务器上clone 代码到本地后,相当于自己在本地有了一个版本库,在没有网络等情况下一样的可以查看历史纪录、commit、创建分支等操作。2、Git把内容按照元数据的方式存储起来而SVN不是:所有的资源控制系统都是把文件的元信息隐藏在.svn .cvs等文件夹中。Git是存放在.g

2017-12-01 17:59:08 122

原创 redis基础

redis 主要包含以下几种数据类型结构类型结构类型的值特点STRING分值类型可以是字符串、整数、浮点数可对整个字符串或字符串的部分做操作:自增、自减LIST链表,链表的每个节点都有一个字符串从链表的两端推入或弹出元素;根据偏移量对链表进行剪切;读取单个或多个元素;根据值查找或删除元素SET字符串

2017-10-23 19:08:47 140

原创 Spring MVC的工作原理

① 客户端的所有请求都交给前端控制器DispatcherServlet来处理,它会负责调用系统的其他模块来真正处理用户的请求。② DispatcherServlet收到请求后,将根据请求的信息(包括URL、HTTP协议方法、请求头、请求参数、Cookie等)以及HandlerMapping的配置找到处理该请求的Handler(任何一个对象都可以作为请求的Handler)。③在这个地

2017-09-14 15:36:43 507

原创 SpringIoc问题汇总

1、如果需要在Web项目中使用Spring的IoC容器,可以在Web项目配置文件web.xml中做出如下配置:   contextConfigLocation   classpath:applicationContext.xml           org.springframework.web.context.ContextLoaderListener   

2017-09-14 15:26:47 378

转载 java多线程学习

本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。首先讲一下进程和线程的区别:  进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。  线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。  线程和进程一样分

2017-09-11 18:36:39 166

原创 SpringMVC常用注解

SpringMVC常用注解  @Controller  负责注册一个bean 到spring 上下文中  @RequestMapping  注解为控制器指定可以处理哪些 URL 请求  @RequestBody  该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑

2017-09-11 18:34:17 137

原创 线程synchronized

线程同步:1、synchronized关键字同步方法2、synchronized关键字同步代码块3、使用重入锁(ReentrantLock)实现线程同步重入性:是指同一个线程多次试图获取它占有的锁,请求会成功,当释放锁的时候,直到重入次数为0,锁才释放完毕。ReentrantLock是接口Lock的一个具体实现类,和synchronized关键字具有相同

2017-09-11 17:08:46 167

转载 SOAP Webservice和RESTful Webservice的比较

REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。REST提出设计概念和准则为:1.网络上的所有事物都可以被抽象为资源(resource)2.每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识3.所有的操作都是无状态的REST简化开发,其架构遵循CRUD

2017-09-11 16:30:02 265

转载 MyBatis缓存

一、MyBatis缓存介绍  正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。  2. 二级缓存与一级缓存其机制相同,默认也是采用 Pe

2017-09-11 14:53:28 129

转载 hibernate缓存机制详细分析

首先我们来探讨一下N+1的问题,我们先通过一个例子来看一下,什么是N+1问题:list()获得对象: /** * 此时会发出一条sql,将30个学生全部查询出来 */ List ls = (List)session.createQuery("from Student")

2017-09-11 11:36:48 128

转载 Hibernate与MyBatis的对比总结

Hibernate 、Mybatis 都是当前流行的O/R mapping框架。 1.1 Hibernate 简介Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R Mapping实现了POJO 和数据库表之间的映射,以及SQL 的自动生成和执行。程序员往往只需定义好了POJO 到数据库表的映射关系,即可通过Hibernate 提供的方法完成

2017-09-11 11:16:34 309

空空如也

空空如也

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

TA关注的人

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