- 博客(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关注的人